Update: 31/08/2021
The initial assembly of the first prototype PCB is finally completed.
This was quite a challenge due to many issues with components not arriving on time, having to repurpose components from other devices to get the project working.
I also discovered 3 small errors on the prototype PCB, my fault entirely.
This has now been corrected, and the fixed Gerberfiles updated at PCBWay.
You can read all about it on MakerIOT2020.com ( will open on a new page ).
This post also shows a quick integration of the final device with Home Assistant.
I have integrated the completed device with a DHT11 for room Temperature and Humidity ( not the most accurate) as well as an LM73 to monitor the temperature inside the enclosure.
The next steps from here on will be designing an add-on shield. I desperately need more access to the I2C bus, as well as more power rail access (+5v and +3v + ground)
I also want to add support for some sort of display, either i2c or SPI
On the communication side, I am playing with the idea of adding NRF24L01+ support.
Depending on if I can get that to work with ESPHome. The idea behind that is that this single controller can do much more than a few relays. A remotely placed device, powered by another NRF24L01 and something like an Atmega328P or similar, can then control other outputs wirelessly.
I also want to add an option to power the controller directly from 220v Mains power. This will require another add-on board.
Ultimately, If all these work well, I plan an entire redesign of the PCB, to get it as compact as possible, maybe in 0603 sized components where possible.
Update: 24/08/2021
The PCB's have arrived, but still waiting for all of the components. Don't want to start assembly until I can do it all in one go ...
Some pictures of the PCB's will be up for show though .. as the 3D render does not really do it justice ( IMO at least ) :)



Please excuse the bad lighting on the PCB. My workshop is set up to be bright for work, but it makes taking photos a pain... Lots of glare...
Update: 17/09/2021
The Gerber files for this project is now available for free public download.
https://www.pcbway.com/project/shareproject/Build_your_own_IoT_Controller.html
Thank you