LilyGO T-ETH-Lite ESP32
| Chip | ESP32 |
|---|---|
| Form factor | Bare board, optional PoE shield |
| Flash | 16 MB + 8 MB PSRAM (WROVER-E) |
| Antenna | PCB antenna |
| USB | No USB data port |
| Install | Browser installer through a USB-TTL adapter, esp32 flavor |
| Price | ~$15–16; PoE shield ~$15 |
| Stores | amz/usamz/us (PoE shield)lilygo |
| GPIO | Function | ESPresense setting |
|---|---|---|
| 12 | PHY power | — |
| 0 | Ethernet clock in (also BOOT) | — |
| 32 | Free (suggested I2C SDA) | — |
| 33 | Free (suggested I2C SCL) | — |
| 5 | TF card CS | — |
| 13 | TF card MOSI | — |
| 14 | TF card SCK | — |
| 34 | TF card MISO | — |
Template
Section titled “Template”Paste this into the Board Template box on the node's Templates page, then Preview and Apply (firmware v5.0.0b1 or later). It sets the board's pins (and Ethernet type, if it has one) in one go. The LED, input and output lists replace what was configured before, so the result doesn't depend on the node's old setup. See Templates.
{"name":"T-ETH-Lite ESP32","chip":"esp32","settings":{"leds":[],"inputs":[],"outputs":[],"eth":11}}Formatted, with what each value means
{
"name": "T-ETH-Lite ESP32",
"chip": "esp32",
"settings": {
"leds": [],
"inputs": [],
"outputs": [],
"eth": 11
}
}LED type: pwm, pwm_inverted, grb, grbw, rgb or rgbw (the last four are addressable). LED control: mqtt, status, motion, count, or output (follows the output numbered byoutput). Input type: pullup, pulldown or floating, with_inverted for active-low. Output type: output, output_inverted, or high/low for a pin that's just held at that level. An output's input is the 1-based input that controls it. power takes ESPHome's hlw8012 values (a cse7766 needs only rx); sel_inverted matches ESPHome's inverted on sel_pin. eth is the Ethernet Type's option number.
- This is the ESP32 version (RTL8201). The T-ETH-Lite ESP32-S3 uses a W5500 on different pins and isn’t supported.
- Flash it with a 3.3 V USB-TTL adapter on the P3 header (TXD, RXD, RST, IO0, 5V, GND), holding BOOT. Disconnect the adapter’s DTR→IO0 wire afterwards: GPIO 0 carries the Ethernet clock, and a DTR line holding it high stops Ethernet from starting.
- The PoE shield (IEEE 802.3af, isolated) plugs onto the 2×4 header.
- There’s no user LED (only power and PHY LEDs). Because the PHY is at address 0, the jack’s yellow link LED never lights. That’s normal.
- I2C is off by default. For a sensor, SDA 32 / SCL 33 are free.
- GPIO 18, 19, 21, 22, 23, 25, 26 and 27 belong to Ethernet (RMII and MDIO/MDC). Don’t put sensors on them. GPIO 0 and 12 too. Don’t add a pull-up to GPIO 12 (strapping pin).
Sources
Section titled “Sources”- LilyGO T-ETH series repo (schematic,
utilities.h, ESPHome YAML)