I've been using micro-controllers with my fischertechnik models but wanted to go inside the Embedded Computing world and learn I²C protocol.
So I started with an Arduino, an Italian designed 8-bit micro-controller. The four main goals were:
After a while, I went 32-bit with the powerful chipKIT Uno32 board. Later on came the Wiring S and the 16-bit lower-power LaunchPad boards, the 32-bit LeafLabs Maple and finally the 32-bit LaunchPad Stellaris.
Looking for a more advanced IDE, I developed embedXcode, a template for Xcode that supports all the Processing-based Wiring-derived boards.
I've also focused on screens, starting with a GPU-based screen and then standard SPI and parallel screens. I'm also exploring other technologies like e-paper.