The Arduino Mega 2560 is a development board based on the ATmega 2560 microcontroller. The Arduino Mega 2560 board is suitable for controlling numerous projects. Due to the simplicity of programming the Arduino Mega 2560 also ideal for beginners. The Arduino Mega 2560 board has 54 digital I / O's (of which 14 as PWM outputs can be used), 16 analog inputs, 4 UARTs (Serial Hardware Interfaces), 16 MHz crystal oscillator, USB (Universal Serial Bus) interface, power supply, ICSP header, & a reset button. The Arduino Mega 2560 contains everything needed for use. Connect the Arduino Mega 2560 board easily via the included USB (Universal Serial Bus) cable to a computer or fit the Arduino board via a feed stream. The Arduino Mega 2560 is compatible with most shields the Arduino Duemilanove or Diecimila to be developed. Though The Arduino Mega 2560 board requires a supply voltage of 5V, an external voltage source from 7-12V required. A suitable power supply for the Arduino Mega 2560 can be found in the accessories on this page. Additional benefits of the Arduino Mega 2560 R3 version are: