T-Display-S3

Board
by LILYGOlilygo-t-display-s3≈ medium (~$15–50)
Flash this board — 7 firmware options · Known good
T-Display-S3 board
Board
T-Display-S3 pinout
Pinout

Specifications

Radiosinherited from ESP32-S3

Wi-Fi
Wi-Fi 4 · 2.4 GHz
Bluetooth LE
BLE 5
Bluetooth Classic
no
802.15.4
no

USB

Native USB
yes
Connector
usb-c
Bridge chip
none — SoC native USB

Board

Form factor
devkit
Battery connector
yes
Charging
yes

Display & extras

Display
1.9in 170x320 IPS ST7789V
Built onT-Display-S3 BoardESP32-S3 SoC

ESP32-S3R8 dev board with a 1.9in 170x320 ST7789V IPS display, native USB-C, and JST battery charging.

Firmware for this board

Known good

  • BruceKnown goodpentestweb flasher
    Flash Bruceweb flasherknown-good

    Known good esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

  • LauncherKnown goodmultiweb flasher
    Flash Launcherweb flasherknown-good

    Known good esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

Reported

  • ESPHomeReportedhomeweb flasher
    Flash ESPHomeweb flasher

    Reported esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

Unverified

  • ESP32 Bit PirateUnverifiedpentest
    Flash ESP32 Bit Pirateguided

    Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

other

  • ESP-Claw For StickS3declaredmulti
    Flash ESP-Claw For StickS3guided

    declared esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

  • NerdMiner v2declareddisplay
    Flash NerdMiner v2guided

    declared esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

  • NucleoOsdeclaredmulti
    Flash NucleoOsguided

    declared esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

Notes

  • 16 MB flash, 8 MB PSRAM (ESP32-S3R8)
  • JST-GH battery connector; STEMMA QT/Qwiic; Touch and non-Touch variants
  • io.power_out QUOTED: vendor README Electrical Parameters section states "3V pin header load does not exceed 100mA" (recorded as the board's 3.3V logic rail); the 5V pin header is USB-C passthrough with no fixed rating ("load capacity depends on the USB-C adapter"), so only the 3V/100mA figure is recorded
  • io.gpio_exposed/gpio_free OMITTED: the official GitHub repo's pin-definition header (examples/factory/pin_config.h) only names the ~25 GPIOs consumed by the onboard 8080-parallel LCD bus, buttons, battery ADC, touch controller, and optional SD shield; it does not enumerate the remaining header-broken-out pins, and neither the product page nor README states a total exposed/usable IO count in text (only an un-OCR'd pin-diagram image), so left unset per cite-or-omit
  • usb_serial derived from usb.bridge (native) + soc usb.type otg-full-speed + serial-jtag

Verify my board

Reads the connected chip over USB and checks it against what esp-atlas cites for T-Display-S3 — over Web Serial, no backend, nothing leaves your browser.

In-browser verify needs Web Serial: Chrome or Edge on a desktop. Safari, Firefox and phones cannot do it.

Serial monitor

Not connected.