Skip to content

Espressif ESP32-Ethernet-Kit

Works, with caveatsEspressif's 802.3at PoE reference design, but it's a big dev kit at dev-kit prices.
ChipESP32
Form factorTwo-board dev kit (Ethernet board + PoE board)
Flash4 MB + 8 MB PSRAM (WROVER-E)
AntennaPCB antenna
USBMicro-USB (FT2232H)
InstallBrowser installer, esp32 flavor (use the second serial port)
Price~$55
Storesamz/us
GPIOFunctionESPresense setting
5PHY reset (held high)—
0Ethernet clock in—
32Free (suggested I2C SDA)—
33Free (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":"ESP32-Ethernet-Kit","chip":"esp32","settings":{"leds":[],"inputs":[],"outputs":[],"eth":7}}
Formatted, with what each value means
{
  "name": "ESP32-Ethernet-Kit",
  "chip": "esp32",
  "settings": {
    "leds": [],
    "inputs": [],
    "outputs": [],
    "eth": 7
  }
}

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.

  • The firmware calls this KIT-VE (eth 7). “VE” is the version with the ESP32-WROVER-E module.
  • The FT2232H shows up as two serial ports: the first is JTAG, the second is the ESP32’s serial port. Pick the second one in the browser installer.
  • The PoE board is IEEE 802.3at. USB power is cut off automatically when PoE is present.
  • There’s no user LED; the link and activity LEDs are driven by the PHY.
  • I2C is off by default. For a sensor, any two of 32, 33, 4 and 2 work. GPIO 12–15 are free only with DIP switches 1–4 off (on routes them to JTAG). GPIO 16/17 are used by PSRAM.
  • 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 5 too.