I'm working on the first revision of the board now. Over the last few months I've slowly learned how to engineer a proper electrical design from scratch. Now I've got a design to start with and suppliers picked out for almost every piece. To review the major parts of the board:
The brains. Same kind of chip as used in Arduinos(TM), and hopefully the finished board will be compatible for easy hacking (I have a little more research to do on that front). Besides the chip itself, there are decoupling capacitors, a pull down resistor for one of the special pins, a crystal to run it at certain frequency, and a header to program the board with.
In order to keep proper time I need another chip called a real time clock (RTC). This needs it's own battery backup, some more capacitors, it's own crystal for timing, and a current limiting resistor and diode on the battery connection.
The meat of the projects. 12 multi (red, green, blue) color LEDs adding up to 36 total! Plus 3 driver chips to run each set of colors. More resistors and caps to control the current and smooth the power supply to each one.
There is also a USB connector for power and the ability to update the pass estimations from a computer connected to the internet. It needs the physical connector plus required resistors on the data lines.
The Power Supply
The part I struggled with the most. There is a super efficient switching power supply that comes in a chip but needs an inductor and capacitors to match the voltages and switching frequency.
I really wanted something better than AA batteries, and so I added a Lithium polymer charging chip, which was surprisingly not as hard to do as I thought. (I also had help picking one out). That has it's own set of set resistors and a temperature sensor to make sure it doesn't overheat the battery during recharge. Then there is the battery sensing circuit described last week with the MOSFETs and the resistors.
And that's it! I think. Here is the combined bill of materials with part numbers. The only thing missing are some resistor values that I'll have to figure out empirical once I have the first one built -- specifically balancing the brightness of each LED color channel to get the best combination of look and power efficiency.
Next Week: Board Layout Version 1