Well the project seems to have suffered from some mission creep, but that’s OK, I think it’s better for it for the most part.
The PCB is larger (100x125mm or 4x5") and the circuitry more complex than before, so it’s no longer a beginner’s project but that’s OK as well, there are 100s of simple prototyping boards out there already and anyway this is not a prototyping board, it’s to be used in real-world monitoring and control applications.
The main differences between the new version and the above versions is the increase of addressable daughter boards from 8 to 16, the implementation of vectored interrupts for plug in modules, and the removal of most IO from the main PCB. This IO removal was done because all applications need different IO so I have designed a system of small modules that solder onto the main PCB. There are 4 of these on the main PCB and up to another 60 can be addressed on stackable boards.
It’s all too much to describe here but there is a pretty full description of the QUUB as it stands today on my web site (https://www.robgray.com/quub/).
Also here is a link to the current schematic.
https://www.robgray.com/quub/documentation/MCU-schematics.pdf
And finally some 3D renders of the board design as it stands today.
A bare PCB with four empty docking stations for IO modules.
A fully loaded PCB with four modules installed. Pictured here are modules for power supply, RTC, SD card and a dual RS485 serial link. Plans are in place for many others such as a PiicoDEV/STEMMA-QT/QWIIC interface, GPIO, analogue input, current shunt monitoring, relay output, isolated digital input, isolated digital output, LORA, serial port(s), etc
And finally a board loaded with two normal sized modules and one double sized module.
The standard IO module is 32x42mm in size, large enough for most IO with today’s highly-integrated chips. But if you need more real estate the double module is 32x94mm or you can design a full-sized board (100x75mm) to stack onto the MCU.
There is also provision to “remote” the modules with ribbon cables so things like SD cards and serial ports can easily be accessed from the outside on the sides or top of an enclosure.