LILYGO T-Display S3 Pro LR1121
Introduction
T-Display S3 AMOLED Plus is a high-integration development board based on the ESP32-S3 microcontroller, designed for multifunctional and high-performance applications. It features 16MB Flash and 8MB PSRAM, enabling support for complex programs.
The board includes a 1.25-inch AMOLED touchscreen display and integrates PMU (Power Management Unit) and RTC (Real-Time Clock) for optimized low-power operation, with VBUS power management support.
For expansion, it offers dual STEMMA QT/Qwiic connectors for quick sensor integration, SD card storage support, and a rich set of GPIOs, ADC channels, and UART interfaces for peripheral connection.
Additionally, it includes onboard BOOT mode switching and a reset circuit, simplifying development and debugging.
This board is ideal for applications like wearable devices and IoT terminals requiring interactive display and multi-sensor integration.
Appearance and function introduction
Appearance

Pinmap

Module Information and Specifications
Description
Component | Description |
---|---|
MCU | ESP32-S3R8 Dual-core LX7 microprocessor |
FLASH | 16MB |
PSRAM | 8MB |
Screen | 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) to expand 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 |
Key | 1 x RESET key + 1 x BOOT key |
Power supply | AXPM65611 power chip management,BQ25896 charge management chip |
Hole position | 2mm positioning hole * 4 |
Size | 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 |