# LILYGO T-Display

> Compact ESP32-PICO-D4 development board with integrated 1.14-inch ST7789V IPS LCD (135×240, 260 PPI), WiFi, Bluetooth 4.2/BLE, and Arduino/MicroPython support.

## Quick Facts

- **Brand:** LILYGO
- **Board Type:** dev-board
- **Price:** ~$8.99
- **Product Readiness:** developer
- **CPU:** Xtensa LX6 dual-core @ 240MHz, FPU, HW crypto (AES/SHA/RSA)
- **CPU Architecture:** Xtensa LX6
- **CPU Cores:** 2
- **RAM:** 520KB SRAM
- **Flash:** 4MB
- **USB:** USB-C 2.0
- **Power:** 5V + LiPo
- **Operating Voltage:** 3.3V
- **Operating Temp:** -40°C to +85°C
- **Charging Port:** USB-C
- **Antenna:** Built-in PCB antenna
- **Display:** 1.14" IPS LCD 135×240

## Connectivity

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

## Open Source

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

## Certifications

CE, FCC, UKCA, MIC

## Compatible Firmware

arduino, micropython, esphome, platformio

## Use Cases

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

## Components

- **ESP32-PICO-D4** (mcu): Espressif ESP32-PICO-D4 System-in-Package with dual-core Xtensa LX6 @ 240MHz, 4MB embedded flash, WiFi 802.11 b/g/n, and Bluetooth 4.2/BLE in a compact 7×7mm package. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32-pico-d4_datasheet_en.pdf&ref=openhardware.directory&product=lilygo-t-display&source=md-export)
- **ST7789V** (display-driver): Sitronix ST7789V TFT LCD driver controlling the 1.14-inch 135×240 IPS panel at 260 PPI over 4-wire SPI interface. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.displayfuture.com%2FDisplay%2Fdatasheet%2Fcontroller%2FST7789.pdf&ref=openhardware.directory&product=lilygo-t-display&source=md-export)
- **CH9102** (usb-uart): WCH CH9102 USB-to-UART converter enabling programming and serial debug over USB-C without needing extra drivers on most systems. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.wch-ic.com%2Fdownloads%2FCH9102DS1_PDF.html&ref=openhardware.directory&product=lilygo-t-display&source=md-export)

## Protocols

- **SPI**: MOSI: GPIO19, CLK: GPIO18, CS: GPIO5, DC: GPIO16
- **I2C**: SDA: GPIO21, SCL: GPIO22
- **UART**: TX: GPIO1, RX: GPIO3

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| GPIO0 | Button 2 / Boot | GPIO | digital-input, strapping |
| GPIO4 | TFT Backlight | PWM | digital-output, pwm |
| GPIO5 | TFT CS | SPI | digital-output |
| GPIO12 | Free GPIO | GPIO | digital-input, digital-output, adc, pwm |
| GPIO13 | Free GPIO | GPIO | digital-input, digital-output, adc, pwm |
| GPIO14 | ADC Power Enable | GPIO | digital-output, pwm |
| GPIO15 | Free GPIO | GPIO | digital-input, digital-output, adc, pwm |
| GPIO16 | TFT DC | SPI | digital-output |
| GPIO17 | Free GPIO | GPIO | digital-input, digital-output, pwm |
| GPIO18 | TFT SCLK | SPI | digital-output |
| GPIO19 | TFT MOSI | SPI | digital-output |
| GPIO21 | I2C SDA | I2C | digital-input, digital-output |
| GPIO22 | I2C SCL | I2C | digital-output |
| GPIO25 | Free GPIO / DAC1 | GPIO | digital-input, digital-output, dac, pwm |
| GPIO26 | Free GPIO / DAC2 | GPIO | digital-input, digital-output, dac, pwm |
| GPIO27 | Free GPIO | GPIO | digital-input, digital-output, adc, pwm |
| GPIO32 | Free GPIO | GPIO | digital-input, digital-output, adc, pwm, rtc |
| GPIO33 | Free GPIO | GPIO | digital-input, digital-output, adc, pwm, rtc |
| GPIO34 | ADC Input / Battery Voltage | ADC | digital-input, adc, input-only, rtc |
| GPIO35 | Button 1 | GPIO | digital-input, input-only |

## Description

## Overview

The LILYGO T-Display is a compact ESP32 development board built around the Espressif ESP32-PICO-D4 System-in-Package (SiP), which integrates dual-core Xtensa LX6 processors at 240MHz, 4MB flash, WiFi, and Bluetooth all in a 7×7mm package. The onboard 1.14-inch ST7789V IPS LCD renders 135×240 pixels at 260 PPI, delivering sharp color graphics in a minimal footprint.

Two programmable buttons, a battery voltage detection circuit (GPIO34), and a JST LiPo connector make the T-Display a popular choice for portable gadgets, smart badges, and handheld IoT devices. The CH9102 USB-to-serial bridge provides reliable programming and debug output without additional drivers on modern systems.

Programming support includes the Arduino IDE and MicroPython, backed by an extensive library on GitHub. The board ships with I2C (GPIO21/22), SPI, UART, and ADC pins broken out on 0.1-inch headers, and has passed CE, FCC, UKCA, and MIC certifications for international use.

## Where to Buy

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

## Resources

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

## Tags

`esp32`, `display`, `ips`, `lilygo`, `compact`, `ttgo`, `wifi`, `bluetooth`

## Images

![LILYGO T-Display](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-t-display/17e78d755a81.jpg)
![LILYGO T-Display](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-t-display/c5e271f01872.jpg)
![LILYGO T-Display](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-t-display/a9a5ffb5caed.jpg)
![LILYGO T-Display](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-t-display/6446ffb18a05.jpg)
![LILYGO T-Display](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-t-display/aa15f39401df.png)

> **Battery Powered:** Li-Po

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