Photography Living on the road & homesteading Electronics & programming SiiMON — Simple image management software Writing — Tutorials, blogs, essays. Youtube — Goto my Youtube channel (opens new window/tab). Guestbook — Read older comments and/or write a new one. Preferences — Set your preferred currency.
Quub is an open-source microcontroller system based on a core processor and addressable daughter boards.
The Quub system has the following features.
The Quub is a general-purpose embedded microprocessor system, the form factor can accommodate designs from the simplest Picaxe-based flashing-LED project to a complex multi-processor robot controller.
If you need a system with over 200 analog inputs, or maybe 40+ serial ports, or more than 500 digital IO connections, no problems, Quub can do that and more.
Simple systems like Arduino and Picaxe have been around for some time now while at the other end of the complexity/power spectrum it seems that a new Linux-based 1GHz ARM board is being release every second day.
The Quub aims to sit between these extremes by providing an approach that is not only modular but that allows the use of the processor of your choice, be that a Picaxe, an ARM7, or anything in between.
All current systems either pay lip service to add-on functions or are hamstrung by a backplane design that does not allow multiple "shields" to be used without many clashing issues. The Quub aims to rectify that.
Co-processing — The Quub system is designed to make the use of co-processors easy. For example the current design for a 16-servo controller uses an LPC1227 just for this function. At $2 why not? This totally offloads this time-consuming job from the core processor. With the prices of fast CPUs falling all the time the use of such distributed processing is a valid option and it allows a collection of small simple PCBs to become a very powerful device.
Backplane — With the vast array of I2C and SPI peripheral IO chips now available it makes sense to have a backplane with just a few signals that communicates with slave devices using one of these popular serial interfaces.
The Quub then is designed to rely heavily on these serial communication methods with the majority of the IO performed by smart peripheral ICs or dedicated CPUs working as co-processors.
But most systems have these serial interfaces, what's different about the Quub backplane?
You want Linux? — While the design of a Linux-based ARM7 board with HDMI, USB OTG and all the modern goodies is outside the scope of the current Quub brief, such a board could be designed to plug into a Quub backplane. That said there a multiple options for a high-end ARM boards these days and the Quub will not try to compete with them.
The Quub can however be used as an IO sub-system to these more powerful systems, many of which are somewhat IO challenged. Special interfaces are being designed for common development systems like the Raspberry Pi.