Wired network module

W5500 ESP32 wiring, pinout and Ethernet setup

Wire a W5500 Ethernet module to ESP32 or ESP32-S3, check the SPI pinout, CS, reset or IRQ, 3.3 V power and Ethernet link before DHCP, ping, HTTP, raw TCP or Modbus tests.

Start here when wiring a W5500 Ethernet module to ESP32 for SPI link checks, DHCP, ping and Modbus lab tests. Confirm the pinout, link status and IP configuration before application-level network tests.

  • Ethernet
  • DHCP
  • TCP
  • Modbus
W5500 Ethernet module for ESP32 SPI wiring and Ethernet tests.

ESP32 wiring table

W5500 ESP32 wiring and common checks

Most W5500 ESP32 Ethernet problems come from SPI pin mistakes, CS conflicts, reset state, weak breadboard wiring or a missing physical link.

W5500 module pinESP32 Bit Pirate connectionCheck before DHCP or ping
VCC3.3 V module supply when requiredCheck the breakout board voltage. Some modules accept 5 V power through a regulator, but SPI logic must stay ESP32-safe.
GNDCommon groundShare ground with the ESP32 before checking Ethernet link or DHCP.
SCK, MOSI, MISOSelected SPI pinsMatch the configured ESP32 SPI pins and keep wires short, especially on breadboards.
CS / SCSDedicated chip-select GPIOUse the configured CS pin and avoid sharing it with another active SPI device.
RSTOptional reset GPIO or pulled-up resetWire reset if the module does not initialize reliably, or confirm the breakout pulls it high.
INTOptional input GPIOLeave interrupt unwired for basic polling workflows unless the firmware mapping requires it.
RJ45 / link LEDsEthernet cable to switch or routerConfirm link LEDs, cable and switch port before debugging DHCP, ping, HTTP or Modbus.

workflow

Start with W5500 SPI link and DHCP checks

Confirm SPI wiring, CS, reset/IRQ lines, 3.3 V power and link status before network tests. Start with DHCP or static config, then ping before HTTP, raw TCP or Modbus checks.

  1. 01

    Wire SPI, CS, IRQ, reset if needed, 3.3 V power and common ground.

  2. 02

    Connect Ethernet to a known network or isolated test switch.

  3. 03

    Run config, then connect to acquire DHCP before testing services.

  4. 04

    Use ping or raw TCP to separate network reachability from application bugs.

  5. 05

    Use Modbus or HTTP recipes only on networks you own or are authorized to test.

Example CLI flow
mode ethernet
config
connect
status
ping 192.168.1.1
http get http://192.168.1.10/

Use this W5500 sequence for link, IP and ping checks before HTTP, TCP or Modbus traffic.

hardware reminders

W5500 ESP32 wiring notes before link tests

Confirm W5500 SPI wiring, CS, reset or IRQ, 3.3 V power, Ethernet link and network scope before TCP tests.

Wiring View

W5500BP SPISCK/MOSI/MISOSPI pinsCSCS GPIOIRQ/RSTIRQ required, RST optionalVCC3.3 VGNDGND
Generated wiring summary: W5500 to BP SPI. Confirm W5500 SPI pins, reset and Ethernet link before power.
Power and level

Most W5500 modules use 3.3 V logic; confirm regulator and level-shifter details.

Network scope

Run active checks only on owned or authorized networks.

SPI stability

If network tests fail randomly, check SPI wiring and power before blaming TCP.

Before wiring a module or target chip, check pinout, voltage, ground reference and whether the selected ESP32-S3 board has the required pins free.

task-level guides

Detailed W5500 ESP32 Ethernet recipes

Use these W5500 guides for SPI link bring-up, IP configuration, ping, HTTP and raw socket checks.

what it is

What W5500 Ethernet modules are used for

W5500 modules add SPI Ethernet to ESP32-S3 targets for wired network bring-up, service checks and industrial-style TCP workflows.

practical value

Why use W5500 with ESP32 Bit Pirate

ESP32 Bit Pirate can turn a W5500 breakout into a small network bench tool for DHCP, ping, raw TCP, HTTP, nmap-style checks and Modbus TCP sessions.

common symptoms

Common problems with W5500 ESP32 Ethernet modules

W5500 failures usually come from SPI wiring, reset/IRQ lines, 3.3 V power, link state, DHCP or the tested service itself.

No DHCP lease

Check link LEDs, cable, switch, subnet and W5500 power.

Ping works but HTTP fails

The network path is alive; check port, URL and service state.

Random disconnects

Check power, SPI cable length and reset wiring.

pages

Useful W5500 next pages

Use these links for W5500 wiring, DHCP bring-up, ping, HTTP, raw TCP, Modbus and hardware notes.

module-specific answers

W5500 ESP32 Ethernet module FAQ

Quick answers about W5500 wiring, wired link status, DHCP, ping and Modbus/TCP lab checks.

Can ESP32 Bit Pirate use W5500 Ethernet?

Yes, for wired network workflows through the W5500 module path.

Is W5500 required for Wi-Fi?

No. W5500 is wired Ethernet; Wi-Fi uses the ESP32-S3 radio.

Can it test Modbus TCP?

Yes, use Modbus workflows on owned or authorized targets.

What should I test first?

Start with config, connect/status, then ping, then application-level checks.

Which protocol page is related?

Use the Ethernet protocol page and SPI references for the hardware side.

project

W5500 Ethernet inside ESP32 Bit Pirate.

The W5500 page links Ethernet protocol notes, SPI wiring, link checks, IP setup, socket tests and hardware guidance.