# Arduino Due

> Arduino's first 32-bit ARM board based on the AT91SAM3X8E Cortex-M3 at 84 MHz with 512KB flash, 96KB SRAM, dual USB ports, 2 DACs, and 12 PWM channels in Mega form factor.

## Quick Facts

- **Brand:** Arduino
- **Board Type:** dev-board
- **Price:** ~$47.5
- **Product Readiness:** developer
- **CPU:** AT91SAM3X8E ARM Cortex-M3 @ 84 MHz
- **CPU Architecture:** ARM Cortex-M3
- **CPU Cores:** 1
- **RAM:** 96 KB
- **Flash:** 512 KB
- **Power:** 5V via Micro USB or 7-12V DC barrel jack
- **Operating Voltage:** 3.3V
- **Dimensions:** 101.52 × 53.3 mm
- **Weight:** 36g
- **SD Card:** No

## Open Source

- **Firmware:** Yes
- **Schematics:** Yes
- **PCB Layout:** Yes

## Compatible Firmware

arduino, platformio

## Use Cases

- audio
- robotics
- scientific-instrumentation
- prototyping
- automation

## Components

- **AT91SAM3X8E** (mcu): Atmel ARM Cortex-M3 at 84 MHz with 512KB flash, 96KB SRAM, USB OTG host, 2 DACs, CAN bus — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fww1.microchip.com%2Fdownloads%2Fen%2FDeviceDoc%2FAtmel-11057-32-bit-Cortex-M3-Microcontroller-SAM3X-SAM3A_Datasheet.pdf&ref=openhardware.directory&product=arduino-due&source=md-export)

## Protocols

- **UART**: TX0: D1, RX0: D0, TX1: D18, RX1: D19, TX2: D16, RX2: D17, TX3: D14, RX3: D15
- **SPI**: MOSI: D75, MISO: D74, SCK: D76, SS: D10
- **I2C**: SDA: D20, SCL: D21
- **USB**
- **CAN**
- **ICSP**

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| D0 | UART0 RX | UART | digital-input, digital-output |
| D1 | UART0 TX | UART | digital-input, digital-output |
| D2 | Digital I/O, PWM | — | digital-input, digital-output, pwm |
| D3 | Digital I/O, PWM | — | digital-input, digital-output, pwm |
| D4 | Digital I/O, PWM | — | digital-input, digital-output, pwm |
| D5 | Digital I/O, PWM | — | digital-input, digital-output, pwm |
| D6 | Digital I/O, PWM | — | digital-input, digital-output, pwm |
| D7 | Digital I/O, PWM | — | digital-input, digital-output, pwm |
| D8 | Digital I/O, PWM | — | digital-input, digital-output, pwm |
| D9 | Digital I/O, PWM | — | digital-input, digital-output, pwm |
| D10 | SPI SS, PWM | SPI | digital-input, digital-output, pwm |
| D11 | Digital I/O, PWM | — | digital-input, digital-output, pwm |
| D12 | Digital I/O, PWM | — | digital-input, digital-output, pwm |
| D13 | Onboard LED, PWM | — | digital-input, digital-output, pwm |
| D14 | UART3 TX | UART | digital-input, digital-output |
| D15 | UART3 RX | UART | digital-input, digital-output |
| D16 | UART2 TX | UART | digital-input, digital-output |
| D17 | UART2 RX | UART | digital-input, digital-output |
| D18 | UART1 TX | UART | digital-input, digital-output |
| D19 | UART1 RX | UART | digital-input, digital-output |
| D20 | I2C SDA | I2C | digital-input, digital-output |
| D21 | I2C SCL | I2C | digital-input, digital-output |
| D74 | SPI MISO | SPI | digital-input, digital-output |
| D75 | SPI MOSI | SPI | digital-input, digital-output |
| D76 | SPI SCK | SPI | digital-input, digital-output |
| DAC0 | 12-bit DAC Output 0 | — | analog-output |
| DAC1 | 12-bit DAC Output 1 | — | analog-output |
| A0 | 12-bit Analog Input / Digital I/O | — | analog-input, digital-input, digital-output |
| A1 | 12-bit Analog Input / Digital I/O | — | analog-input, digital-input, digital-output |
| A2 | 12-bit Analog Input / Digital I/O | — | analog-input, digital-input, digital-output |
| A3 | 12-bit Analog Input / Digital I/O | — | analog-input, digital-input, digital-output |
| A4 | 12-bit Analog Input / Digital I/O | — | analog-input, digital-input, digital-output |
| A5 | 12-bit Analog Input / Digital I/O | — | analog-input, digital-input, digital-output |
| A6 | 12-bit Analog Input / Digital I/O | — | analog-input, digital-input, digital-output |
| A7 | 12-bit Analog Input / Digital I/O | — | analog-input, digital-input, digital-output |
| A8 | 12-bit Analog Input / Digital I/O | — | analog-input, digital-input, digital-output |
| A9 | 12-bit Analog Input / Digital I/O | — | analog-input, digital-input, digital-output |
| A10 | 12-bit Analog Input / Digital I/O | — | analog-input, digital-input, digital-output |
| A11 | 12-bit Analog Input / Digital I/O | — | analog-input, digital-input, digital-output |

