Arduino Mega 2560 is a microcontroller board based on Atmega2560. There are 54 digital I/O pins (15 of them are PWM out),1 6 analog input pins, 4 UART (physical serial port), a 16 MHz crystal oscilator, an USB socket, a power socket, an ICSP connector and reset button on the board. There are the all essential parts on the board for microcontroller operations. The board can easily be connected to the computer via usb or can be used with an external adapter of battery.
Arduino Mega has an Atmega16u2 (It was Atmega8u2 on the Rev 2 model) usb – serial chip for programming and communicaiton with computer via usb.
Arduino.cc made various innovaitons on the Rev 3 in comparison with Rev 2 to be useful and stable. The Arduino Mega board has been a referance model as both software and hardware to all the other Arduino models. You may see the historical development of the Arduino boards by hardware index.
Operating voltage: 5 V
Supply voltage (recommended): 7-12 V
Supply voltage (limits): 6-20 V
Number of digital I/O pins: 54
Number of PWM pins: 15
Number of analog input pins: 16
Max DC current for each I/O pins: 40 mA
DC current for 3.3 V out: 50 mA
Max DC current for 3.3 V pin: 1 A (if supplied with an external adapter)
Flash memory: 256 kB (ATmega2560, 8 kB is used by bootloader)
SRAM: 8 kB (ATmega2560)
EEPROM: 4 kB (ATmega2560)
Clock speed: 16 MHz
Length: 101.6 mm
Width: 53.4 mm
Weight: 36 gr
1 x Arduino Mega 2560
1 x USB cable