Skip to content

T-Display S3 Long get it now

Overview

T-Display S3 Long is a long-strip display development board based on ESP32-S3R8 (16 MB Flash, 8 MB OPI PSRAM). Features a 180 × 640 AMOLED display driven by AXS15231B (SPI/QSPI), capacitive touch screen, built-in PMU supporting battery charge/discharge management and OTG output, QWIIC sensor interface, and Type-C USB. Supports Wi-Fi 802.11 b/g/n + Bluetooth 5.0. Suitable for smart home control panels, industrial instrument displays, and information display terminals.

Quick Start

Example Support

ExamplePlatformIO/ArduinoESP-IDFDescription
T-Display-S3-LongDisplay, touch, LVGL, QWIIC examples

PlatformIO

  1. Install Visual Studio Code and Python
  2. Search for and install the PlatformIO IDE extension in VS Code
  3. Open the T-Display-S3-Long project folder
  4. Open platformio.ini and uncomment the desired example in [platformio]
  5. Click to compile, connect via USB-C, click to upload

Arduino

  1. Install Arduino IDE
  2. Install Arduino ESP32
  3. Copy all files in T-Display-S3-Long/lib to your Arduino library folder
  4. In ToolsBoard, configure:
Arduino IDE SettingValue
BoardESP32S3 Dev Module
Upload Speed921600
USB ModeHardware CDC and JTAG
USB CDC On BootEnabled
CPU Frequency240 MHz (WiFi)
Flash ModeQIO 80 MHz
Flash Size16MB (128Mb)
Core Debug LevelNone
Partition Scheme16M Flash (3MB APP/9.9MB FATFS)
PSRAMOPI PSRAM
Arduino Runs OnCore 1
Events Run OnCore 1
  1. Click Upload

Development Platforms

  1. PlatformIO — Recommended
  2. Arduino IDE
  3. ESP-IDF

Video

Key Features

  • ESP32-S3R8 dual-core LX7 @ 240 MHz, Wi-Fi + Bluetooth 5.0
  • 180 × 640 AMOLED, AXS15231B driver (SPI/QSPI)
  • Capacitive touch screen, QWIIC sensor interface
  • Built-in PMU: battery charge/discharge management, OTG output
  • Sleep current: 1.1 mA; GPIO wakeup supported

Product Parameters

FeatureSpecification
MCUESP32-S3R8 @ Dual-core LX7, 240 MHz
Flash16 MB
PSRAM8 MB (OPI PSRAM)
Wi-Fi2.4 GHz 802.11 b/g/n
BluetoothBluetooth 5.0 LE
Display180 × 640 AMOLED, AXS15231B
TouchCapacitive, I²C
PMUBuilt-in (battery + OTG)
USB1 × Type-C
ExpansionQWIIC sensor interface
Power (working)90–350 mA
Power (sleep)1.1 mA

Pin Diagram

T-Display S3 Long pin diagram

Pin Mapping

c
#define TFT_QSPI_CS     12
#define TFT_QSPI_SCK    17
#define TFT_QSPI_D0     13
#define TFT_QSPI_D1     18
#define TFT_QSPI_D2     21
#define TFT_QSPI_D3     14
#define TFT_QSPI_RST    16
#define TFT_BL          1

#define PIN_BAT_VOLT    2
#define PIN_BUTTON_1    0
#define SPI_SD_CS       38
#define SPI_SD_MOSI     39
#define SPI_SD_MISO     41
#define SPI_SD_SCLK     40

#define TOUCH_IICSCL    10
#define TOUCH_IICSDA    15
#define TOUCH_INT       11
#define TOUCH_RES       16

Dimension Diagram

Schematic

Datasheet

Software Development

Dependent Libraries

FAQ

  • Q. What to do if the development board cannot flash programs? A. Hold BOOT, press RST, release RST first, then release BOOT to enter download mode.

  • Q. How to use OTG function? A. Enable via PMU API: PMU.enableOTG() / PMU.disableOTG().

  • Q. Battery charging indicator flashing? A. When no battery is connected, the status LED will flash. Use PMU.disableStatLed() to turn off the indicator.

Version History

VersionRelease DateUpdate Description
T-Display-S3-Long V1.0Initial version: 180×640 AMOLED long-strip display