Arduino Mega is a micro control development board based on ATmega2560, with 54 units I/O port (14 of them can be as PWM output), 16 units analog ratio input port and 4 units UART (hardware serial ports) and 16MHz crystal oscillator

Main Features:
Can download program through USB directly and bootloader
Power can be supplied by USB, AC to DC adapter or battery
Can use Arduino language, flash or processing quickly
Can download for free
Input voltage (recommended): 7 - 12V
Input voltage (limits): 6 - 20V
DC current per I/O pin: 40mA
DC current for 3.3V pin: 50mA
Flash memory: 256KB, of which 4KB used by bootloader
SRAM: 8KB
EEPROM: 4KB
Clock speed: 16MHz