LILYGO T-Display S3 AMOLED Plus
Introduction
T-Display AMOLED Plus is a high-integration development board based on the ESP32-S3 microcontroller, designed for versatility and high performance. It features 16MB of Flash and 8MB of PSRAM, enabling support for complex applications. The board comes with a 1.25-inch AMOLED display with touch functionality, offering vibrant visuals and interactive control.
It includes an onboard PMU (Power Management Unit) and RTC (Real-Time Clock), with VBUS power management to optimize low-power design. For expansion, the board provides dual STEMMA QT/Qwiic connectors for rapid sensor integration, supports SD card storage, and offers a wide range of GPIOs, ADC channels, and UART interfaces for peripheral connections.
Additionally, it integrates BOOT mode switching and a reset circuit, simplifying development and debugging. This board is ideal for scenarios requiring interactive displays and multi-sensor integration, such as smart wearables and IoT terminals.
Appearance and function introduction
Appearance

Pinmap

Module Information and Specifications
Description
Component | Description |
---|---|
MCU | ESP32-S3R8 Dual-core LX7 microprocessor |
FLASH | 16MB |
PSRAM | 8MB |
Display | 1.91 inch RM67162 IPS AMOLED |
Touch | Touch capacitive screen |
LoRa | 1276:868,915Mhz |
Storage | TF card |
RTC | PCF85063ATL/1 |
Wireless | 2.4 GHz Wi-Fi & Bluetooth5 (LE) |
USB | 1 × USB Port and OTG(TYPE-C interface) |
IO interface | 2.54mm spacing 2*13 (double row) extension IO interface |
Extension interface | 1 × FPC antenna extension interface + 1 × TF card interface + 1 × STEMMA QT/QWIIC interface (JST-SH 1.0MM 4Pin) + JST-GH 1.25MM interface |
Buttons | 1 x RESET Button + 1 x BOOT Button |
Power supply | 1 x USB / 3.7V Li-ion Battery, 1 x Battery Switch, 1 x Solar Input Interface |
Mounting holes | 2 x 2mm Positioning Holes |
Dimensions | 60x32x12mm |
Related Links
Github:T-Display S3 AMOLED Plus
Schematic Diagram
Dependency Libraries
- lvgl 8.3.9
- AceButton
- TFT_eSPI
- Arduino_GFX
- XPowersLib
- SensorLib
- TinyGPSPlus
- Arduino_NeoPixel
- OneWire
- SparkFun MAX3010x Pulse and Proximity Sensor Library
Software Design
Arduino Set Parameters
Setting | Value |
---|---|
Board | ESP32S3 Dev Module |
Port | Your port |
USB CDC On Boot | Enable |
CPU Frequency | 240MHZ(WiFi) |
Core Debug Level | None |
USB DFU On Boot | Disable |
Erase All Flash Before Sketch Upload | Disable |
Events Run On | Core1 |
Flash Mode | QIO 80MHZ |
Flash Size | 16MB(128Mb) |
Arduino Runs On | Core1 |
USB Firmware MSC On Boot | Disable |
Partition Scheme | 16M Flash(3M APP/9.9MB FATFS) |
PSRAM | OPI PSRAM |
Upload Mode | UART0/Hardware CDC |
Upload Speed | 921600 |
USB Mode | CDC and JTAG |