#homeautomation #esphome #homeassistant #zigbee #esp32 #dinrail #openhardware #opensourcehardware #domotica #diy #pcb #mqtt #smarthome #diyelectronics #arduinoproject #easyeda #jlcpcb #oshwlab #OSHWLABStars #HardwareProject #ElectronicsEngineering #MakerCommunity #DIYElectronics #EngineeringDesign #CreativeEngineering #energymonitoring #homeassistant_mqtt #zigbee2mqtt #pcbdesign #PCBAssembly #3dprinting
GitHub page: https://github.com/carletz/DOMIX-Open...
View the design here 👉: https://oshwlab.com/carletz.slug/domi...
🏠 DOMIX — Open Source Modular Home Automation System (ESP32-S3, DIN Rail, ESPHome)
In this video I present DOMIX, a fully open-source, modular home automation system designed for DIN-rail cabinet installation, built around the ESP32-S3 and programmed with ESPHome.
The idea is to centralize all control logic inside a dedicated cabinet, keeping inputs (buttons, switches) and outputs (relays, actuators) organized, flexible, and ready for complex automation without any vendor lock-in.
🧩 Main Features
Modular DIN-rail design (35mm standard)
ESP32-S3 core with wired Ethernet (W5500)
Native Zigbee coordinator (RF-BM-2652P2 / CC2652)
RS485 / Modbus RTU for room sensor nodes
I2C bus expansion for up to 8+ modules
ESPHome-based firmware — fully open and customizable
Compatible with Home Assistant, MQTT, Node-RED, OpenHAB
Low-voltage only (12V DC max) — never drives power loads directly
📦 Available Modules
M1 – Core/Gateway (ESP32-S3, Ethernet, Zigbee, RS485)
M2 – General I/O (8 optocoupled inputs + 8 Darlington outputs)
M3 – Door/Window contacts (16 analog inputs for reed switches)
M4 / M5 – Relay modules (6 or 12 relays, 10A @ 250VAC)
M6 – Energy meter (10-channel current clamp)
M7 / M8 – Extended digital I/O (16 outputs or 16 inputs)
M9 – Sprinkler controller (8 zones, 24VAC output)
S Core + S1/S2 – Room sensor nodes (CO₂, VOC, mmWave presence, temperature, humidity, light, IR)
💻 Firmware & Software
Two independent ESPHome firmware targets:
M — Cabinet controller (ESP32-S3): manages I/O, relays, shutters, energy metering
S — Room sensor node (RP2040): collects environmental data over Modbus RTU
👉 ESPHome Software: https://github.com/carletz/DOMIX-Open...
🛠️ Design & Tools
Designed in EasyEDA
Open hardware — CC BY-NC-SA 4.0
PCB files, schematics, Gerbers, BOM and interactive BOM available per module
📂 Project Files
📄 Full Technical Manual (PDF): https://github.com/carletz/DOMIX-Open...
🛒 BOM: https://github.com/carletz/DOMIX-Open...
🖨️ 3D Print files: https://github.com/carletz/DOMIX-Open...
🔌 POE Zigbee Coordinator: https://github.com/carletz/POE-Zigbee...
🌿 Sprinkler Boy: https://github.com/carletz/Sprinkler-Boy
💡 Why This Project?
This project was born from years of personal experience with home automation, with the goal of building a clean, wired, cabinet-grade system that is fully understandable and modifiable — something between a DIY project and a small industrial controller.
Not a commercial product — just curiosity, learning, and open experimentation.
00:00 Intro
01:11 Modules
02:24 Sensors
03:18 Sponsor
03:49 Construction
04:43 PCB ready
07:03 3D print parts
09:06 Installation
10:52 Software
13:15 First run
14:40 Github