This is awesome, and makes me want to try building something similar. On a related note, can anyone recommend a good source for learning about PCB design?
I personally got started with microcontrollers and digital electronics by reading "The Microcontroller Idea Book" by Jan Axelson. It's a bit dated, but very well-written, and for me it was the first time that hardware really "clicked". I still refer to it from time to time for ideas for interfacing I/O devices.
http://geekhack.org/index.php?board=117.0
I built my board (http://technomancy.us/173) primarily building on knowledge from geekhack.org and the #geekhack channel on freenode.