WT32-ETH01 Ethernet Module
by Wireless-Tag
ESP32-based Ethernet module with LAN port - ideal for wired IoT applications and secure local networks.

On this page
WT32-ETH01 Ethernet Module Pinout
26 pins · 2.54 mm pitch| Pin | GPIO | Labels | Status | Capabilities | Notes |
|---|---|---|---|---|---|
| 1 | - | EN | control | - | Chip enable (active high) |
| 2 | - | GND | ground | - | |
| 3 | - | 3V3 | power | - | |
| 4 | - | EN | control | - | Chip enable (active high) |
| 5 | 32 | CFGIO32 | safe | pwm | |
| 6 | 33 | 485_ENIO33 | safe | pwm | |
| 7 | 5 | RXDIO5 | strapping | uart · pwm | |
| 8 | 17 | TXDIO17 | uart | uart · pwm | |
| 9 | - | GND | ground | - | |
| 10 | - | 3V3 | power | - | |
| 11 | - | GND | ground | - | |
| 12 | - | 5V | power | - | |
| 13 | - | LINK | safe | - | Ethernet link/activity LED |
| 14 | 1 | TXDIO1 | uart | uart · pwm | |
| 15 | 3 | RXDIO3 | uart | uart · pwm | |
| 16 | 0 | IO0 | strapping | pwm | |
| 17 | - | GND | ground | - | |
| 18 | 39 | IO39 | strapping | - | Input only |
| 19 | 36 | IO36 | strapping | - | Input only |
| 20 | 15 | IO15 | strapping | pwm | |
| 21 | 14 | IO14 | strapping | pwm | |
| 22 | 12 | IO12 | strapping | pwm | |
| 23 | 35 | IO35 | strapping | - | Input only |
| 24 | 4 | IO4 | safe | pwm | |
| 25 | 2 | IO2 | strapping | pwm | |
| 26 | - | GND | ground | - |
Start with these
4 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
11 pins · 10 things to knowRXDGPIO5 Bootstrapping pin; internal pull-up; VSPI CS0 (default SPI chip-select); acts as FSPIWP (flash write-protect) on internal-flash variants. Strapping
Must be HIGH during boot; if pulled LOW at reset, alters SDIO slave timing and may prevent normal boot.
TXDGPIO1 Default UART0 TX pin for USB-serial programming and console. UART
Connected to on-board USB-UART for uploading and logs; drives serial output at boot, so using as GPIO can disrupt programming or console.
RXDGPIO3 Default UART0 RX pin for USB-serial programming (console input). UART
Used for receiving data from USB-UART (programming); also pulled HIGH at boot for console communication, so using as GPIO can disrupt uploads.
IO0 Bootstrapping pin (enter bootloader when low); internal pull-up. Strapping
Must be HIGH during boot for normal startup; if held LOW on reset, forces flash programming mode.
IO39IO35 Input-only GPIOs with ADC1 channels - no output driver Other
Cannot be used as output; only suitable for input.
- IO39Input-only GPIO (no output); ADC1 channel 3, Hall sensor VN.
- IO35Input-only GPIO (no output driver); ADC1 channel 7.
IO36 Input-only GPIO (no output); ADC1 channel 0, Hall sensor VP. Other
Cannot be used as output; only suitable for input (e.g., analog read).
IO15 Bootstrapping pin; JTAG TDO; controls UART0 boot log output; also HSPICS0 (secondary SPI CS). Strapping
Keep HIGH during boot (internal PU); if LOW on reset, bootloader log is silenced and boot mode may change.
IO14 JTAG mode select pin (TMS); also HSPI CLK and PWM-capable GPIO. JTAG
Used for JTAG debugging (TMS); driving it as GPIO may interfere with JTAG or produce spurious signals at boot.
IO12 Bootstrapping pin; JTAG TDI; sets flash voltage (VDD_SDIO); also HSPIQ (flash data line). Strapping
Keep LOW during boot (internal PD); pulling HIGH at reset selects 1.8V flash mode, causing flash brownout if 3.3V flash is used.
IO2 Bootstrapping pin (must be low or floating at reset); internal pull-down. Strapping
If driven HIGH on reset (while IO0 is LOW), selects an unsupported SDIO boot mode, causing boot failure.
Across 26 pins (2.54 mm pitch), the WT32-ETH01 Ethernet Module exposes 15 GPIO plus GND, 3V3 and 5V for power.
Beyond plain digital I/O you get PWM on 12 pins.
11 of the exposed pins carry boot-time or system duties on the ESP32 (RXD, TXD, RXD and 8 more) - check the guidance above before wiring anything to them. CFG, 485_EN, TXD and IO4 are free of any such role - the safest first picks.
Getting started
flash your first firmware in ~2 minutesBoard: ESP32 Dev Module Flash Size: 4MB (32Mb) Flash Mode: DIO Partition Scheme: Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) Upload Speed: 921600
// toggle GPIO32 - wire an LED and resistor to it
void setup() {
pinMode(32, OUTPUT);
}
void loop() {
digitalWrite(32, HIGH); delay(500);
digitalWrite(32, LOW); delay(500);
}[env:wt32-eth01]
platform = espressif32
board = esp32dev
framework = arduino
monitor_speed = 115200
upload_speed = 921600esp32dev - or type it after board =.esp32:
board: esp32dev
variant: esp32
framework:
type: esp-idf
# blink - GPIO32
output:
- platform: gpio
pin: 32
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 0x1000 firmware.bin--port = your /dev/tty* (macOS/Linux) or COMx (Windows).Downloads
Free for non-commercial use, credit espboards.dev · LicenseBoard illustration
The bare WT32-ETH01 Ethernet Module board drawn to scale at 60 × 26 mm, with no pin labels on it. Made for slide decks, wiring diagrams and project write-ups where a photo is too busy. Take the scalable SVG for print or editing, the high-resolution PNG to drop straight in, or the transparent PNG when you need it with no background behind it.
Pinout diagram
Every pin on both sides of the board with its functions, drawn by ESPboards from the ESP32 Series Datasheet v5.3 - the same sheet shown at the top of this page. The PNG is a high-resolution image for screens, the SVG is vector so it stays sharp at any size, and the PDF is laid out to print on A4 or Letter.
Yours to use, share and adapt for non-commercial work, as long as you credit espboards.dev - the full terms and ready-made credit lines are here.
Specifications
ESP32 · 60 × 26 mm · vs other ESP32 chips →Dimensions
About this board
Inside sits the ESP32 - a dual-core Xtensa with both Bluetooth Classic and BLE.
At $9.00 it's cheaper than most ESP32 boards, which usually run around $20.
Only 15 GPIO are broken out, where most ESP32 boards manage about 24 - worth checking the pinout covers what you need.
Around the module: wired Ethernet (LAN8720).
Where to buy
prices are typical street prices
Resources
Similar boards






