I quite liked the idea of using the polling columns to shift through the LEDs as well, Is the shift registers really necessary?
Also, would it be hard for others to load, since not everyone has a programmer.
I might go head with what I had in mind and design with the teensy as the MCU. I think with the use of some FETs there doesn't need to be shift registers.
Have you documented any measurements for things that I could possibly get off of you? Also maybe components like diodes/resistors designs for the software. That would be handy.
Shift registers frees up a ton of processor cycles, and more cycles allows for generating more advanced lighting patterns. The shift registers are ~<$0.5 a piece, so $9 in total.
I'm unsure of how much current can be put through the VCC and GND pins on the Teensy, but it might be the full USB 500mA, I don't know. Having the USB connector directly on the main board would give a safe 500mA for sure. And implementing the "Teensy" directly on the main board solves some placement difficulties =P
No-one should get sad if we develop two competing products. Competition is good, right? =)
I have some measurements for mounting holes and key locations of the Filco boards if you are interested. They are only as good as I made them though, no universal truths...
I haven't made footprints for anything else than the Teensy and Cherry parts. But there are libraries out there for all sorts of components. And there are hundreds of different footprints for transistors and things like that. So you would still want to make your own based on the datasheet of the actual part you are going to use.