Arduino Due is the first 32 bit ARM Processor development environment released by the Arduino community after their widely successful 8 bit development platform – Arduino Uno. The main advantages of using a 32 bit ARM Processor based Arduino Due for your next project are:
1.) Can act as USB Host – Supports USB On the Go (OTG) devices like Tablets, Smartphones, Keyboard, Mouse, etc.
2.) Compatible with the Android Development Kit 2.0 Protocol.
3.) Compatible with all Revision 3 Shields or Custom ones that are able to exploit the IOREF pin.
4.) Two Digital to Analog Converters (DAC) on-board (in addition to the conventional Analog to Digital Converters – ADC)
5.) Low Power Consumption (Due runs at 3.3V).
6.) Increased Flash Memory – 512 KB (Code Upload capacity of Uno is 32 KB while that of Due is 16 times higher).
7.) More Input/ Output Ports.
8.) Higher Clock Speed (a jump from 16 MHz to 84 MHz).
A recent article posted on the Wired has confirmed that the Due will support the ADK 2.0 Protocol and will be compatible with Google’s Libraries and some of the code written for the Android Development Kit (ADK).
There are two USB Ports on the Arduino Due:
a.) Micro USB B connector (for Programming).
b.) Micro USB AB connector (for Debugging and acting as Host for USB On-The-Go (OTG) Devices).
For details about programming Arduino Due, see the Programming Section.
To learn about how to setup and program an Arduino Board from the beginning, refer to our tutorial here: Explore Labs – Arduino Beginnings
Arduino Community has released a Beta version of Arduino IDE 1.5.0 which will support the new generation Arduino Due board.
Arduino Due is powered by Atmel’s AT91SAM3X8E ARM Cortex M3 32-bit MCU (datasheet).
The Arduino Due is said to be Cross-Compatible with its predecessors. The method of installing the drivers, using the IDE, coding techniques and uploading Sketches will be identical.