HARDWARE

Arduino Due - A Microcontroller Board

5/25/2013 11:01:23 AM

Can Arduino’s new micro controller board bring ARM’s power to the masses? Ben E. investigates

Arduino has made a name for itself by producing micro controller boards that are simple and easy to use. Up until no, it has stuck with AVR-based processors. However, in the past eight years things have moved on in the silicon world, and some users are abandoning AVR for the more powerful ARM-based chips. We’ve got our hands on the first Arduino board to use the more powerful micro controllers.

Arduino has made a name for itself by producing micro controller boards that are simple and easy to use

Arduino has made a name for itself by producing micro controller boards that are simple and easy to use

Let’s start with the bad news. Unlike previous boards from Arduino, the Due uses 3.3 volts, and isn’t 5-volt tolerant. This means it’s incompatible with some Arduino shields, and may not work with circuits designed for other boards. Not only that, but it could turn to toast if you try to use it in a way you would with a different Arduino. This simple fact means that the Due isn’t a board for beginners, it’s a board for people who like Arduino and need the power of ARM.

Not all ARM chips are the same, though, and this isn’t an all-singing all-dancing SoC, like the one in the Raspberry Pi. Instead, it’s an ARM micro-controller, so you program it with one program, using the Arduino IDE that it then runs. The extra power of the ARM chips gives you a whole host of new features, any of which could be considered ‘killer’ depending on your project:

·         Increased processing power, courtesy of a cortex M3 running at 84MHz

·         Two USB ports (one for programming, one for normal use) make developing for this kind of connectivity far easier

·         A scheduler, so that you can run multiple tasks

·         Two digital to Analogue Converters (DACs, 12-bit) to enable you to control analogue devices. For example, you can play music through a speaker directly connected to the board

It’s compatible with the Android ADK, enabling you to use it to develop peripherals for Android phones and tablets

This obviously represents a big step up from the AVR Arduinos, but micro-controllers aren’t about processing power or feature bloat. In general, the best micro-controller for the task is the one that has just what you need and no extra bloat.

The next level

The Due is slightly bigger than the Uno, and packs a much bigger punch

The Due is slightly bigger than the Uno, and packs a much bigger punch

To use the Due, you’ll need to install the Arduino IDE version 1.5 or later. Most distro’s repositories are still at version 1, so you’ll need to get it manually. We found that this was as simple as unzipping The Tarball and running the executable (no./configure && make && sudo make install necessary).

The Uno and Mega are still the best boards for beginners, and this isn’t likely to change soon. The added features of the Due just aren’t needed for almost all beginner’s projects, and the compatibility and support for the older boards is worth far more than unused abilities. However, the Due has just made several classes of project a whole lot easier and cheaper (because you’ll need fewer additional components).

The Uno and Mega are still the best boards for beginners, and this isn’t likely to change soon.

The Uno and Mega are still the best boards for beginners, and this isn’t likely to change soon.

Here at LXF Towers, we’re most excited about the DACs and the two USB ports, but that’s just us. We’re sure the blogosphere will soon be full of Dues powering all sorts of contraptions big and small.

If you’re planning an ambitious project, a Due should be on your shopping list.

Arduino Due Specifications

§  Microcontroller: AT91SAM3X8E

§  Operating voltage: 3.3V

§  Recommended input voltage: 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: 130mA

§  DC current for 3.3V pin: 800mA

§  DC current for 5V pin: 800mA

§  Flash memory: 512KB all available for the user applications

§  SRAM: 96KB (two banks: 64KB and 32KB)

§  DataFlash: 2Mb (250KB)

§  Clock speed: 84MHz

Verdict

§  Developer: Arduino

§  Price: $51

§  Ratings: 9/10

 

Other  
 
Top 10
Review : Sigma 24mm f/1.4 DG HSM Art
Review : Canon EF11-24mm f/4L USM
Review : Creative Sound Blaster Roar 2
Review : Philips Fidelio M2L
Review : Alienware 17 - Dell's Alienware laptops
Review Smartwatch : Wellograph
Review : Xiaomi Redmi 2
Extending LINQ to Objects : Writing a Single Element Operator (part 2) - Building the RandomElement Operator
Extending LINQ to Objects : Writing a Single Element Operator (part 1) - Building Our Own Last Operator
3 Tips for Maintaining Your Cell Phone Battery (part 2) - Discharge Smart, Use Smart
REVIEW
- First look: Apple Watch

- 3 Tips for Maintaining Your Cell Phone Battery (part 1)

- 3 Tips for Maintaining Your Cell Phone Battery (part 2)
VIDEO TUTORIAL
- How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 1)

- How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 2)

- How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 3)
Popular Tags
Microsoft Access Microsoft Excel Microsoft OneNote Microsoft PowerPoint Microsoft Project Microsoft Visio Microsoft Word Active Directory Biztalk Exchange Server Microsoft LynC Server Microsoft Dynamic Sharepoint Sql Server Windows Server 2008 Windows Server 2012 Windows 7 Windows 8 Adobe Indesign Adobe Flash Professional Dreamweaver Adobe Illustrator Adobe After Effects Adobe Photoshop Adobe Fireworks Adobe Flash Catalyst Corel Painter X CorelDRAW X5 CorelDraw 10 QuarkXPress 8 windows Phone 7 windows Phone 8