Skip to content

How to Build a Zigbee Smart Switch System with W5500 Ethernet Backhaul on ESP32-C3?

W5500 Ethernet connects an ESP32-C3 Zigbee coordinator to a Raspberry Pi MQTT broker, letting XBee3 relay nodes switch AC loads reliably without Wi-Fi.

Benjamin

Published June 17, 2026

Original author: Roberto Carlos Aguilar Jiménez · MexicoOriginal source (new tab)

How to Build a Zigbee Smart Switch System with W5500 Ethernet Backhaul on ESP32-C3?

Components

Hardware components

WIZnet parts

Project description

📌 Overview Roberto Carlos Aguilar Jiménez (GitHub: RCaguilarJ) is a developer from Guadalajara, Jalisco, Mexico, and a member of the ICAMS-MMBSE academic organization. This project is a Zigbee-based smart switch system designed for remote dehumidifier control with Industry 4.0 reliability in mind. The coordinator node - an ESP32-C3 running FreeRTOS - uses a WIZnet W5500 Ethernet module to connect directly to a Raspberry Pi MQTT broker over a wired cable, while Digi XBee3 Zigbee 3.0 TH radios carry commands wirelessly to relay-equipped joiner nodes that switch AC loads. Generated technical…

Keep reading with a free account

Guests can read 15 projects per visit. Log in or create a free account to read the full description, open the documents and join the comments.