LILYGO T-Display S3 AMOLED - image 1
1 / 12
LILYGO·ESP32-S3

LILYGO T-Display S3 AMOLED

The T-Display S3 AMOLED is an ESP32-S3-based development board equipped with a 1.91-inch high-resolution AMOLED color display, featuring SPI/QSPI interface and optional capacitive touch support.

Starting from

$26.44

Hardware Specifications

CPUESP32-S3R8 dual-core Xtensa LX7 @ 240MHz
RAM8MB OPI PSRAM
Flash16MB
USBUSB-C (JTAG upload port)
PowerUSB-C 5V, sleep current ~230uA

Connectivity

WiFi2.4 GHz 802.11 b/g/n
BluetoothBluetooth 5 (LE)

Components

ESP32-S3R8mcu

Dual-core Xtensa LX7 MCU with 16MB Flash, 8MB OPI PSRAM, WiFi and Bluetooth 5

AMOLED Displaydisplay

1.91-inch AMOLED with 240x536 resolution, 350 nits luminance

Resources

Where to Buy

Overview

The LILYGO T-Display S3 AMOLED is a premium ESP32-S3R8-based development board featuring a 1.91-inch AMOLED display with a 240x536 pixel resolution and 350 nits of luminance. It is part of LILYGO's AMOLED series and follows the same layout design as the T-Display family, providing a familiar pinout and footprint for existing T-Display users upgrading to AMOLED quality.

The ESP32-S3R8 processor provides dual-core Xtensa LX7 performance at 240 MHz, paired with 16MB of flash and 8MB of OPI PSRAM. The display can be driven via either a traditional 4-wire SPI interface or the faster QSPI (Quad SPI) interface, which provides up to 4x faster data throughput for smooth animations and high-refresh-rate content. WiFi and Bluetooth 5 wireless connectivity are integrated.

The board is available in touch and non-touch variants, as well as soldered and non-soldered pin configurations. A camera shield accessory is also available separately. In sleep mode, the board consumes approximately 230uA, making it efficient for low-power applications.

Firmware Compatibility

  • Arduino IDE: Supported via the Espressif Arduino core for ESP32-S3. The LilyGo-AMOLED-Series library is available for the Arduino Library Manager.
  • PlatformIO: Recommended for streamlined development. Available via the PlatformIO Registry.
  • ESP-IDF: Supported via LilyGo-Display-IDF.
  • LVGL: Compatible with both LVGL 8.x and LVGL 9.x (check examples for version-specific usage).

The LilyGo-AMOLED-Series GitHub repository contains factory examples, LVGL demos, touch examples, camera shield support, and sensor integration examples.

Flashing Guide

  1. Connect the board to your computer via USB-C cable. The USB port acts as both a JTAG upload port and serial monitor.
  2. If USB CDC is used for serial output, enable CDC_ON_BOOT in your build configuration.
  3. If the port is not detected, manually enter bootloader mode: hold BOOT, press RST, release RST, then release BOOT.
  4. In Arduino IDE, select ESP32S3 Dev Module with Flash Size 16MB, PSRAM OPI PSRAM.
  5. Upload your sketch and press RST to run.
  6. To switch between SPI and QSPI display drivers, set LCD_USB_QSPI_DREVER to 0 (SPI) or 1 (QSPI) in pins_config.h.

Related Products

ESP32-S3

This product page may contain errors. If you find any, please report them.