Too late for the first incarnation of Mobile Media Workshop, but it’s nice to know it’s in the works and will be here soon.
This is a pre-release announcement (the first production run is underway), but the IOIO (pronounced “yo-yo”) is an Input/Output board for Android phones.
The IOIO board contains a single MCU that acts as a USB host and interprets commands from an Android app. In addition, the IOIO can interact with peripheral devices in the same way as most MCUs. Digital Input/Output, PWM, Analog Input, I2C, SPI, and UART control can all be used with the IOIO. Code to control these interfaces is written in the same way as you write an Android app with the help of a simple to use app-level library. In other words, you can combine the awesome computing power, Internet/Bluetooth connectivity, touch screen, and a variety of sensors from your Android device with the ability to easily add peripheral devices to interact with the outside world.