LILYGO T-Display S3 AMOLED 1.43

  • AMOLED
  • Display

T-Display S3 AMOLED 1.75

Version History:

Version Update Date Update Description
T-Display-S3-AMOLED-1.43_V1.0 2024-05-20 Initial Version
T-Display-S3-AMOLED-1.43-1.75_V1.0 2024-11-25 Added FPC cable, added H0175Y003AM screen support
T-Display-S3-AMOLED-1.43-1.75_V1.0 2025-01-13 Added DO0143FMST10 screen support
Product SOC FLASH PSRAM Link
T-Display-S3-AMOLED-1.43-1.75 ESP32S3R8 16M 8M (Octal SPI) LILYGO Mall

Description

T-Display AMOLED Plus is a highly integrated development board based on the ESP32-S3 microcontroller, focusing on multi-functionality and high performance. Its core features 16MB Flash and 8MB PSRAM, supporting complex application operations. Equipped with a 1.25-inch AMOLED display with touch support. Built-in PMU (Power Management Unit) and RTC (Real-Time Clock), combined with VBUS power management, optimize low-power design. For expansion, it provides dual STEMMA QT/Qwlic interfaces, compatible with quick sensor connections; supports SD card storage, and reserves rich GPIO, ADC channels, and UART communication interfaces for peripheral expansion. Additionally, onboard BOOT mode switching and reset circuits simplify development and debugging. This product is suitable for smart wearables, IoT terminals, and other scenarios requiring display interaction and multi-sensor integration.

Preview

Physical Images

summary

Pinout Diagram

summary

Modules

MCU

Screen

  • Size: 1.75-inch AMOLED
  • Resolution: 280ร—456px
  • Type: AMOLED
  • Driver IC: ICMA3311
  • Compatible Libraries: Arduino_GFX
  • Bus Protocol: QSPI

Overview

Component Description
MCU ESP32-S3R8 Dual-core LX7 microprocessor
FLASH 16MB
PSRAM 8MB
Screen 1.75-inch SH8601 AMOLED
Touch FT3168 Capacitive Touch Screen
Bus QSPI
LoRa 1276:868,915Mhz
Storage TF Card
Charging Chip SY6970
RTC PCF8563
Wireless 2.4 GHz Wi-Fi & Bluetooth 5 (LE)
USB 1 ร— USB Port and OTG (TYPE-C Interface)
IO Interface 2 x 2.54mm pitch 2*7 extended IO interface
Expansion Interfaces 1 ร— QWIIC interface + JST-GH 1.25MM interface + 1 x battery connector
Buttons 1 x RESET button + 1 x BOOT button
Dimensions 45x45x11mm

The output waveform of this chip will be very unstable when powered by 5V without battery. It is necessary to connect a battery for use or use software to close the battery channel, in which case the situation will be alleviated.

Quick Start

Example Support

Example PlatformIO/Arduino ESP-IDF Description
FT3168 โœ“ FT3168 Touch Example
Original Test โœ“ DO0143FAT01(DO0143FMST02) Factory Test
GFX โœ“ GFX Graphics Library Example
GFX FT3168 Image โœ“ GFX Image Display Example
SY6970 โœ“ SY6970 Power Management Example
SY6970 OTG โœ“ SY6970 OTG Function Example
Light Sleep Wake Up โœ“ Light Sleep Wake Up Example
Deep Sleep Wake Up โœ“ Deep Sleep Wake Up Example
PCF8563 โœ“ PCF8563 RTC Example
PCF8563 Scheduled INT โœ“ PCF8563 Scheduled Interrupt Example
PCF8563 Timer INT โœ“ PCF8563 Timer Interrupt Example
Deep Sleep PCF8563 Scheduled Wake Up โœ“ PCF8563 Scheduled Wake Up Deep Sleep Example
Deep Sleep PCF8563 Timer Wake Up โœ“ PCF8563 Timer Wake Up Deep Sleep Example
SD โœ“ SD Card Read/Write Example
Original_Test_H0175Y003AM โœ“ H0175Y003AM Screen Factory Test
Original_Test_DO0143FMST10 โœ“ DO0143FMST10 Screen Factory Test
Deep_Sleep_Wake_Up_H0175Y003AM โœ“ H0175Y003AM Screen Deep Sleep Wake Up
Light_Sleep_Wake_Up_H0175Y003AM โœ“ H0175Y003AM Screen Light Sleep Wake Up
lvgl_benchmark โœ“ LVGL Performance Test
iic_scan โœ“ I2C Device Scan
touch โœ“ Touch Function Test
screen_touch_lvgl_9 โœ“ Screen Touch and LVGL Integration Example

Github๏ผšT-Display-S3-AMOLED-1.64

PlatformIO

  1. Install Visual Studio Code according to your system.
  2. Open the "Extensions" sidebar in Visual Studio Code (or press Ctrl+Shift+X), search for the "PlatformIO IDE" extension and install it.
  3. While the extension is installing, download the project from GitHub. You can click the green "<> Code" button to download the main branch, or download a "Releases" version from the sidebar.
  4. After the extension installation is complete, open the Explorer sidebar (or press Ctrl+Shift+E), click "Open Folder", find the project code you just downloaded (the entire folder), click "Add", and the project files will be added to your workspace.
  5. Open the "platformio.ini" file in the project folder (PlatformIO should automatically open it after adding the folder). Under the "[platformio]" section, uncomment the line selecting the example program you want to upload (starting with "default_envs = xxx"). Then click the "โˆš" at the bottom left to compile. If the compilation is successful, connect the board to your computer and click the "โ†’" at the bottom left to upload.

Arduino

  1. Install Arduino IDE according to your system.
  2. Open the "example" directory in the project folder, select the example project folder, and open the file ending with ".ino" to open the Arduino IDE project workspace.
  3. Open the "Tools" menu -> "Board" -> "Boards Manager", find or search for "esp32", and install the board files by "Espressif Systems". Then return to the "Board" menu and select the board type under "ESP32 Arduino". The board type to choose is determined by the "board = xxx" header in the "[env]" section of the "platformio.ini" file. If the corresponding board is not available, you need to manually add the board from the "board" directory in the project folder.
  4. Open the "[File]" -> "[Preferences]" menu, find the "[Sketchbook location]" field. Copy and paste all library files and folders from the "libraries" directory in the project folder into the "libraries" folder at this location.
  5. Select the correct settings in the "Tools" menu as shown in the table below.

ESP32-S3

Setting Value
Board ESP32S3 Dev Module
Upload Speed 921600
USB Mode Hardware CDC and JTAG
USB CDC On Boot Enabled
USB Firmware MSC On Boot Disabled
USB DFU On Boot Disabled
CPU Frequency 240MHz (WiFi)
Flash Mode QIO 80MHz
Flash Size 16MB (128Mb)
Core Debug Level None
Partition Scheme 16M Flash (3MB APP/9.9MB FATFS)
PSRAM OPI PSRAM
Arduino Runs On Core 1
Events Run On Core 1
  1. Select the correct port.
  2. Click the "โˆš" in the top right corner to compile. If the compilation is successful, connect the board to your computer and click the "โ†’" to upload.

Projects

Resources

Dependent Libraries