

The Lilygo T3-S3 is a versatile development board built around the ESP32-S3 microcontroller. This microcontroller features dual-core Xtensa LX7 processors, integrated Wi-Fi, and Bluetooth 5.0 LE capabilities, making it ideal for Internet of Things (IoT) applications. The board is designed to support a wide range of peripherals, including GPIO, I2C, SPI, UART, and ADC, enabling developers to prototype and build embedded systems efficiently.








The Lilygo T3-S3 is packed with features that make it a powerful tool for developers. Below are its key technical specifications:
The Lilygo T3-S3 features a variety of pins for interfacing with peripherals. Below is the pinout description:
| Pin Name | Function | Description |
|---|---|---|
| GND | Ground | Common ground for the board and peripherals. |
| 3V3 | 3.3V Output | Provides 3.3V power output for external components. |
| VIN | Input Voltage | Accepts 5V input via USB-C or external power source. |
| GPIO0 | General Purpose I/O | Configurable for digital I/O, ADC, or other functions. |
| GPIO1 | General Purpose I/O | Configurable for digital I/O or UART TX. |
| GPIO2 | General Purpose I/O | Configurable for digital I/O or UART RX. |
| GPIO3 | General Purpose I/O | Configurable for digital I/O or I2C SDA. |
| GPIO4 | General Purpose I/O | Configurable for digital I/O or I2C SCL. |
| GPIO5 | General Purpose I/O | Configurable for digital I/O or SPI MOSI. |
| GPIO6 | General Purpose I/O | Configurable for digital I/O or SPI MISO. |
| GPIO7 | General Purpose I/O | Configurable for digital I/O or SPI SCK. |
| GPIO8 | General Purpose I/O | Configurable for digital I/O or PWM output. |
| GPIO9 | General Purpose I/O | Configurable for digital I/O or ADC input. |
| GPIO10 | General Purpose I/O | Configurable for digital I/O or ADC input. |
| EN | Enable | Used to enable or reset the board. |
The Lilygo T3-S3 is easy to use for prototyping and development. Follow the steps below to get started:
Below is an example of how to blink an LED connected to GPIO8 using the Arduino IDE:
// Define the GPIO pin for the LED
#define LED_PIN 8
void setup() {
// Initialize the LED pin as an output
pinMode(LED_PIN, OUTPUT);
}
void loop() {
// Turn the LED on
digitalWrite(LED_PIN, HIGH);
delay(1000); // Wait for 1 second
// Turn the LED off
digitalWrite(LED_PIN, LOW);
delay(1000); // Wait for 1 second
}
Board Not Detected by Computer:
Code Upload Fails:
Wi-Fi or Bluetooth Not Working:
Peripherals Not Responding:
By following this documentation, you can effectively use the Lilygo T3-S3 for your IoT and embedded system projects.