A couple of us are working on a new take on a stackable development system. It will be Arduino software/IDE compatible but hardware wise it is nothing like what has been offered before AFAIK.
I've been working on this on and off for about 3 years, an earlier version was written up in "Electronic Design" and there will be a new article about it soon. So the basic idea is fairly mature, that being...
- Processor independent, processor boards are being designed with an 8-bit AVR ATmega1284, ATmega328, and a 32-bit LPC1227 at this point. Even a Picaxe.
- Small form factor, nominally 2.5 x 2.5 inches (64x64mm).
- Daughter boards (like shields) can be stacked above or below the core processor.
- Special types of daughter boards allow large power supplies, robot wheels, displays etc to be mounted at the top and bottom of a stack.
- All four sides of the system available for IO connectors.
- Up to 30-way backplane using stackable headers. The system is usable with just 6 signals though.
- Backplane has provision for I2C, SPI, UART, vectored interrupts, and general-purpose user signals for analog inputs, PWM, inter-module comms etc.
- Special consideration paid to make multi-processor systems easier to develop. For example in-system programming of up to 16 processors with a single USB connection.(not all at the same time though)
- Up to 4 daughter boards can be addressed.
- Each daughter board can in turn have up to 4 addressed modules (granddaughter boards) making a total of 15 addressable modules that can share the same system IO lines.
- Granddaughter boards can be dumb IO or smart co-processors.
- Vectored interrupts supported from granddaughter boards, up to 16 interrupt sources possible on a system.
- 5V and 3V3 modules can co-exist.
- Debugging support in the form of an extension for connecting test equipment and working on a module outside the stack.
- Unique module IDs can be read by the core processor so it knows exactly what IO is connected. Module information stored in granddaughter board EEPROMs.
PCBs for the first 5 boards are almost ready to go and we have organised someone to do the PCBA for the prototypes. Another 5-6 board designs are almost ready but we'll sit on them until after the proof of concept boards are working.
There are 2 of us working on this and the design is largely locked in, but smart as we are it's always possible to make dumb mistakes or just not see a golden opportunity. I'd hate to miss a great feature for sake of changing the function of a single pin.
Which brings me to the point of this post (finally).
I'd like to have a total of 3-4 maybe even 5 people interested in working on/with the design. At present that just means reviewing the schematics and the overall concept with a view to pointing out mistakes, improving existing features, or suggesting new features.
This will be a totally open project (CC BY SA I think) and there are already a lot of details on a web site, however right now we are not releasing schematics etc except to the chosen few, the web site is not hard to find but I'm not pushing it yet either.
So if you are interested in being a co-founder of, or contributor to, this system and you have a good knowledge of embedded hardware and/or firmware please email me rob@robgray.com
What do you get out of it? Apart from the huge satisfaction of helping me to get rich you mean? Well when this becomes a global phenomenon you will be listed under the "Much thanks to..." heading on an obscure page of the web site. If you want to go shares in the prototype cost you will be a "Co-founder" and get your share of the PCBs, fully built and ready to let the smoke out.
Really I can't put it any better I think, this is a great opportunity to waste some time and maybe some money as well, and in return get a few prototype PCBs that don't work. On the other hand...
Rob
PS, I think that was about right, did I sugar-coat it too much?

