LILYGO T-ETH-Lite S3

Introduction
T-ETH-Lite ESP32-S3 is an embedded development module based on the ESP32-S3 chip, integrating Ethernet communication, TF card storage expansion, and multiple peripheral interfaces. Its core configuration includes 16MB Flash and 8MB PSRAM, supporting high-speed data processing and storage. The module features a W5500 Ethernet controller that enables stable network connectivity, accessible via control pins such as ETH_CS and ETH_INT.
It offers a wide range of GPIO interfaces (e.g., GPIO00–GPIO20, GPIO38–GPIO46), supporting ADC channels, touch inputs (TOUCH03–TOUCH08), and dedicated output control pins (GK_OUT1/GK_OUT2), making it highly adaptable to sensors, actuators, and other peripherals. In addition, it provides a TF card slot (via SPI interface) and supports an optional PoE expansion board, making it ideal for IoT endpoints, industrial control systems, and other scenarios requiring extensibility and low-power design.
Appearance and function introduction
Appearance
Pinmap
Module Information and Specifications
Description
Note: T-ETH-Lite is the ESP32-S3 version. Click here to switch to the ESP32 version T-ETH-Lite S3 version
| Component | Description |
|---|---|
| Storage | TF card |
| Extension | 2 x 15io Extension |
| Keys | 1 x BOOT key + 1 x Reset key |
| LED | 3 x indicator light (Power/link/ACT) |
| Power Supply | 5V/500mA |
| Interface | 1 x USB Type-C interface |
| Positioning hole | 4 x 2mm positioning hole |
Related Links
Github:T-ETH-Lite
Schematic Diagram
Dependency Libraries
- Adafruit_BME280_Library
- Adafruit_BusIO-1.16.1
- Adafruit_NeoPixel
- Adafruit_Sensor
- ESP32_USB_Stream
- ETHClass2
- LoRa
- ModbusMaster
- RadioLib
- StreamDebugger
- TFT_eSPI
- TinyGPSPlus
- TinyGSM
- U8g2
Software Design
Arduino Set Parameters
| Arduino IDE Setting | Value |
|---|---|
| Board | ESP32S3 Dev Module |
| Port | Your port |
| USB CDC On Boot | Disable |
| CPU Frequency | 240MHZ(WiFi) |
| Core Debug Level | None |
| USB DFU On Boot | Disable |
| Erase All Flash Before Sketch Upload | Disable |
| Events Run On | Core1 |
| Flash Mode | QIO 80MHZ |
| Flash Size | 16MB(128Mb) |
| Arduino Runs On | Core1 |
| USB Firmware MSC On Boot | Disable |
| Partition Scheme | 16M Flash(3M APP/9.9MB FATFS) |
| PSRAM | OPI PSRAM |
| Upload Mode | UART0/Hardware CDC |
| Upload Speed | 921600 |
| USB Mode | CDC and JTAG |