Arduino Due AT91SAM3X8E 32bit ARM Cortex-M3 Development Board

Customer Review 0Review(s) | Product Details
281 Units in Stock
Price :

Quantity: - +
Total :
VIP Center Learn more 0
Silver VIP 3% off
Gold VIP 5% off
PLATINUM vip 10% off


  • Name: Intelligent track car/tank chassis

  • The processor: AT91SAM3X8EA

  • The working voltage: 3.3 V

  • Input voltage: 7-12V

  • The input voltage (limit): 6-20V

  • Digital I/O port: 54 (12 PWM outputs)

  • Analog input pin: 12

  • Analog output pin: 2 (DAC)

  • I/O port dc output total current: 130 Ma

  • 3.3 V power supply pins can provide current 800 mA

  • 5 V power supply pins can be 800 mA current together

  • Internal flash memory capacity: 512 KB

  • SRAM96 KB (two Banks: 64 KB and 32 KB)

  • Clock frequency of 84 MHz


  • Arduino Due is a based on Atmel SAM3X8E CPU micro-controller board. It isthe first piece based on 32-bit ARM core Arduino. It has 54 digital IO port (12of them can be used for PWM output), 12 analog input port, 4-way UART hardware serial port, the clock frequency of 84 MHz, a USB OTG interface, two lines ofDAC (adc), two lines of TWI, a power socket, a SPI interface, a JTAG interface,a reset key and a wipe.

  • Warning: different from other arduino, arduino due to the working voltage of3.3 V. IO mouth carry voltage is 3.3 V. If you use a larger voltage, such as 5v to an IO port, may burn the chips.

  • Circuit boards already contains control needed to run all kinds of parts, you only need to via the USB connection to a computer or by AC - DC adapter,battery is connected to the power outlet can make the controller starts to run.Arduino due compatible work at 3.3 V and the pin are arranged in accordance with 1.0 the arduino standard arduino expansion board.

  • The advantage of ARM core

  • Using 32-bit ARM core Due, compared with the use of past eight AVR core of other arduino more powerful. Obvious difference are:

  • Core in a 32-bit clock can handle 32-bit data;

  • 84 MHZ CPU clock frequency.

  • 96 KBytes SRAM;

  • 512 KBytes Flash;

  • A DMA controller, he can reduce the CPU to do a lot of stress of operation.

  • Schematic diagram and reference design

  • Arduino - Due - reference - design. Zip

  • Schematic: arduino - Due - Schematic,. PDF

  • In this paper,

  • The micro-controller AT91SAM3X8E

  • Working Voltage 3.3 V Voltage

  • 7-12 v input voltage (recommended)

  • The input voltage (limit) 6 to 20 v

  • Digital I/O pins 54 (one of 12 PWM outputs)

  • Pins 12 analog input channels

  • Analog output channel Pins 2 (DAC)

  • IO mouth total output current 130 mA

  • 3.3 V port output capacity of 800 mA

  • 5 v port output capacity of 800 mA

  • 512 KB Flash (all space can store the user program)

  • 96 KB SRAM (two parts: a 64 KB and 32 KB)

  • 84 MHz clock rate

  • The power supply

  • Arduino Due to Micro USB interface or external power supply, power supply canbe selected automatically.

  • External (USB) power can use AC - DC adapter (wall wart) or batteries. T theadapter can be inserted in the center of a 2.1 mm specification is the positiveoutlet, in order to connect to the controller power supply. Leads the from a'can be inserted in the Gnd and Vin pin headers of the POWER connector.

  • The board can operate on an external supply of 6 to 20 volts. If supplied withless than 7 v, clear that The 5 v pin may supply less than five volts and Theboard may be unstable. If using more than 12 v, The voltage regulator may overheat and damage The board. The it range is 7 to 12 volts. The power pinsare as follows

  • VIN. Arduino using an external power source when the input voltage pin (asopposed to 5 volts from the USB connection or other regulated power source).You can supply voltage through this pin, or if supplying voltage via the powerjack and access it through this pin.

  • 5 v. Through the on-board regulator chip output of 5 v voltage pin. You canfrom the DC power supply, USB, VIN three mouth to the controller of power supply. Also can bypass the voltage regulator IC, directly from the 5 v power supply, 3 v3 pin, but such use is not recommended.

  • 3.3 V. Through the on-board regulator, the output voltage of 3.3 V pin chip.The maximum current of 800 mA. The working voltage of the voltage is SAM3X.

  • GND. Grounding pin.

  • IOREF. This pin provides the arduino micro controller work reference voltage. Asuitable arduino extension board can read IOREF pin to choose the appropriate power supply voltage, or provide 3.3 V or 5 V level transformation.

  • The storage space

  • SAM3X 512 KB (256 KB) two pieces of Flash space used to store the user program.ATMEL has been in the production of chips, the bootloader presintering written into the ROM. There are 96 KB SRAM, made up of two contiguous space of 64 KBand 32 KB. All the available storage space (Flash, RAM and ROM) can directly address. You can wipe through board button, erasing SAM3X data in a Flash. This operation will delete the current load project. Under current condition, holdthe wipe button for a few seconds, then wipe.

  • The input and output

  • Digital I/O: pins from 0 to 53

  • Using pinMode (), digitalWrite (), and digital Read () function, every I/o can beused as input and output ports. They work in 3.3 V. Every IO can output 3 15 mAmA or current, or input 6 9 mA mA or current. They also have 100 k the internal pull-up resistor (not on by default). In addition, some pins have


  • Serial: 0 (RX) and 1 (TX)

  • Serial 1:19 (RX) and 18 (TX)

  • Serial 2:17 (RX) and 16 (TX)

  • Serial no. 3:15 (RX) and 14 (TX)

  • A serial port to send to accept port (work in 3.3 V level). The 0, 1, connected to the corresponding serial ATmega16U2 used to transfer the USB to UART communication.

  • PWM: pins 2 to 13

  • Use the analogWrite () function provides eight PWM output. ByanalogWriteResolution () function changes the PWM output precision.

  • SPI: SPI interface (called on other arduino ICSP interface)

  • Can through the SPI library is SPI interface for communication. Has led to theSPI pin 6 pin interface position, can and Uno, Leonardo, Mega2560 compatible.The SPI needle is used only for and other SPI communication equipment, cannotbe used for burning SAM3X programs. Due to the SPI can be Due to the expansionof the special library to use the advanced features.


  • Hardware support CAN, but the arduino do not provide the API

  • "L" LED: 13

  • Has a built-in LED on digital feet 13, when the pin is high level thing, LEDlight, pin for low electricity at ordinary times, the LED is not bright. Because13 feet with PWM output function, so you can adjust brightness.

  • TWI 1:20 (SDA) and 21 (SCL)

  • TWI 2: SDA1 and SCL1.

  • Support the use of Wire TWI communication library

  • Analog input: A0 to A11

  • Arduino Due to there are 12 road analog input, each all the way there are 12precision (0-4095). By default, the analog input accuracy of 10, and other types of Arduino controller. Through analog Read Resolution () you can change theADC sampling accuracy. Due to the analog inputs pin measurement range of 0 to3.3 V. If the measurement is higher than 3.3 V voltage, may burn out SAM3X.Analog Reference () function on the Due is invalid.

  • AREF pin through a resistor bridge received SAM3X simulation reference. If you want to use AREF feet, you need to be removed from the PCB BR1 this resistance.

  • DAC1 and DAC2

  • Through the analog Write () function to provide the precision of 12 analogoutput (4096 rating). Can create Audio output through Audio library.

  • Other pins:

  • AREF

  • Analog input reference voltage. Through analogReference () is used.

  • The Reset

  • The low reset the controller. Typical application is through the foot on the expansion board is connected to the reset button.


  • Arduino Due to a number of ways, other Arduino or other controller communication with computer, and can also communication, and other different equipment like mobile phone, tablet, camera and so on. SAM3X provides a set ofhardware UART and three groups of TTL (3.3 V) level UARTs for serial communication.

  • Program download interface connected ATmega16U2, his virtual a COM port in(Windows need a. J inf file, to identify the device and OS and Linux can automatically identify). Also connected ATmega16U2 SAM3X hardware UART. Serialport RX0 and TX0 through ATmega16U2 download a program for a serial port turnUSB communication. ArduinoIDE includes a serial port monitor, can be sent and received via a serial port monitoring simple data. When data transmission through 16 u2 or computer USB connection (serial communication is not 0, 1),the board on the RX and TX two leds will blink.

  • Native USB virtual serial port the CDC communication, so that we can provide aserial port, connected to the serial port monitor or other applications on your computer. The USB port can also be used to simulate a USB mouse or keyboard. Touse this function, please check the plate storage each mouse support page. The native USB port can also be used as a USB host to connect to other peripherals,such as mouse, keyboard, smart phones. To use this function, please see USB Host support page.

  • SAM3X also supports the TWI and SPI communication.. ArduinoIDE can through theuse of Wire library easily in TWI bus; Using SPI library can undertake SPI communication, details please see the SPI support page.


  • Arduino Due, by the "download" ArduinoIDE download program.. On the arduino SAM3X upload programs and AVR controller is different, this is because the flash before the uploader, needs to be wipe. SAM3X ROM upload task will becarried out in the program to run but the program is the premise of SAM3X flash space is empty.

  • Two USB interface can be downloaded to Due process, because of the influence of the chip erase way, it is recommended to use more programming port:

  • Programming Port: use this Port to download, you need to choose in the arduino IDE"Arduino Due (Programming Port)" as your board. Attached to a port(near DC programming one) to your computer. Programming using 16 u2 to turn asa USB serial port to connect to the SAM3X first UART (RX0 and TX0). On 16 u2 has two needle connection to connect to the SAM3X reset and erase the feet.Under the 1200 Portland, open and close a serial port will trigger the SAM3Xhard wipe procedures, before communication via a serial port trigger SAM3X wipe and reset pin. It is recommended to use this port, upload programs to arduino.Relative to use native USB port soft wipe chip, using the programming port ishard to wipe a more stable and reliable. Even if the main chip is broken, theport will continue to work.

  • Native Port: use this Port to download, you need to choose in the arduino IDE"Arduino Due (Native USB Port)" as your board. Connect the native USBport (a) the near the reset button to your computer. Under the 1200 Portland,open and close a serial port will trigger the SAM3X soft wipe programs: flash back space is wipe, procedures to the boot loader area. If the main chip damage,soft wipe the program will not work, this is because the program on the SAM3Xcompletely. Switch the native USB port baudrate not reset SAM3X.

  • Different from other Arduino controller using avrdude upload program, Due to the upload process relies on the bossac.

  • ATmega16U2 firmware source code can be found in the library of the arduino. You can use external programming unit, through the ISP interface burning firmware(DFU bootloader). More information please refer to the relevant documents.

  • USB over-current protection

  • A self recovery fuse Arduino Due, short circuit or over current, can automatically disconnect, thus protecting your computer USB. Most computers have a internal over-current protection, the fuse can provide a layer of extra protection. When the current is greater than 500 ma, the fuse will automatically disconnect, until there is no overload or short circuit phenomenon.


Create your own review

You can get 5 SmartArduino Points by commenting on the products( Login first ).

User Name: *
Comment Rank: 1 2 3 4 5 *
Confirm Text: captcha *
Content: *