Arduino Due

Arduino Due
Arduino Due

Arduino Due

The Arduino Due is based on a 32 bit ARM processor, which improves on & adds more functionality.


This is the first Arduino based on a 32 bit ARM core processor, the Atmel SAM3X8E ARM Cortex-M3 MCU, so it improves on old functionality and adds new as well!


The Arduino Due offers 54 digital input/output pins (of which 12 can be used as PWM outputs, with selectable resolution), 12 analog inputs with 12 bit of resolution, 4 UARTs (hardware serial ports), and two DAC outputs (digital to analog converter), 84 MHz crystal oscillator, two USB connections, a power jack, an ICSP header, a JTAG header, 512KB Flash memory, and a reset button.


The Due has two on-board USB ports. A micro-USB which acts as a host allowing you to connect peripherals like mice, keyboards, and smartphones & a USB type A port to use for debugging.

The board is equipped with a SAM3X8E processor from Atmel, based on the 32 bit ARM Cortex M3 architecture running at 84MHz.
USB 2.0 interface running at 480 Megabits that allows Arduino Due to act as a USB Host (so you can interface it to USB devices like mice, keyboards, cameras, mobile phones and more). Arduino Due supports the Android ADK 2012 protocol.
12 analog inputs (ADC) with 12-bit resolution and high speed, opening the door to audio applications and signal processing projects that were impossible with Arduino Uno.
High-resolution Analog outputs (DAC). The board provides two 12-bit outputs that can be used to generate audio signals. The Arduino Due software comes with software examples for a WAV and OGG player.
4 high-speed serial communication ports.
70 input/output pins.
High-speed CAN interface. The CAN protocol is used in the automotive industry to network the different components of the car, is now becoming popular in the field of industrial automation thanks to its speed and ability to withstand electrical noise.
12 PWM channels.
2 I2C bus.
---- Summary
  • Microcontroller - AT91SAM3X8E
  • Operating Voltage - 3.3V
  • Input Voltage (recommended) - 7-12V
  • Input Voltage (limits) - 6-20V
  • Digital I/O Pins - 54 (of which 12 provide PWM output)
  • Analog Input Pins - 12
  • Analog Outputs Pins - 2 (DAC)
  • Total DC Output Current on all I/O lines - 130 mA
  • DC Current for 3.3V Pin - 800 mA
  • DC Current for 5V Pin - 800 mA
  • Flash Memory 512 KB all available for user applications -
  • SRAM - 96 KB (64 + 32 KB)
  • Clock Speed - 84 MHz
  • Supports - Android ADK 2012 protocol