Arduino Mega ATmega1280
Arduino Duemilanove is an open-source physical computing platform based on a simple i/o board and a development environment that implements the Processing/Wiring language.
Arduino can be used to develop stand-alone interactive objects or can be connected to software on your computer (e.g. Flash, Processing, MaxMSP).
The open-source IDE can be downloaded for free (currently for Mac OS X, Windows, and Linux). Requires a USB cable and 9-12VDC power supply.
MEGA USB microcontroller with USB connection
Specialized library functions for robots
Based on the ATmega1280
54 digital I/O, 16 analog I/O
Multiple power options
Operating Voltage: 5V
Input Voltage (recommended): 7-12V
Input Voltage (limits): 6-20V
Digital I/O Pins: 54 (14 provide PWM output)
Analog I/O Pins: 16
DC Current per I/O Pin: 40 mA
DC Current for 3.3V Pin: 50 mA
Flash Memory: 128 KB of which 4 KB used by bootloader
SRAM: 8 KB
EEPROM: 4 KB
Clock Speed: 16MHz