LILYGO T-Display S3 AMOLED 1.43
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 |
Purchase Link
| Product |
SOC |
FLASH |
PSRAM |
Link |
| T-Display-S3-AMOLED-1.43-1.75 |
ESP32S3R8 |
16M |
8M (Octal SPI) |
LILYGO Mall |
Description
T-Display-S3 AMOLED 1.64 is a high-performance IoT development board based on the ESP32-S3R8 dual-core LX7 microprocessor, integrating 2.4 GHz Wi-Fi and Bluetooth 5 (LE) wireless communication functions, supporting multi-platform development (Arduino, PlatformIO-IDE, ESP-IDF). Its core highlight is the 1.64-inch ICMA3311 AMOLED display with a resolution of 280ร456 pixels, using QSPI bus interface and compatible with Arduino_GFX graphics library, enabling rapid development of rich graphical interfaces. The board comes with 16MB Flash and 8MB PSRAM, providing ample storage and memory resources, while supporting battery voltage detection (ADC pin IO4) and 5V/500mA USB charging, balancing low power consumption with mobile scenario requirements. Other features include capacitive touch interaction, external flow control, STEMMA OT/Qwlic expansion interfaces, and RF SH 1.0mm + 4W RF design, suitable for applications such as smart wearables, embedded GUI, industrial control, achieving a balance of high performance and multi-functionality in a compact size (28ร42mm).
Preview
Physical Images
Pinout Diagram
Modules
MCU
Screen
- Size: 1.64-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.64-inch ICMA3311 AMOLED (280ร456) |
| 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 ร 2ร7 extended IO interface |
| Expansion Interfaces |
2 ร STEMMA QT/Qwlic + JST-GH battery connector + antenna connector |
| Buttons |
1 x RESET button + 1 x BOOT button |
| Dimensions |
28ร42ร11mm |
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
Github๏ผT-Display-S3-AMOLED-1.64
- Install Visual Studio Code according to your system.
- Open the "Extensions" sidebar in Visual Studio Code (or press Ctrl+Shift+X), search for the "PlatformIO IDE" extension and install it.
- 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.
- 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.
- 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
- Install Arduino IDE according to your system.
- 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.
- 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.
- 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.
- 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 |
- Select the correct port.
- 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