

The T-Display-S3 by Lilygo is a compact display module featuring a 1.14-inch TFT screen, powered by the ESP32-S3 microcontroller. This versatile module is designed for projects requiring graphical output, making it ideal for IoT devices, portable displays, and embedded systems. With its built-in Wi-Fi and Bluetooth capabilities, the T-Display-S3 is well-suited for applications such as smart home devices, wearable technology, and data visualization.








| Parameter | Specification |
|---|---|
| Microcontroller | ESP32-S3 |
| Display | 1.14-inch TFT LCD (ST7789 driver) |
| Resolution | 135 x 240 pixels |
| Communication Interfaces | SPI, I2C |
| Wi-Fi | 802.11 b/g/n |
| Bluetooth | BLE 5.0 |
| Operating Voltage | 3.3V |
| Power Supply | USB-C (5V input) |
| Flash Memory | 16MB |
| PSRAM | 8MB |
| GPIO Pins | 14 (configurable) |
| Dimensions | 51mm x 25mm |
| Pin Name | Pin Number | Description |
|---|---|---|
| GND | - | Ground |
| 3V3 | - | 3.3V power output |
| GPIO0 | 0 | General-purpose I/O |
| GPIO1 | 1 | General-purpose I/O |
| GPIO2 | 2 | General-purpose I/O |
| GPIO3 | 3 | General-purpose I/O |
| GPIO4 | 4 | General-purpose I/O |
| GPIO5 | 5 | General-purpose I/O |
| GPIO6 | 6 | General-purpose I/O |
| GPIO7 | 7 | General-purpose I/O |
| GPIO8 | 8 | General-purpose I/O |
| GPIO9 | 9 | General-purpose I/O |
| GPIO10 | 10 | General-purpose I/O |
| GPIO11 | 11 | General-purpose I/O |
TFT_eSPI for optimal performance.Below is an example of how to display text on the T-Display-S3 using the Arduino IDE:
#include <TFT_eSPI.h> // Include the TFT library
TFT_eSPI tft = TFT_eSPI(); // Create an instance of the display
void setup() {
tft.init(); // Initialize the display
tft.setRotation(1); // Set display orientation
tft.fillScreen(TFT_BLACK); // Clear the screen with black color
tft.setTextColor(TFT_WHITE, TFT_BLACK); // Set text color and background
tft.setTextSize(2); // Set text size
tft.setCursor(10, 10); // Set cursor position
tft.println("Hello, T-Display-S3!"); // Print text to the display
}
void loop() {
// Add your code here for dynamic updates
}
TFT_eSPI library from the Arduino Library Manager.User_Setup.h file in the TFT_eSPI library to match the T-Display-S3's pin configuration.Display Not Turning On:
No Output on the Display:
TFT_eSPI library configuration in User_Setup.h.Flickering or Artifacts on the Screen:
ESP32-S3 Not Detected by Arduino IDE:
TFT_eSPI library to confirm functionality.