LILYGO T-Display Bar
Introduction
The LILYGO T-Display Bar is a highly integrated embedded smart display module, powered by the high-performance ESP32-S3 chip, combining multifunction sensors with high-precision display technology.
Its core configuration is as follows:
Display System
Equipped with a 2.25-inch full-color IPS LCD screen, driven by the ST7789 IC, with a resolution of 76×284 pixels (RGB arrangement).
Supports capacitive touch (independent Touch_IRQ/Touch_RST control) for smooth human–machine interaction.
Connected via SPI bus (CS/DC/RST/BL/MOSI/SCLK pins) to optimize display control efficiency.
Smart Sensing Capability
Integrated BH1260AP AI sensor with six-axis IMU (accelerometer + gyroscope) and personalized motion tracking.
Features an I²C interface (SDA/SCL) and dedicated control pins (EN/RST/IRQ) for low-power environmental sensing and real-time data interaction.
Expandability and Interfaces
Provides QWIIC ecosystem interface (compatible with I²C devices) for rapid sensor module expansion.
Built-in TF card storage (SPI interface: MOSI/MISO/SCK/CS) and buzzer driver (BUZZer_IO).
Uses USB Type-C interface supporting 5V/500mA power supply and integrated programming.
Physical Characteristics
Compact structural design (69×23×15 mm) suitable for both industrial deployment and portable devices.
Highly optimized pin layout (e.g., TFT CS/DC multiplexed with ESP32 GPIO) to simplify secondary development.
Appearance and Functions
Appearance

Pin Diagram

Module Information and Specifications
Overview

Component | Description |
---|---|
MCU | ESP32-S3R8 Dual-core LX7 microprocessor |
FLASH | 16MB |
PSRAM | 8MB |
Screen | 2.25-inch ST7789 IPS LCD (76×284 px) |
Touch | CST816 capacitive touchscreen |
Sensor | BHI260AP AI sensor with six-axis IMU Buzzer |
LoRa | 1276: 868, 915 MHz |
Storage | TF card |
Wireless | 2.4 GHz Wi-Fi & Bluetooth 5 (LE) |
USB | 1 × USB Port with OTG (Type-C) |
IO Interface | 13-pin 2.54 mm pitch interface |
Expansion Interface | 2 × QWIIC + 1 × Battery connector |
Buttons | 1 × RESET + 1 × BOOT + 1 × IO38 + 1 × Sleep button |
Dimensions | 69×23×15 mm |
Related Resources
GitHub: T-Display-Bar
Schematics
Dependencies
Software Development
Arduino IDE Settings
Arduino IDE Setting | Value |
---|---|
Board | ESP32S3 Dev Module |
Port | Your port |
USB CDC On Boot | Enable |
CPU Frequency | 240 MHz (Wi-Fi) |
Core Debug Level | None |
USB DFU On Boot | Disable |
Erase All Flash Before Sketch Upload | Disable |
Events Run On | Core 1 |
Flash Mode | QIO 80 MHz |
Flash Size | 16MB (128Mb) |
Arduino Runs On | Core 1 |
USB Firmware MSC On Boot | Disable |
Partition Scheme | 8M with SPIFFS (3M APP / 1.5MB SPIFFS) |
PSRAM | OPI PSRAM |
Upload Mode | UART0 / Hardware CDC |
Upload Speed | 921600 |
USB Mode | CDC and JTAG |
Development Platforms
Product Technical Support
(Contact details here)