The Arduino Due is Arduino's first ARM-based development board, powered by the Atmel SAM3X8E — a 32-bit Cortex-M3 processor running at 84MHz. With 54 digital I/O pins, 12 analogue inputs, 2 DAC outputs, and USB-OTG, it brings significantly more computing power while remaining programmable through the familiar Arduino IDE.
The Due supports features not available on 8-bit Arduino boards, including true analogue output (DAC), DMA, and an experimental multitasking library. It uses the Arduino R3 layout, making it compatible with shields that fully implement this standard.
Key Features
- 84MHz ARM Cortex-M3 – AT91SAM3X8E processor for high-performance applications
- 512KB Flash / 96KB SRAM – Ample memory for complex programs
- 54 Digital I/O Pins – 12 with PWM output capability
- 12 Analogue Inputs – 12-bit ADC resolution
- 2 DAC Outputs – True analogue output for audio and signal generation
- 4 Hardware UARTs – Multiple serial communication channels
- USB-OTG – Can act as both USB host and device
Specifications
- Microcontroller: AT91SAM3X8E
- Operating Voltage: 3.3V
- Input Voltage: 7–12V recommended (6–20V limit)
- Digital I/O: 54 pins (12 PWM)
- Analogue Inputs: 12
- Analogue Outputs: 2 (DAC)
- Total DC Output Current: 130mA (all I/O lines)
- Flash Memory: 512KB
- SRAM: 96KB (64KB + 32KB banks)
- Clock Speed: 84MHz
Ideal For
- Projects requiring high processing power and fast execution
- Audio generation and signal processing (via DAC)
- Multi-serial communication applications
- USB host projects and device emulation
Package Contents
- 1× Arduino Due board
Resources
The Arduino Due appears in the following collections:
