Wow, very cool. I've been wanting to get into hardware for a while now. Well just as long as I have been in programming to be honest which is about 10 years or so now. So as the useful things I can learn start petering off in programming for me I think I will be diving into hardware as a hobby. I have been doing some robot stuff with me niece, but not as much as I would like. But this article and spectramax's comment I think has kind of warmed that little ember of curiosity in it again.
Thanks.