## Available Software

- **[Arduino IDE]()** (open-source)
- **[PlatformIO]()** (open-source)

## Description

## Overview

The Arduino Due is the first Arduino board to feature a 32-bit ARM core, built around the Atmel AT91SAM3X8E ARM Cortex-M3 processor running at 84 MHz. It offers 512KB of flash and 96KB of SRAM (split across two 64KB and 32KB banks), providing substantially more computational power than 8-bit AVR-based boards while maintaining the Arduino Mega shield form factor.

The board includes two USB interfaces: a native USB port (for USB host, supporting mice, keyboards, cameras, and Android ADK) and a programming port (for sketch uploads and serial monitor). The Micro USB programming port simplifies development, while the native USB OTG port expands connectivity options for peripheral-interfacing projects.

Hardware highlights include two 12-bit DAC outputs for true analog audio or signal generation, 12 PWM channels, 4 hardware UARTs, 2 I2C buses, and a high-speed CAN interface. Operating at 3.3V, the Due is not 5V-tolerant on its I/O pins — a critical consideration when interfacing with legacy 5V shields or sensors.

The 12-bit ADC provides finer analog resolution than the 10-bit ADC on 8-bit Arduino boards, and the dedicated total DC output current of 130mA across all I/O lines requires attention in power-dense designs. The Due is particularly suited for audio processing, scientific instrumentation, drone control, and other computationally intensive applications.

## Where to Buy

- [Arduino Store (US)](https://openhardware.directory/r?to=https%3A%2F%2Fstore-usa.arduino.cc%2Fproducts%2Farduino-due&ref=openhardware.directory&product=arduino-due&source=md-export) — $47.50
- [Arduino Store (EU)](https://openhardware.directory/r?to=https%3A%2F%2Fstore.arduino.cc%2Fproducts%2Farduino-due&ref=openhardware.directory&product=arduino-due&source=md-export) — €52.50
- [DigiKey](https://openhardware.directory/r?to=https%3A%2F%2Fwww.digikey.com%2Fen%2Fproducts%2Fdetail%2Farduino%2FA000062%2F3476358&ref=openhardware.directory&product=arduino-due&source=md-export) — $47.15
- [Mouser](https://openhardware.directory/r?to=https%3A%2F%2Fwww.mouser.com%2FProductDetail%2FArduino%2FA000062&ref=openhardware.directory&product=arduino-due&source=md-export) — $47.15
- [Amazon US](https://openhardware.directory/r?to=https%3A%2F%2Fwww.amazon.com%2Fdp%2FB00A6C3JN2&ref=openhardware.directory&product=arduino-due&source=md-export) — $47.15

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F1076&ref=openhardware.directory&product=arduino-due&source=md-export)
- [wiki](https://openhardware.directory/r?to=https%3A%2F%2Fdocs.arduino.cc%2Fhardware%2Fdue&ref=openhardware.directory&product=arduino-due&source=md-export)
- [datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fww1.microchip.com%2Fdownloads%2Fen%2FDeviceDoc%2FAtmel-11057-32-bit-Cortex-M3-Microcontroller-SAM3X-SAM3A_Datasheet.pdf&ref=openhardware.directory&product=arduino-due&source=md-export)

## Tags

`arduino`, `arm`, `cortex-m3`, `32-bit`, `development-board`, `dac`, `usb-host`

## Images

![Arduino Due](https://nbg1.your-objectstorage.com/openhardware-directory/entities/arduino-due/2b808168c0fa.jpg)
![Arduino Due](https://nbg1.your-objectstorage.com/openhardware-directory/entities/arduino-due/74f54e283ab1.jpg)

---
[View full device page](https://openhardware.directory/devices/arduino-due)