Arduino's Due microcontroller is the first board from this Italian company based on the 32-bit ARM architecture (Atmel SAM3X8E ARM Cortex-M3 CPU). Arduino Due ARM architecture significantly improve computing power of the microcontroller while keeping it backward compatible with other models as far as possible.


  • 2 DAC (digital to analog)
  • 2 TWI, a power jack
  • 54 digital input/output pins (of which 12 can be used as PWM outputs)
  • 12 analog inputs
  • 4 UARTs (hardware serial ports)
  • a 84 MHz clock
  • an USB OTG capable connection
  • an SPI header
  • a JTAG header
  • a reset button and an erase button
  • 32-bit ARM core that can outperform typical 8-bit microcontroller boards.

Arduino Due has the same footprint as the Arduino Mega 2560.

While most Arduino board runs at 5V, Arduino Due operates under a voltage of 3.3V (via USB, AC-to-DC adapter or battery); providing higher voltages like 5V could damage the board. It is compatible with all Arduino shields that work at 3.3V and is compliant with the 1.0 Arduino pinout.

The Arduino Due will automatically select its power source according to the fact that the power jack or the USB cable is plugged. Alternatively, you can connect a battery to Vin and Gnd pins headers. Be very careful not to use more than 12V since you may damage the board. Using the USB cable for powering your board is quite safe since a fuse on the Arduino Due board will break until the short or overload is removed if more than 500mA is applied.

The power pins are as follows:

  • VIN: alternative input voltage for the Arduino Due when you are using an external power supply that is not via USB cable or jack plug. Please notice that is you are powering your board thru USB and Jack adapter, this pin can deliver current.
  • 5V: this pin outputs a regulated 5V from the regulator on the board. Supplying voltage via the 5V pin bypasses the regulator and can damage your board.
  • 3.3V: this pin outputs a regulated 3.3V generated by the on-board regulator. Maximum current draw is 800 mA.
  • GND: ground pin.
  • IOREF: this pin on the Arduino board provides the voltage reference with which the microcontroller operates. A properly configured shield can read the IOREF pin voltage and select the appropriate power source or enable voltage translators on the outputs for working with the 5V or 3.3V.


Arduino Due can be easily programmed by simply connecting a micro-USB cable and using the Arduino IDE. However, you will need the latest version (Arduino 1.5.1) to program it. It is still a beta version. You may encounter bugs or unexpected behaviors. You can erase the currently uploaded program (also called sketch) of your Arduino Due board by pressing and holding the erase button for a few seconds while the board is powered.

Arduino Due IDE can be found here.

Part List

  • Arduino Due board



Operating Voltage 3.3V
Input Voltage (Recommended) 7-12V
Input Voltage (Limits) 6-20V
Microcontroller AT91SAM3X8E
Digital I/O Pins 54 (of which 12 provide PWM output)
Clock Speed 84 MHz

Write a question

Please login or register to review

Write a review

Please login or register to review

Arduino Due Microcontroller

  • Arduino
  • Arduino Due Microcontroller based on Atmel SAM3X8E. Find everything you need for your robotic projects on Diigiit store in Canada and United-States.
  • --
  • Availability: 1
  • 44.64€ Euro 29.53€ Euro

Tags: arduino, microcontroller