Board

Arduino Mega 2560 specs & datasheets

The big 8-bit Arduino: an ATmega2560 with 256 KB of flash, 54 digital pins, 16 analog inputs and four hardware serial ports.

Arduino Mega 2560
Photo: Andy Dingley, CC BY-SA 3.0, via Wikimedia Commons
CPU
8-bit AVR
Clock
16 MHz
RAM
8 KB SRAM
Flash
256 KB (8 KB used by the bootloader)
I/O voltage
5 V
Released
September 2010
Status
In production

Specs checked against the cited sources on 1 October 2026 (AI-assisted source check). Spotted a mistake? Use the form at the end of the page.

Specifications

13 specs
Chip / SoC
Microchip ATmega2560[1]
CPU
8-bit AVR[3]
Clock
16 MHz[1]
RAM
8 KB SRAM[3]
Flash
256 KB (8 KB used by the bootloader)[2]
EEPROM
4 KB[1]
GPIO
54 digital I/O (15 PWM); 4 UARTs[1]
Analog
16 analog inputs (10-bit)[3]
I/O voltage
5 V[1]
Input voltage
7–12 V recommended via barrel jack or VIN; 5 V via USB[2]
USB
USB-B via an ATmega16U2 (Rev3; ATmega8U2 on Rev1 and Rev2)[2]
Dimensions
101.5 × 53.3 mm, 37 g[1]
Upload limits
248 KB flash, 8 KB RAM[6]

Upload limits are what a sketch or firmware may use after the bootloader, as the build tools enforce them, not the chip’s full memory.

Can I still use it?

1 platforms
Arduino framework
Supported[1]Official Arduino core.

As published by each project, checked weekly. A platform not listed has no published information here, which is not the same as no support.

Datasheets and documents

5 documents

Gotchas

2 known issues
  • I2C and SPI are on different pins. SPI is on pins 50–53 (and the ICSP header), not D10–D13 as on the Uno, so Uno shields that use SPI on D10–D13 need rewiring; I2C is on pins 20 and 21.[4]
  • 5 V logic. I/O is 5 V. Sensors and modules that run at 3.3 V (most modern ones) need level shifting on their inputs.[1]

History and use today

Editorial

History

Introduced in September 2010 alongside the Uno, as an upgrade to the ATmega1280 Arduino Mega.[5]

Still useful for

Still the easy answer when a project needs many 5 V pins or several hardware serial ports, and a common basis for 3D-printer controller boards.

Sources

6 sources
  1. Arduino Mega 2560 Rev3, Arduino documentation
  2. Arduino Mega 2560 Rev3 datasheet (A000067)
  3. ATmega2560 product page, Microchip
  4. Arduino Mega 2560 Rev3 full pinout (A000067)
  5. Dinner is ready (Uno and Mega 2560 launch), Arduino blog, 24 September 2010 (archived)
  6. PlatformIO board definition (megaatmega2560) at 5da4930a97

Spotted a mistake?

Reviewed by hand

Every report is read by a person and checked against a source before anything changes. Please link one if you have it.

Report a mistake