Pimoroni
Arduino Mega 2560 Rev3
The Arduino Mega 2560 Rev3 is a microcontroller board based on the ATmega2560, designed for projects that need more I/O than standard Arduino boards. With 54...
Get notified when back in stock
The Arduino Mega 2560 Rev3 is a microcontroller board based on the ATmega2560, designed for projects that need more I/O than standard Arduino boards. With 54 digital I/O pins, 16 analog inputs, and 4 hardware serial ports, it's the recommended board for 3D printers, robotics, and other complex builds.
The Rev3 features the ATmega16U2 USB-to-serial converter, the 1.0 pinout with dedicated SDA/SCL and IOREF pins, and a stronger reset circuit. Compatible with most shields designed for the Arduino Uno, Duemilanove, and Diecimila.
Key Features
- 54 Digital I/O Pins – 15 usable as PWM outputs
- 16 Analog Inputs – 10-bit resolution for extensive sensor arrays
- 4 Hardware UARTs – Multiple serial connections for GPS, Bluetooth, and other modules
- 256KB Flash Memory – Room for large, complex sketches (8KB used by bootloader)
- USB Overcurrent Protection – Resettable polyfuse protects your computer's USB ports
- Open-Source Hardware – Schematics and Eagle files freely available
Specifications
- Microcontroller – ATmega2560
- Operating Voltage – 5V
- Input Voltage – 7–12V recommended (6–20V limits)
- Digital I/O Pins – 54 (15 PWM)
- Analog Input Pins – 16
- Hardware Serial Ports – 4 UARTs
- DC Current per I/O Pin – 20mA (40mA absolute max)
- DC Current for 3.3V Pin – 50mA
- Flash Memory – 256KB (8KB used by bootloader)
- SRAM – 8KB
- EEPROM – 4KB
- Clock Speed – 16MHz
- Board Dimensions – 101.52 × 53.3 mm
- Weight – 37g
Ideal For
- 3D printer controller boards
- Robotics with multiple motors and sensors
- LED arrays and multi-sensor setups
- Data logging with multiple serial devices
Package Contents
- 1× Arduino Mega 2560 Rev3
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- Bootloader
- Small starter software on a microcontroller that lets new code be uploaded before the main program runs. Knowing how to enter bootloader mode matters when you need to program the board or recover it after a faulty sketch.
- DC
- DC means direct current, where electricity flows in one constant direction, as supplied by batteries, USB ports and many plug-pack power supplies. When a product specifies DC, it runs from a DC supply rather than mains AC, so you need to provide the correct voltage and polarity.
- EEPROM
- A type of non-volatile memory that keeps stored data even when power is turned off. In a sensor module, it can be used to store settings or calibration data so they do not need to be re-entered every time.
- Flash memory
- Flash memory is non-volatile memory that retains stored data even when power is removed, and can be erased and rewritten in blocks. It lets data such as firmware, settings or saved records persist across power cycles.
- GPS
- The US satellite navigation system used by GNSS receivers to calculate position and time. Support for GPS is important because it is widely available and often used together with other constellations for more reliable positioning.
- LED
- A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
- microcontroller
- A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
- PWM
- Pulse Width Modulation is a way for a digital pin to simulate variable output power by switching on and off very quickly. It matters for controlling things like LED brightness, motor speed, or servo-style signals from a microcontroller pin.
- SDA/SCL
- SDA and SCL are the two signal lines used by an I2C bus: data and clock. Seeing these names helps you identify the correct connections when wiring I2C devices, even though Qwiic cables usually hide that wiring for you.
- SRAM
- Fast temporary memory used by a processor while a program is running. More SRAM helps with projects that handle larger data buffers, networking, displays, or more complex code.
Find this product in
Arduino
Brands
Related Tutorials
Free guides on learn.littlebird.com.au