DFRobot
DFRobot Mega 2560 V3.0 (Arduino Mega 2560 R3 Compatible)
The DFRobot Mega 2560 V3.0 is a fully compatible Arduino Mega 2560 R3 microcontroller board based on the ATmega2560. It features 54 digital I/O pins (14 with...
Get notified when back in stock
The DFRobot Mega 2560 V3.0 is a fully compatible Arduino Mega 2560 R3 microcontroller board based on the ATmega2560. It features 54 digital I/O pins (14 with PWM), 16 analog inputs, 4 hardware serial ports, and a 16 MHz crystal oscillator. Connect via USB or power with a 7–12 V adapter or battery to get started.
Colour-coded headers make wiring easier: red for power, blue for analog I/O, and green for digital I/O — matching DFRobot's sensor colour scheme for quick identification.
Key Features
- Arduino Mega 2560 R3 Compatible – Works with the Arduino IDE and standard Mega shields
- ATmega2560 Microcontroller – 256 KB flash, 8 KB SRAM, 4 KB EEPROM
- 54 Digital I/O Pins – 14 with PWM output
- 16 Analog Inputs – For reading sensors and analog signals
- 4 Hardware Serial Ports – UARTs for multi-device communication
- Colour-Coded Headers – Red (power), blue (analog), green (digital) for easy wiring
- SDA/SCL Pins – Dedicated I2C pins near AREF, plus IOREF pin for voltage adaptation
- ATmega16U2 USB Interface – Improved over the older ATmega8U2
- Quartz Crystal Oscillator – Better timer and serial accuracy than ceramic resonators
Specifications
- Microcontroller – ATmega2560
- Operating Voltage – 5 V
- Input Voltage – 7–12 V (recommended)
- DC Current per I/O Pin – 40 mA
- DC Current for 3.3 V Pin – 50 mA
- Flash Memory – 256 KB (8 KB used by bootloader)
- SRAM – 8 KB
- EEPROM – 4 KB
- Clock Speed – 16 MHz
Package Contents
- 1× DFRduino Mega 2560 V3.0
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.
- Headers
- Rows of connector contacts on a fixed pitch (commonly 2.54 mm) used to link a board to a breadboard, jumper wires, or another board. They come as male pin headers and female socket headers; when a module ships with pre-soldered headers it can be used straight away, whereas bare pads require soldering the pins yourself.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- IDE
- Short for Integrated Development Environment, a program used to write, run and manage code. It matters because some learners prefer a traditional coding workspace instead of a guided notebook-style lesson.
- 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
DFRduino Mega2560 Controller Schematics
Schematic · 2.1 MB · Click any page to view full size
CE Certificate
Compliance · 612.7 KB · Click any page to view full size
RoHS Certificate
Compliance · 650.7 KB · Click any page to view full size
Supplier page — dfrobot.com
Supplier Description · 829.0 KB · Click any page to view full size
DFR0191 dfrduino mega2560 schematics V3
Schematic · 2.1 MB · Click any page to view full size
Related Tutorials
Free guides on learn.littlebird.com.au