Arduino Due Pinout and Specification

Arduino Due Pinout

Arduino Due is a microcontroller board based on the Atmel SAM3X8E Arm Cortex-M3 processor. It's a powerful board with a 32-bit processor operating at 84 Mhz. It features 512 Kbytes of Flash and 96 Kbytes of SRAM.

The board has the same form factor as Arduino Mega 2560 Rev3 series suitable for projects requiring lots of GPIO. As you can see in the Arduino Due Pinout above, it has 54 digital I/O pins, 12 analog inputs and 12 PWMs.

The peripherals include 4 UARTs, 2 DAC, 2 TWI (I2C), 2 CANs, a 12-bit ADC, a High Speed MCI for SDIO/SD/MMC and an External Bus Interface with NAND Flash Controller.

Arduino Due also has a USB OTG port, a power jack, an SPI header, a JTAG header and a reset button.

Platform

ManufacturerArduino
ProcessorSAM3X8E
Processor FamilyArm Cortex-M3
Clock Speed84 Mhz
Flash Memory512 KB
SRAM96 KB

I/O

Digital I/O54
Analog Input12
PWM12
Analog Output2
ADC Resolution4096
DAC Resolution4096
Interrupts All digital pins

Power

Input Voltage7-12V
I/O Voltage3.3V
I/O Current130 mA

Communication Protocols

CAN2x External transceiver needed
I2C2x
SPI1x
UART4x

Connectivity

USB Micro B2x 1 as host controller and 1 for programming

Peripherals

Timer3x 32 bit
Debug/TraceJTAG

Dimensions

Width53.3 mm
Length101.52 mm
Weight36 g