Arduino Development
In order to prototype all future components, we purchased an Arduino development board with an ATMega168. This made it as easy as possible to bring up each component, using the built in libraries and examples from the rich community. Since our plan was to use a discrete AVR as our final microcontroller, porting the code to C was relatively simple. We would later use an ATMega324P which had more memory and IO pins.