This ECIO™ board contains a powerful USB programmable ARM microcontroller with a 40 pin DIL footprint. The board is based on the Atmel AT91SAM7128 device with 128K ROM and 32K RAM. This ECIO provides an incredibly simple way of adopting microcontroller technology into your projects. The device behaves just like a normal ARM microcontroller - but when you plug the USB lead in and press the reset switch you can send a new program to the device. This makes the ECIO one of the lowest cost USB programmers in the World. The device is fully compatible with Flowcode for ARM including floating point and maths libraries.