# LILYGO T-HMI

> ESP32-S3 HMI development board with a 2.8-inch resistive touchscreen, GROVE connectors, 16MB flash, 8MB PSRAM, and USB-C — designed for industrial HMI panels and interactive control interfaces.

## Quick Facts

- **Brand:** LILYGO
- **Board Type:** dev-board
- **Price:** ~$17.99
- **Product Readiness:** developer
- **CPU:** Xtensa LX7 dual-core @ 240MHz, FPU, AI vector extensions, HW crypto (AES/SHA/RSA)
- **CPU Architecture:** Xtensa LX7
- **CPU Cores:** 2
- **RAM:** 512KB SRAM
- **PSRAM:** 8MB OPI
- **Flash:** 16MB
- **USB:** USB-C 2.0
- **Power:** 5V + LiPo
- **Operating Voltage:** 3.3V
- **Battery:** LiPo (user-supplied, 1.25mm JST)
- **Charging Port:** USB-C
- **Antenna:** Built-in PCB antenna
- **SD Card:** microSD
- **Display:** 2.8" IPS LCD 320×240

## Connectivity

- **Wifi:** 802.11 b/g/n
- **Bluetooth:** BLE 5.0

## Open Source

- **Firmware:** Yes
- **Schematics:** No
- **PCB Layout:** No

## Compatible Firmware

arduino, micropython, esphome, platformio

## Use Cases

- smart-home-dashboard
- weather-display
- digital-signage
- iot

## Components

- **ESP32-S3R8** (mcu): Espressif ESP32-S3R8 dual-core Xtensa LX7 at 240MHz with 8MB integrated PSRAM, WiFi, BLE 5.0, and USB OTG. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32-s3_datasheet_en.pdf&ref=openhardware.directory&product=lilygo-t-hmi&source=md-export)
- **ST7789V** (display-driver): Sitronix ST7789V TFT LCD driver for the 2.8-inch 320×240 panel with resistive touch overlay. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.displayfuture.com%2FDisplay%2Fdatasheet%2Fcontroller%2FST7789.pdf&ref=openhardware.directory&product=lilygo-t-hmi&source=md-export)

## Protocols

- **I2C**: SDA: GPIO4, SCL: GPIO5
- **UART**: TX: GPIO43, RX: GPIO44
- **SPI**: MOSI: GPIO11, CLK: GPIO12, CS: GPIO10

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| GPIO0 | Boot Button | GPIO | digital-input, strapping |
| GPIO4 | GROVE I2C SDA | I2C | digital-input, digital-output, touch |
| GPIO5 | GROVE I2C SCL | I2C | digital-output, touch |
| GPIO10 | Display CS | SPI | digital-output |
| GPIO11 | SPI MOSI | SPI | digital-output |
| GPIO12 | SPI CLK | SPI | digital-output |
| GPIO38 | Free GPIO | GPIO | digital-input, digital-output |
| GPIO43 | UART TX | UART | digital-output |
| GPIO44 | UART RX | UART | digital-input |

## Description

## Overview

The LILYGO T-HMI (Human Machine Interface) is an ESP32-S3 development board built around a 2.8-inch resistive touchscreen, targeted at industrial control panels, process monitoring displays, and interactive kiosk applications. GROVE connectors provide a standardized ecosystem for attaching sensors, actuators, and expansion modules without soldering.

The ESP32-S3 dual-core Xtensa LX7 at 240MHz with 16MB flash and 8MB PSRAM provides ample processing power for complex graphical interfaces, MQTT data visualization, and multi-sensor dashboards. WiFi 802.11 b/g/n enables remote monitoring and firmware updates over the network.

The USB-C port (note: works with USB-A to C cables; C-to-C may have compatibility issues on some revisions) provides programming and serial debug access. The resistive touch panel supports stylus or gloved-hand operation, making it suitable for industrial environments where capacitive touch is impractical. Supports Arduino IDE, PlatformIO, and MicroPython.

## Where to Buy

- [LILYGO Official](https://openhardware.directory/r?to=https%3A%2F%2Flilygo.cc%2Fproducts%2Ft-hmi&ref=openhardware.directory&product=lilygo-t-hmi&source=md-export) — $17.99

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Flilygo.cc%2Fproducts%2Ft-hmi&ref=openhardware.directory&product=lilygo-t-hmi&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2FXinyuan-LilyGO%2FT-HMI&ref=openhardware.directory&product=lilygo-t-hmi&source=md-export)
- [wiki](https://openhardware.directory/r?to=https%3A%2F%2Fwiki.lilygo.cc&ref=openhardware.directory&product=lilygo-t-hmi&source=md-export)

## Tags

`esp32-s3`, `hmi`, `touchscreen`, `lilygo`, `grove`, `industrial`, `display`, `wifi`

## Images

![LILYGO T-HMI](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-t-hmi/2d1cc178098b.jpg)
![LILYGO T-HMI](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-t-hmi/dfe4e8c5ad38.jpg)
![LILYGO T-HMI](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-t-hmi/61885e66b217.jpg)
![LILYGO T-HMI](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-t-hmi/74de8ce2723e.jpg)
![LILYGO T-HMI](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-t-hmi/c37f1fba13e5.jpg)
![LILYGO T-HMI](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-t-hmi/bc29cc7e9f5f.jpg)
![LILYGO T-HMI](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-t-hmi/aa15f39401df.png)

> **Battery Powered:** Li-Po

---
[View full device page](https://openhardware.directory/devices/lilygo-t-hmi)