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.
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...