MultiSensor: ESP32-S3 + W5500 PoE Smart Home Multi-Sensor Board
ESP32-S3 + W5500 PoE multi-sensor board for smart homes — monitors temperature, humidity, CO₂, light, motion with reliable wired networking.
Author
- Multi Sensor : Completed(W5500)
- DOMORIC-MADE-EASY : Ongoing(W5500)
A wired + wireless, open-source sensor platform for reliable environmental and presence monitoring
🧩 COMPONENTS
| Type | Component | Description |
|---|---|---|
| MCU | ESP32-S3 | USB-C, dual-core MCU with PSRAM |
| Ethernet | W5500 Module + PoE | SPI-based 10/100 Mbps Ethernet + Power over Ethernet support |
| Sensors | BME280, BH1750, SCD41, HLK-LD2410C mmWave | Measures temperature, humidity, pressure, CO₂, light, and presence |
| I/O | IR LED, UART, I²C, GPIO Headers | Supports remote control and sensor expansion |
| Power | PoE / USB-C | 3.3 V & 5 V rails with LDO noise filtering |
| Software | ESPHome / MQTT / Arduino Firmware | Wi-Fi and Ethernet coexistence, MQTT publishing, OTA update |
| Hardware Docs | Schematics & PCB ( EasyEDA ) | Fully open-source for DIY and education use |
🎯 PROJECT DESCRIPTION
1️⃣ Overview
MultiSensor is an open-source smart-home and IoT sensor board designed by @carletz.
It combines the ESP32-S3 microcontroller with the WIZnet W5500 Ethernet controller and PoE (Power over Ethernet) support, creating a reliable wired + wireless sensor node.
The board integrates multiple environmental and motion sensors, making it suitable for home automation, indoor air-quality monitoring, and industrial sensing where Wi-Fi may not be reliable.
2️⃣ Hardware Design Highlights
Network Interface:
W5500 provides a stable Ethernet connection via SPI; PoE module supplies power through the same cable.
Sensor Integration:
I²C bus connects BME280 (temp/humidity/pressure), BH1750 (lux), and SCD41 (CO₂), plus UART for mmWave presence sensor (HLK-LD2410C).
Power Design:
Supports PoE and USB-C; LDO regulators and power-plane separation reduce noise affecting analog measurements.
Firmware Compatibility:
ESPHome config files and Arduino sketches included in the GitHub repo enable MQTT integration, Home Assistant automation, and OTA updates.
Expansion Headers:
GPIO breakouts for relays, IR LEDs, or additional sensors allow custom IoT development.
3️⃣ GitHub Project Details
Repository: https://github.com/carletz/MultiSensor
Contents include:
✅ Hardware Design Files (schematics, PCB layout, BOM – EasyEDA)
✅ Firmware Sources for ESPHome and Arduino
✅ PoE and W5500 interface examples using SPI communication
✅ Home Assistant MQTT integration example configs
✅ Build instructions and pinout documentation
Firmware Functions:
Reads environmental and presence data
Publishes to MQTT broker or Home Assistant
Supports both Ethernet (W5500) and Wi-Fi connectivity
Includes OTA firmware update support
🧰 Getting Started
- Flash
Sensor.yamlusing ESPHome Dashboard or CLI. - Connect the board to a PoE-enabled Ethernet switch or inject 5V via USB-C.
- Open the web interface at the IP assigned via DHCP.
- Integrate with Home Assistant or any MQTT broker at
192.168.1.XX
4️⃣ Use Cases
| Scenario | Description |
|---|---|
| Smart Home Automation | Real-time CO₂, temperature and presence data control lights or HVAC |
| Energy Optimization | Detect room occupancy and reduce power consumption via PoE nodes |
| Industrial IoT | Reliable Ethernet communication for data logging and monitoring |
| DIY and Education | Open-source hardware ideal for learning sensor networks and firmware design |
📡 NETWORK BLOCK DIAGRAM
📘 REFERENCE LINKS
🔗 Domotic Easy on OSHWLab – companion DIY controller board
💬 COMMENTS & TIPS
Combining ESP32-S3 with W5500 ensures low-latency, noise-free data streaming for sensor networks.
For accurate CO₂ and humidity data, separate power and ground planes are recommended on custom PCB variants.
PoE design simplifies installation for large-scale deployments – single cable for power and data.
The project is MIT-licensed, encouraging community forks and custom implementations.
📊 OSHWLab Stars
| Item | Description |
|---|---|
| Page Purpose | Introduction to OSHWLab’s official open-source hardware support and promotion program. |
| Main Content | Projects that receive enough “Stars” can be selected to receive rewards such as JLCPCB and LCSC coupons, PCB fabrication support, and promotional banner placement. |
| Participation Method | Open-source projects (e.g., EasyEDA designs with shared schematics and BOM) that meet certain criteria or gain sufficient Stars become eligible for review and selection. |
| Reward Examples | PCB manufacturing credits, LCSC component discounts, and featuring in the OSHWLab “Featured Projects” section. |
| Program Goal | To discover outstanding open-source hardware projects and encourage the growth of the global maker community. |
🏷️ TAGS
ESP32-S3 W5500 PoE Ethernet MQTT Sensor SmartHome OpenSourceHardware
