Microcontroller Comparison


Arduino Uno Arduino Due Arduino Yun MintDuino Galileo Raspberry Pi BeagleBone Black
Board: Arduino Uno Arduino Due Arduino Yun MintDuino Galileo Raspberry Pi BeagleBone Black
Price: $34.99 $29.99 $49.99 $68.99 $24.99 $84.99 $39.99 $44.99
Starter Kit: $64.99 $129.99 $99.99
Quick summary: Current "official" Arduino USB board, driverless USB-to-serial, auto power switching Newest Arduino based on a powerful ARM Processor. Packs many new features in a Mega sized form factor. The power of and ease of use of Linux with the connectivity of Arduino! An Arduino Compatible board you build yourself on a breadboard. An x86 based Linux board with Arduino shield and IDE compatibility. Single board Linux computer with video processing and GPIO ports Next-gen, ARM-based, hardware hacker-focused Linux board; Programmability of RasPi + Arduino Connectivity.
Special Features: Onboard USB controller Android ADK Support, 2 12bit ADC / DAC, USB Host, CAN BUS support An Arduino with an Atheros processor runs Linino. Includes onboard Ethernet, WiFi, and USB host. An Arduino compatibile that you build yourself! x86 based processor, Arduino IDE & shield compatibility, onboard Ethernet, USB Host, Mini PCIe for expansion. HD Capable Video Processor, HDMI and Composite Outputs, Onboard Ethernet Onboard USB Host and Ethernet, 2GB onboard storage, HDMI output
Processor: ATmega328 32-bit SAM3X8E ARM Cortex-M3 Atheros AR9331 / ATmega32u4 ATmega328 Intel® Quark SoC X1000 ARM1176JZF-S Sitara AM3359A ARM Cortex-A8
Processor Speed: 16 MHz 84 MHz 400 MHZ / 16 MHZ 16 MHz 400 MHZ 700 MHz 1 GHz
Analog Pins: 6 12 12 6 6 None (no onboard ADC) 7
Digital Pins: 14 (6 PWM) 54 (12 PWM) 20 (7 PWM) 14 (6 PWM) 14 (6 PWM) 8 Digital GPIO 65 GPIO (8 PWM )
Memory: SRAM 2KB - EEPROM 1KB SRAM - 96 KB RAM 64MB DDR2, 32MB Flash (Atheros). 32KB Flash, 2.5KB SRAM (Atmel) SRAM 2KB - EEPROM 1KB 8MB Flash, 512KB SRAM, 256MB DRAM RAM 512MB DRAM 512MB DDR3L, eMMC 2GB
Programming Language: Arduino / C Variant Arduino / C Variant OpenWRT / Arduino IDE Arduino / C Variant Arduino IDE (Capable of running Linux distros from MicroSD) Any language supported by a compatible Linux distribution (such as Raspbian or Occidentalis) * Any language supported by a compatible Linux distribution (Debian, Ubuntu, Android, etc.).* Pre-loaded with Debian *
Programmer: USB, ISP USB, ISP USB, SSH Requires programmer like FTDI Friend USB, SSH You can run any of the Linux-compatible text editors and IDEs right on the Raspberry Pi. Runs any of the Linux-compatible text editors and IDEs; supports Web IDE and BoneScript
Expansion: Shield & Accessories Shield & Accessories Shield & Accessories Shield & Accessories Shield & Accessories Breakout boards such as the Pi Plate and Pi Cobbler. Capes
Assembled or Kit: Assembled Assembled Assembled Kit Assembled Assembled Assembled
*Including Python, Scratch, Perl, Java, JavaScript/Node, C, C++, and Ruby.