(If you want to see the old design, and the space limitations that led me to start this little project in the first place, it's here...)
Instead of an 8-pin part, this version uses a 14-pin part that's the same size (thus harder to solder, too...) The current WIP version provides five I/O lines usable for driving LEDs. There's still some problems I have to solve, however.
The main limitation at this point is that these outputs still can only drive or sink 25mA each - and only at about 5V. This means I can't run two white LEDs in series, and I can't put more than one of them in parallel on a single pin (not at full intensity, anyway...) So I think I need to come up with some kind of LED driver add-on that I can sandwich onto this board.
The basic idea of this board, in a nutshell:
- Very small - about 1cm x 1cm
- Designed to simplify and incorporate as much of the external wiring as possible (for instance, there's on-board provision for series resistors for simple LED applications)
- The software on it could vary depending on the model in which I use it - but generally I expect it to be driving LEDs at different intensity via PWM
- Next to the power connections there are clock and data lines: these are to be used to allow external circuits to control the board's behavior remotely.