Arduino Mega 2560 R3 - image 1
1 / 2
Arduino·Dev Board

Arduino Mega 2560 R3

High-pin-count Arduino board based on the ATmega2560 at 16 MHz with 256KB flash, 54 digital I/O pins, 16 analog inputs, and 4 hardware UARTs for complex projects.

Starting from

$47.80

Compatible Firmware

Specifications

ArchitectureAVR
CPU Cores1
Clock Speed16MHz
RAM8 KB
Flash256 KB
GPIO Level5V
StorageNo
Dimensions101.52 × 53.3 mm
Weight37g

Components

8-bit AVR RISC microcontroller at 16 MHz with 256KB flash, 8KB SRAM, 4KB EEPROM, 54 digital I/O, 16 analog inputs

Bus Interfaces

UART
RX0: D0RX1: D19RX2: D17RX3: D15TX0: D1TX1: D18TX2: D16TX3: D14
SPI
SS: D53SCK: D52MISO: D50MOSI: D51
I2C
SCL: D21SDA: D20
ICSP

GPIO Map

D0
RX0
digital-inputdigital-output
UART
D1
TX0
digital-inputdigital-output
UART
D2
GPIO / INT4 / PWM
digital-inputdigital-outputpwminterrupt
D3
GPIO / INT5 / PWM
digital-inputdigital-outputpwminterrupt
D4
GPIO / PWM
digital-inputdigital-outputpwm
D5
GPIO / PWM
digital-inputdigital-outputpwm
D6
GPIO / PWM
digital-inputdigital-outputpwm
D7
GPIO / PWM
digital-inputdigital-outputpwm
D8
GPIO / PWM
digital-inputdigital-outputpwm
D9
GPIO / PWM
digital-inputdigital-outputpwm
D10
GPIO / PWM
digital-inputdigital-outputpwm
D11
GPIO / PWM
digital-inputdigital-outputpwm
D12
GPIO / PWM
digital-inputdigital-outputpwm
D13
LED / PWM
digital-inputdigital-outputpwm
D14
TX3
digital-inputdigital-output
UART
D15
RX3
digital-inputdigital-output
UART
D16
TX2
digital-inputdigital-output
UART
D17
RX2
digital-inputdigital-output
UART
D18
TX1 / INT3
digital-inputdigital-outputinterrupt
UART
D19
RX1 / INT2
digital-inputdigital-outputinterrupt
UART
D20
SDA / INT1
digital-inputdigital-outputinterrupt
I2C
D21
SCL / INT0
digital-inputdigital-outputinterrupt
I2C
D50
MISO
digital-inputdigital-output
SPI
D51
MOSI
digital-inputdigital-output
SPI
D52
SCK
digital-inputdigital-output
SPI
D53
SS
digital-inputdigital-output
SPI
A0
Analog 0 / D54
analog-inputdigital-inputdigital-output
A1
Analog 1 / D55
analog-inputdigital-inputdigital-output
A2
Analog 2 / D56
analog-inputdigital-inputdigital-output
A3
Analog 3 / D57
analog-inputdigital-inputdigital-output
A4
Analog 4 / D58
analog-inputdigital-inputdigital-output
A5
Analog 5 / D59
analog-inputdigital-inputdigital-output
A6
Analog 6 / D60
analog-inputdigital-inputdigital-output
A7
Analog 7 / D61
analog-inputdigital-inputdigital-output
A8
Analog 8 / D62
analog-inputdigital-inputdigital-output
A9
Analog 9 / D63
analog-inputdigital-inputdigital-output
A10
Analog 10 / D64
analog-inputdigital-inputdigital-output
A11
Analog 11 / D65
analog-inputdigital-inputdigital-output
A12
Analog 12 / D66
analog-inputdigital-inputdigital-output
A13
Analog 13 / D67
analog-inputdigital-inputdigital-output
A14
Analog 14 / D68
analog-inputdigital-inputdigital-output
A15
Analog 15 / D69
analog-inputdigital-inputdigital-output

Overview

The Arduino Mega 2560 R3 is a microcontroller development board based on the ATmega2560 running at 16 MHz. With 54 digital I/O pins (15 PWM-capable), 16 analog inputs, and four hardware UARTs, it is the go-to Arduino board for projects that outgrow the UNO's pin count. The R3 revision brought compatibility improvements aligned with the Arduino R3 standard.

The board provides 256KB of flash memory (8KB reserved for the bootloader), 8KB of SRAM, and 4KB of EEPROM — significantly more than the UNO-class boards. This makes it well suited for projects requiring large lookup tables, complex state machines, or data buffering.

Power can be supplied via USB or through the onboard DC barrel jack accepting 7–12V. The 16 MHz crystal oscillator and USB connectivity via an ATmega16U2 USB-to-serial bridge (R3 revision) ensure reliable programming and communication through the standard Arduino IDE.

The Arduino Mega 2560 R3 is officially released under open hardware licenses with schematics and design files publicly available, making it widely supported by shields, libraries, and third-party accessories.

Use Cases

4

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.