LilyGo T-Eth Lite
by LilyGo
ESP32 board with Ethernet support - great for wired IoT devices, industrial monitoring, and secure networking.

On this page
Pinout
22 pins · 2.54 mm pitch| Pin | GPIO | Labels | Status | Capabilities | Notes |
|---|---|---|---|---|---|
| 1 | - | 3V33.3V | power | - | P2 header pin 1 - 3.3V output |
| 2 | - | GND | ground | - | P2 header pin 2 - ground |
| 3 | 15 | CSIO15GPIO15 | strapping | adc · touch · pwm | P2 header pin 3 - TFT-shield display SPI chip-select. ADC2_CH3, Touch3, boot strapping pin |
| 4 | 2 | RSTIO2GPIO2 | strapping | adc · touch · pwm | P2 header pin 4 - TFT-shield display reset. ADC2_CH2, Touch2, boot strapping pin |
| 5 | 4 | DCIO4GPIO4 | strapping | adc · touch · pwm | P2 header pin 5 - TFT-shield display data/command select. ADC2_CH0, Touch0 |
| 6 | 33 | LEDIO33GPIO33 | safe | adc · touch · pwm | P2 header pin 8 - TFT-shield backlight control. ADC1_CH5, Touch8 |
| 7 | 32 | T_CSIO32GPIO32 | safe | adc · touch · pwm | P2 header pin 11 - TFT-shield touch chip-select. ADC1_CH4, Touch9 |
| 8 | 39 | T_IRQIO39GPIO39 | strapping | adc | P2 header pin 14 - TFT-shield touch interrupt. Input-only, ADC1_CH3 |
| 9 | - | 3V33.3V | power | - | P2 header pin 15 - 3.3V output |
| 10 | - | GND | ground | - | P3 header pin 1 - ground |
| 11 | - | 5V | power | - | P3 header pin 2 - 5V rail (VCC5V) |
| 12 | - | GND | ground | - | P3 header pin 3 - ground |
| 13 | - | 5V | power | - | P3 header pin 4 - 5V rail (VCC5V) |
| 14 | - | 5V | power | - | P3 header pin 5 - 5V input (VBUS) |
| 15 | - | GND | ground | - | P3 header pin 6 - ground |
| 16 | 38 | IO38GPIO38 | strapping | adc | P3 header pin 7 - free GPIO. Input-only, ADC1_CH2 |
| 17 | 35 | IO35GPIO35 | strapping | adc | P3 header pin 8 - free GPIO. Input-only, ADC1_CH7 |
| 18 | - | ENESP_RST | control | - | P3 header pin 11 - chip enable / board reset (RST button) |
| 19 | 3 | RXDIO3GPIO3 | uart | uart · pwm | P3 header pin 12 - UART0 RX (U0RXD, programming/console) |
| 20 | 1 | TXDIO1GPIO1 | uart | uart · pwm | P3 header pin 13 - UART0 TX (U0TXD, programming/console) |
| 21 | - | GND | ground | - | P3 header pin 14 - ground |
| 22 | - | 5V | power | - | P3 header pin 15 - 5V input (VBUS) |
Start with these
2 pins with no boot or system involvementFreely assignable - no strapping, flash, USB or JTAG duties. Ideal first picks for buttons, sensors and LEDs.
Fine - with a little care
sampled at boot or shared with debug/serial| Pin | Label | What to know | Role |
|---|---|---|---|
| CS | MTDO (GPIO15) | Keep HIGH during boot (internal PU); if LOW on reset, bootloader log is silenced and boot mode may change. | Strapping |
| RST | GPIO2 | If driven HIGH on reset (while IO0 is LOW), selects an unsupported SDIO boot mode, causing boot failure. | Strapping |
| DC | GPIO4 | Sampled at reset for boot config; should not be driven at boot (affects boot mode timing). | Strapping |
| T_IRQ | GPIO39 (SENSOR_VN) | Cannot be used as output; only suitable for input. | Other |
| IO38 | GPIO38 (SENSOR_CAPN) | Cannot be used as output; only suitable for input. | Other |
| IO35 | GPIO35 | Cannot be used as output; only suitable for input. | Other |
Only if you know the tricks
wired to flash or USB - expect a fight| Pin | Label | What to know | Role |
|---|---|---|---|
| RXD | U0RXD (GPIO3) | Used for receiving data from USB-UART (programming); also pulled HIGH at boot for console communication, so using as GPIO can disrupt uploads. | USB |
| TXD | U0TXD (GPIO1) | Connected to on-board USB-UART for uploading and logs; drives serial output at boot, so using as GPIO can disrupt programming or console. | USB |
Pinout notes The LilyGo T-Eth Lite breaks out 22 pins in total: 10 GPIO for your project, with 3V3 , GND and 5V handling power. On the analog side there are 8 ADC-capable…
The LilyGo T-Eth Lite breaks out 22 pins in total: 10 GPIO for your project, with 3V3, GND and 5V handling power.
On the analog side there are 8 ADC-capable pins for sensors and battery monitoring, PWM on 7 pins and 5 capacitive-touch inputs.
If you want zero surprises, LED and T_CS are free of any such role - the safest first picks. 6 of the exposed pins carry boot-time or system duties on the ESP32 (CS, RST, DC and 3 more).
Getting started
flash your first firmware in ~2 minutesBoard: ESP32 Wrover Module Flash Size: 16MB (128Mb) Flash Mode: DIO PSRAM: QSPI PSRAM Partition Scheme: 16M Flash (3MB APP / 9.9MB FATFS) Upload Speed: 921600
// blink the onboard LED
void setup() {
pinMode(33, OUTPUT);
}
void loop() {
digitalWrite(33, HIGH); delay(500);
digitalWrite(33, LOW); delay(500);
}[env:lilygo_t_eth_lite]
platform = espressif32
board = esp32dev
framework = arduino
monitor_speed = 115200
upload_speed = 921600
board_build.arduino.memory_type = qio_qspi
build_flags = -DBOARD_HAS_PSRAMesp32dev — or type it after board =.esp32:
board: esp32dev
variant: lilygo_t_eth_lite
framework:
type: esp-idf
psram:
mode: quad
speed: 80MHz
# blink - GPIO33
output:
- platform: gpio
pin: 33
id: led_out
light:
- platform: binary
name: "LED"
output: led_outesp32dev (same ids as PlatformIO).esptool.py --chip esp32 --port /dev/ttyACM0 \
--baud 921600 write_flash 0x0 firmware.bin--port = your /dev/tty* (macOS/Linux) or COMx (Windows).Specifications
ESP32 · 95 × 28 mmAbout this board
At its core is the ESP32 - a dual-core Xtensa with both Bluetooth Classic and BLE.
Expect to pay about $14.88 - less than the ~$20 most ESP32 boards go for.
Only 10 GPIO are broken out, where most ESP32 boards manage about 24 - worth checking the pinout covers what you need.
Onboard you'll find 8MB (QSPI) PSRAM, a microSD slot, wired Ethernet (RTL8201) and Reset/Boot buttons.
The LilyGo T-Eth Lite is an ESP32-based development board designed for Ethernet and IoT applications. Featuring a built-in RTL8201 Ethernet PHY, it enables wired network connectivity while maintaining ESP32's WiFi and Bluetooth functionalities.
With WiFi 802.11 b/g/n and Bluetooth 4.2, the board provides dual-mode connectivity, making it ideal for networking and automation applications.
The T-Eth Lite is equipped with 16MB Flash and 520KB SRAM, offering sufficient resources for a wide range of embedded and IoT projects.
- RJ45 Ethernet port (RTL8201 PHY)
- Optional PoE via add-on POE/Camera shield
- No onboard USB; needs an external USB-to-serial adapter for flashing
Where to buy
prices are typical street prices
Resources
Similar boards




