LilyGo T-Eth Lite

ESP32 board with Ethernet support - great for wired IoT devices, industrial monitoring, and secure networking.

LilyGo T-Eth Lite board
95 × 28 mm
ESP32
MCU
240MHz
clock
16MB
flash
520KB
SRAM
10· 8 ADC
GPIO
BLE 4.2+ WiFi
radio
On this page

Pinout

22 pins · 2.54 mm pitch
View:
LilyGo T-Eth Lite pinout diagram
PinGPIOLabelsStatusCapabilitiesNotes
1-3V33.3Vpower-P2 header pin 1 - 3.3V output
2-GNDground-P2 header pin 2 - ground
315CSIO15GPIO15strappingadc · touch · pwmP2 header pin 3 - TFT-shield display SPI chip-select. ADC2_CH3, Touch3, boot strapping pin
42RSTIO2GPIO2strappingadc · touch · pwmP2 header pin 4 - TFT-shield display reset. ADC2_CH2, Touch2, boot strapping pin
54DCIO4GPIO4strappingadc · touch · pwmP2 header pin 5 - TFT-shield display data/command select. ADC2_CH0, Touch0
633LEDIO33GPIO33safeadc · touch · pwmP2 header pin 8 - TFT-shield backlight control. ADC1_CH5, Touch8
732T_CSIO32GPIO32safeadc · touch · pwmP2 header pin 11 - TFT-shield touch chip-select. ADC1_CH4, Touch9
839T_IRQIO39GPIO39strappingadcP2 header pin 14 - TFT-shield touch interrupt. Input-only, ADC1_CH3
9-3V33.3Vpower-P2 header pin 15 - 3.3V output
10-GNDground-P3 header pin 1 - ground
11-5Vpower-P3 header pin 2 - 5V rail (VCC5V)
12-GNDground-P3 header pin 3 - ground
13-5Vpower-P3 header pin 4 - 5V rail (VCC5V)
14-5Vpower-P3 header pin 5 - 5V input (VBUS)
15-GNDground-P3 header pin 6 - ground
1638IO38GPIO38strappingadcP3 header pin 7 - free GPIO. Input-only, ADC1_CH2
1735IO35GPIO35strappingadcP3 header pin 8 - free GPIO. Input-only, ADC1_CH7
18-ENESP_RSTcontrol-P3 header pin 11 - chip enable / board reset (RST button)
193RXDIO3GPIO3uartuart · pwmP3 header pin 12 - UART0 RX (U0RXD, programming/console)
201TXDIO1GPIO1uartuart · pwmP3 header pin 13 - UART0 TX (U0TXD, programming/console)
21-GNDground-P3 header pin 14 - ground
22-5Vpower-P3 header pin 15 - 5V input (VBUS)

Start with these

2 pins with no boot or system involvement
LEDIO33T_CSIO32

Freely 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
PinLabelWhat to knowRole
CSMTDO (GPIO15)Keep HIGH during boot (internal PU); if LOW on reset, bootloader log is silenced and boot mode may change.Strapping
RSTGPIO2If driven HIGH on reset (while IO0 is LOW), selects an unsupported SDIO boot mode, causing boot failure.Strapping
DCGPIO4Sampled at reset for boot config; should not be driven at boot (affects boot mode timing).Strapping
T_IRQGPIO39 (SENSOR_VN)Cannot be used as output; only suitable for input.Other
IO38GPIO38 (SENSOR_CAPN)Cannot be used as output; only suitable for input.Other
IO35GPIO35Cannot be used as output; only suitable for input.Other

Only if you know the tricks

wired to flash or USB - expect a fight
PinLabelWhat to knowRole
RXDU0RXD (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
TXDU0TXD (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
These are recommendations, not hard rules - with the right pull-ups, timing and boot-state awareness most pins can be made to work. When in doubt, start green.
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 minutes
Tool:
1
Connect over USB
Serial chip: onboard. Not detected? Hold BOOT while plugging in.
2
Flash with your tool
Arduino IDE, PlatformIO, ESPHome or esptool - copy the settings on the right.
3
Verify it runs
The blink example uses GPIO33 - swap for your board's LED pin if different.
Tools → Board settings Copy
Board:            Lilygo T Eth Lite
Flash Size:       16MB · DIO
Upload Speed:     921600

// blink
pinMode(33, OUTPUT);
digitalWrite(33, LOW);   // on (often inverted)
platformio.ini Copy
[env:lilygo_t_eth_lite]
platform = espressif32
board = esp32dev
framework = arduino
monitor_speed = 115200
upload_speed = 921600
device.yaml Copy
esp32:
  board: esp32dev
  variant: lilygo_t_eth_lite
  framework:
    type: esp-idf

# blink - GPIO33
output:
  - platform: gpio
    pin: 33
    id: led_out
light:
  - platform: binary
    name: "LED"
    output: led_out
shell Copy
esptool.py --chip esp32 --port /dev/ttyACM0 \
  write_flash 0x0 firmware.bin
Build details: sketch space 1310720 B · data 327680 B · DIO

Specifications

ESP32 · 95 × 28 mm
Compute
MCU
ESP32
Clock
240 MHz
SRAM · Flash
520 KB · 16MB · 8MB (QSPI) PSRAM
Radio
Wi-Fi
802.11 b/g/n
Bluetooth
4.2 LE
Antenna
PCB
I/O
GPIO · ADC
10 · 8
UART · I²C · SPI
3 · 2 · 4
PWM
16 channels
Power
USB
None
Serial
-
Boot address
0x1000
Flashing
Upload · OTA
esptool_py · esp_ota
Flash · Boot mode
DIO · QIO
Sketch · Data
1.25 MB · 320 KB
28 mm95 mm
95 × 28 mm · pin pitch 2.54 mm
The LilyGo T-Eth Lite uses esptool_py for firmware uploads, esp_ota for over-the-air (OTA) updates. Flash mode is DIO with QIO boot mode. The maximum sketch size is 1.25 MB with 320 KB available for data.

About 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
LilyGo T-Eth Lite
LilyGo T-Eth Lite
$14.88per unit, typical

Resources

Similar boards