ARDUINO

The Arduino Lineup

Article by:
Date Published:
Last Modified:

Arduino Due

The first official 32-bit Arduino development board, released in 2012! The 32-bit microcontroller is a welcome addition to the Arduino range, with a fast clock speed (84MHz) and huge amounts of flash/SRAM (512kB/96kB respectively).

One of the disadvantages is that it only has 3.3V tolerant inputs, meaning there are no guarantees that shields designed for the rest of the Arduino range will work with the Due.

The Specs:

  • Vcc: +3.3V
  • Architecture: Atmel SAM3X8E ARM Cortex-M3 CPU
  • Flash: 512kB
  • SRAM: 96kB
  • Clock: 84MHz
  • GPIO: 54 (12 can be PWM)
  • Analogue Inputs: 12
  • USB OTG
  • UART’S: 4

Official Version: http://arduino.cc/en/Main/ArduinoBoardDue

The Due currently has a problem running the OneWire library. The micros() function has a problem with noInterrupts(), causing the library to work sporadically. The problem and potential work-arounds are listed on this forum page. My friend found that Reply #41 on Feburary 13, 2013 by leonid_leonid fixed the issue.

Arduino Uno

The Arduino UNO, the first ever Arduino PCB.

The Arduino UNO, the first ever Arduino PCB.

Being one of the most popular Arduino boards, most shields are designed to be compatible with the Arduino Uno. The original contains a DIP-packaged microcontroller placed in a socket, but there is also a SMD version.

The Specs:

  • Vcc: +5V
  • Architecture: ATmega328
  • SRAM: 2kB
  • EEPROM: 1kB
  • Clock: n/a
  • GPIO: 14 (6 can be PWM)
  • Analogue Pins: 6
  • Serial-to-USB chip

Legitimate versions: DigiKey, Element14, Mouser, e.t.c
Rip-offs: DealExtreme

I used one of these in the Luxcity Tonic UV Control System project.

Arduino Yun

The Arduino Yun, a PCB with both a real-time Arduino microcontroller and Linux-based microprocessor.

The Arduino Yun, a PCB with both a real-time Arduino microcontroller and Linux-based microprocessor.

The Arduino Yun was released in 2013, and was the first Arduino to incorporate a traditional real-time Arduino microcontroller (the Arduino Leonardo) with a networked, high-performance Linux-based SOC running right next to it.

Arduino Microcontroller

ArchitectureATmega32u4
Voltage5.0V
SRAM?
GPIO20
PWM Channels7
Architecture 2Atheros AR9331
RAM64MB (DDR2)
Flash32MB
Clock Speed16MHz

Linux Microprocessor

ArchitectureAtheros AR9331
Voltage3.3V
RAM64MB (DDR2)
Flash32MB
Other Features:
  • IEEE 802.11b/g/n WiFi
  • IEEE 802.3 10/100Mbit/s Ethernet
  • PoE Compatible Ethernet
  • USB Type-A 2.0 Host
  • Micro-SD Card Reader

Authors

Geoffrey Hunter

Dude making stuff.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License .

Tags

    comments powered by Disqus