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.