Imagination have a new CI20 development board that can run Android 4.4. It uses a MIPS-based 1.2GHz dual core processor, includes 1Gb RAM, 4Gb flash and SD card support. There’s also HDMI, audio out, a camera interface, Ethernet, WiFi and Bluetooth. There’s also connection via 2 x UART, 25 x GPIO, 2 x SPI, I2C, ADC, expansion headers and the 14-pin ETAG connector. All for $65 (£50) inc VAT + delivery, available from the end of January.
I seem to be increasingly working for clients on custom, vertical, products made from general-purpose Android hardware. Over the last few years I have worked on five such projects. Android is a great way to program at a high level on a Single Board Computer (SBC). The only thing I would say is to program as little as possible that’s specifically for the board. Boards tend to be here today, gone tomorrow so if you do end up writing board specific code then abstract it away (separate into a particular code area/library) so that replacing the board doesn’t become so problematic.