Skip to content

WT32-ETH01

Works, with caveatsCheapest wired node, but no PoE, no USB, and some units hang at power-up.
ChipESP32
Form factorModule board, 55 × 25 mm
Flash4 MB
AntennaPCB antenna
USBNone
InstallUSB-TTL adapter (hold IO0 low at power-up), esp32 flavor
Price~$10–17
Storesamz/us
GPIOFunctionESPresense setting
16Ethernet oscillator enable—
0Ethernet clock in—
1TXD (programming)—
3RXD (programming)—
5LED3 (lights on RXD2 traffic)—
17LED4 (lights on TXD2 traffic)—
33Free (suggested I2C SDA)—
32Free (suggested I2C SCL)—

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":"WT32-ETH01","chip":"esp32","settings":{"leds":[],"inputs":[],"outputs":[],"eth":1}}
Formatted, with what each value means
{
  "name": "WT32-ETH01",
  "chip": "esp32",
  "settings": {
    "leds": [],
    "inputs": [],
    "outputs": [],
    "eth": 1
  }
}

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.

  • There’s no USB. Flash it with a 3.3 V USB-TTL adapter on the programming header (TXD = IO1, RXD = IO3, GND, 3V3): tie IO0 to GND, power it up, flash, then remove the IO0 link.
  • Power it from either the 5V pin or the 3V3 pin, never both. There’s no PoE; use a PoE splitter if you want one cable.
  • There’s no user LED or button. LED3/LED4 follow IO5/IO17 serial traffic.
  • I2C is off by default. For a sensor, SDA 33 / SCL 32 is the pair known to work alongside Ethernet.
  • 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 16 too. GPIO 2 and 12 are strapping pins.
  • The WT32-ETH01 EVO (ESP32-C3 + DM9051) is a different board and isn’t supported (#2400).