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 |