The Arduino Mega 2560 stands as a microcontroller board built around the ATmega 2560. It encompasses 54 digital input/output pins (15 of these can serve as PWM outputs), 16 analog inputs, and 4 UARTs (hardware serial ports). With a 16 MHz crystal oscillator, USB connectivity, a power jack, an ICSP header, and a reset button, it encapsulates all the essentials to back the microcontroller. Just connect it to your computer via USB or power it with an AC-to-DC adapter or battery to kickstart your projects. Most Arduino Duemilanove or Diecimila shields can easily integrate with the Mega.
The Mega 2560 signifies an upgrade over the previous Arduino Mega, taking its place seamlessly.
Notably, the Mega2560 sets itself apart from earlier boards by excluding the FTDI USB-to-serial driver chip. Instead, it employs the ATmega16U2 (ATmega8U2 in the first and second revisions) programmed as a USB-to-serial converter. In the second revision of the Mega2560 board, a resistor pulls the 8U2 HWB line to the ground, simplifying the process of putting it into DFU (Device Firmware Upgrade) mode.
Revision 3 of the board has the following new features:
- 1.0 pinout: added SDA and SCL pins that are near the AREF pin and two other new pins placed near the RESET pin, the IOREF that allow the shields to adapt to the voltage provided by the board. In the future, shields will be compatible both with the board that uses the AVR, which operates with 5V, and with the Arduino Due which operates with 3.3V. The second one is a not connected pin, that is reserved for future purposes.
- Stronger RESET circuit.
- Atmega 16U2 replace the 8U2.
- Microcontroller ATmega2560
- Operating Voltage 5V
- Input Voltage (recommended) 7-12V
- Input Voltage (limits) 6-20V
- Digital I/O Pins 54 (of which 15 provide PWM output)
- Analog Input Pins 16
- DC Current per I/O Pin 40 mA
- DC Current for 3.3V Pin 50 mA
- Flash Memory 256 KB of which 8 KB used by the bootloader
- SRAM 8 KB
- EEPROM 4 KB
- Clock Speed 16 MHz
- 1 x Arduino Mega 2560 Compatible
- 1 x USB Cable