QUUB is an open-source, micro controller system based on a core processor, addressable daughter boards, and remote IO modules. It is a general-purpose embedded microprocessor system, the form factor is based on a main MCU board and multiple stacked IO boards called "stackables". It can therefore accommodate designs from the simplest flashing-LED project to a complex multi-processor robot controller.
The QUUB system has the following features.
- The core processor board is an Raspberry Pi Pico module, this is a dual core 32-bit Cortex M0+ processor running at 133MHz.
- Small form factor, nominally 100 x 75mm (4 x 3 inches).
- A unique method of attaching four "sides" (vertical PCBs). These sides make the QUUB design "self enclosing", no need for a box.
- Up to 16 addressable daughter boards (stackables) can be stacked above or below the core processor.
- Up to 16 addressable devices on each stackable.
- Each stackable has a ID EEPROM that defines its IO capabilities for the MCU.
- Up to 256 vectored interrupts from these stackable modules
- Two RS485 drivers and onboard address switch allow up to 16 QUUB boards to be connected to the QUUBnet.
- An optional "mezzanine" expansion module with an 18-way interface, useful for small addons such as an SD card socket.
- 36+3+7-way "stackplane" using stackable headers.
- The stackplane has provision for all power signals, 2x I2C, SPI, 2x UART, 2x analogue in, up to 16 digital IO, four user-defined signals, and addressing of daughter boards.
- All 16 daughter boards can be addressed and can therefore share the same system IO lines.
- On-board solid state relay to drive an external device such as an alarm or light.
- On-board piezo buzzer.
- A PiicoDEV (STEMMA-QT/QWIIC) header.
- Two front-panel accessible pushbuttons that are used for reset and a user input
- 7-20 volt polarity-protected VIN.
- One switched power signal that can be used by the MCU to shut down peripherals such as a GPS or wireless transmitter.
- Four mounting holes suitable for an M3 bolt or similar-sized screw.
- One-digit 7-segment LED display for a heartbeat or error code display.
If you need a system with over 20 analogue inputs, or maybe 30 serial ports, or more than 200 digital IO connections, no problems, QUUB can do that and more.
Stackplane (backplane for the QUUB stack) The stackplane consists of three headers of 36, 7 and 3 connections. With the vast array of I2C and SPI peripheral IO chips now available it makes sense for larger and more complex applications to have a backplane with just a few signals that communicate with slave devices using one of these popular serial interfaces. However for tinkering or simpler applications the QUUB can be used like any of the other development boards available.
There are four user-defined signals on the stackplane, these signals pass up the entire stack and can be used by any stackable for whatever purposes. One example would be a power supply stackable sitting at the bottom of the stack that needs an ON/OFF switch and a power indicator LED at the top of the stack.
Side panels (sides) Provision is made to solder small PCBs at right angles to the main PCB. These can be used to enclose the board so a box is not normally required. If all stackables implement these side panels the QUUB stack becomes fully enclosed on the bottom and sides. This leaves the top.
Lids Lids are special stackables that are only used on the top of the stack. They are 3mm larger than the standard stackable size so they cover the stackable sides below them. Lids can be blank and used simply to fully enclose the stack, or they can also have active circuitry, such as an LCD display and some switches to provide a simple user interface to the stack's application.
Bases A base is not normally required as the MCU board has no components on the solder side of the board. However the MCU may not be the lowest stackable and the one that is may have through-hole components. In this case a base board may be required to isolate the electronics from...
Read more »