Comparison of single-board microcontrollers

Note: This article was proposed for deletion on Wikipedia.

Comparison of Single-board microcontrollers excluding Single-board computers

Name

Maker

opensource?

Processor

Format

Host interface

Processor

Frequency

Dimensions

Voltage

Arduino / Genuino MKR1000

Arduino

Yes

ATSAMW25 (made of SAMD21 Cortex-M0+ 32 bit ARM MCU, WINC1500 2.4 GHz 802.11 b/g/n Wi-Fi, and ECC508 crypto device )

48 MHz

minimal

61.5 mm x 25 mm

USB

3.3 V


Arduino

Yes

Intel Curie module two tiny cores, an x86 (Quark SE) and an ARC

32 MHz

Arduino / Genuino

{{convert|68.6|x|53.4|mm|abbr=on|disp=x|in

|1}}

USB

Arduino

Yes

ATSAMD21G18A

 MHz

Arduino

{{convert|2.7|x|2.1|in|abbr=on|disp=x|mm

|1}}

USB

Native & EDBG Debug

Arduino

Yes

ATSAM3X8E (Cortex-M3)

 MHz

Mega

{{convert|4|x|2.1|in|abbr=on|disp=x|mm

|1}}

USB

16U2 + native host

Arduino

Yes

ATmega32U4,
Atheros AR9331

 MHz,
 MHz

Arduino

{{convert|2.7|x|2.1|in|abbr=on|disp=x|mm

|1}}

USB

Arduino

Yes

ATmega32U4

 MHz

Arduino

{{convert|2.7|x|2.1|in|abbr=on|disp=x|mm

|1}}

USB

32U4

Arduino

Yes

ATmega328P

 MHz

Arduino

{{convert|2.7|x|2.1|in|abbr=on|disp=x|mm

|1}}

USB

8U2 (Rev1&2)/ 16U2 (Rev3)

Arduino Mega2560

Arduino

Yes

ATmega2560

 MHz

Mega

{{convert|4|x|2.1|in|abbr=on|disp=x|mm

|1}}

USB

8U2 (Rev1&2)/ 16U2 (Rev3)

Arduino Ethernet

Arduino

Yes

ATmega328

 MHz

Arduino

{{convert|2.7|x|2.1|in|abbr=on|disp=x|mm

|1}}

Ethernet Serial interface

Wiznet Ethernet

Arduino Fio

Arduino

Yes

ATmega328P

 MHz

minimal

{{convert|2.6|x|1.1|in|abbr=on|disp=x|mm

|1}}

XBee Serial

Arduino Nano

Arduino

Yes

ATmega328
(ATmega168 before v3.0)

 MHz

minimal

{{convert|1.70|x|0.73|in|abbr=on|disp=x|mm

|2}}

USB

FTDI FT232R

LilyPad Arduino

Arduino

Yes

ATmega168V or ATmega328V

 MHz

wearable

{{convert|2|in|mm| ⌀|abbr=on|disp=x

0}} ⌀

Arduino Pro

Arduino

Yes

ATmega168 or ATmega328

 MHz

Arduino

{{convert|2.05|x|2.1|in|abbr=on|disp=x|mm

|1}}

UART Serial, I2C(TWI), SPI

FTDI

Arduino Mega ADK

Arduino

Yes

ATmega2560

 MHz

Mega

{{convert|4|x|2.1|in|abbr=on|disp=x|mm

|1}}

8U2

MAX3421E USB Host

Arduino Esplora

Arduino

Yes

ATmega32U4

 MHz

{{convert|6.5|x|2.4|in|abbr=on|disp=x|mm

|1}}

32U4

Arduino Micro

Arduino

Yes

ATmega32U4

 MHz

Mini

{{convert|0.7|x|1.9|in|abbr=on|disp=x|mm

|1}}

Arduino Pro Mini

Arduino

Yes

ATmega328

8 (3.3 V)/16 (5 V) MHz

Mini

{{convert|0.7|x|1.3|in|abbr=on|disp=x|mm

|1}}

Six pin serial header

Serial Arduino

Arduino

Yes

ATmega8

 MHz

Arduino

{{convert|3.2|x|2.1|in|abbr=on|disp=x|mm

|1}}

DE-9 serial connection

native

Arduino USB

Arduino

Yes

ATmega8

 MHz

Arduino

{{convert|3.2|x|2.1|in|abbr=on|disp=x|mm

|1}}

USB

FTDI FT232BM

Arduino Extreme

Arduino

Yes

ATmega8

 MHz

Arduino

{{convert|3.2|x|2.1|in|abbr=on|disp=x|mm

|1}}

USB

(Nuova Generazione)

Arduino

Yes

ATmega8

 MHz

Arduino

{{convert|3.2|x|2.1|in|abbr=on|disp=x|mm

|1}}

USB

FTDI FT232RL

Arduino NG plus

Arduino

Yes

ATmega168

 MHz

Arduino

{{convert|3.2|x|2.1|in|abbr=on|disp=x|mm

|1}}

USB

(Bluetooth)

Arduino

Yes

ATmega168
ATmega328

 MHz

Arduino

{{convert|3.2|x|2.1|in|abbr=on|disp=x|mm

|1}}

Bluetooth

Bluegiga WT11 Bluetooth

Arduino

Yes

ATmega168 (DIP-28)

 MHz

Arduino

{{convert|2.7|x|2.1|in|abbr=on|disp=x|mm

|1}}

USB

FTDI

(2009)

Arduino

Yes

ATmega168, ATmega328P
(ATmega328 for newer version)

 MHz

Arduino

{{convert|2.7|x|2.1|in|abbr=on|disp=x|mm

|1}}

USB

FTDI

Arduino

Yes

ATmega1280

 MHz

Mega

{{convert|4|x|2.1|in|abbr=on|disp=x|mm

|1}}

USB

FTDI

Arduino Mini

Arduino

Yes

ATmega168 (Pro uses ATmega328)

 MHz (3.3 V model) or 16 MHz (5 V model)

{{convert|0.7|x|1.3|in|abbr=on|disp=x|mm

|1}}

Canaduino Uno Bone

Universal Solder (universal-solder.com)

Yes

ATmega328P-PU

16 MHz

ST1

Sanjay Technologies (sanjaytechnologies.co.in)

Yes

ATmega328

 MHz

ST Freeduino Robotics Board

Sanjay Technologies (sanjaytechnologies.co.in)

Yes

ATmega328

 MHz

GSTduino

Green System Technology

Yes

ATmega328

16 MHz

55 mm x 45 mm

Linduino One

Linear Technology Corporation

Yes

ATmega328

 MHz

InVentor UNO

Ventor Technologies

Yes

ATmega328P-PU

 MHz

InvIoT U1

InvIoT.com

ATmega328P-PU

 MHz

Bluno

DFRobot.com

ATmega328

 MHz

AVR.duino U+

SlicMicro.com

ATmega328

 MHz

SainSmart UNO

SainSmart

ATmega328

 MHz

SainSmart Mega 2560

SainSmart

ATmega2560

 MHz

Freaduino MEGA2560

ElecFreaks

ATmega2560

 MHz

SainSmart UNO R3

SainSmart

ATmega328-AU

 MHz

AVR-Duino

TavIR

Brasuíno

Holoscópio

ATmega328-AU

 MHz

ChibiDuino2

TiisaiDipJp

ATmega328

 MHz

Cosmo Black Star

JT5

ATmega328

 MHz

CraftDuino

Manufactured and sold by RoboCraft Team.

 MHz

CT UNO

Cytron Technologies

ATmega328P

 MHz

CT ARM (Cytron ARM Cortex M0)

Cytron Technologies

NUC131LD2AE (32-bit ARM Cortex-M0)

50 MHz

Arduino

{{convert|2.7|x|2.1|in|abbr=on|disp=x|mm

|1}}

Diavolino

Evil Mad Scientist Laboratories

DuinoBot v1.x

RobotGroup Argentina

ATmega32U4

 MHz

eJackino

Kit by CQ publisher in Japan.

gizDuino Version 5.0V

e-gizmo

ATmega328

 MHz

Elektor Platino universal AVR board

Elektor

ATmega8, ATmega16, ATmega32, ATmega88, ATmega164, ATmega168, ATmega324, ATmega328, ATmega644, ATmega1284

fayaduino Series

Manufactured and sold by Taiwan-based kit company fayalab, with 100% compatible design to Genuino/Arduino.

fayalab

Freeduino MaxSerial

Manufactured and sold assembled or as a kit by Fundamental Logic until May 2010.

Freeduino SB

Solarbotics Ltd.

ATmega328

 MHz

Freeduino Through-Hole

Manufactured and sold as a kit by NKC Electronics.

Illuminato Genesis

ATmega644

InduinoX

Simple Labs

ATmega168/ATmega 328/ATmega 8

Japanino

A kit by Otonano Kagaku publisher in Japan.

ATmega168

1000Pads Luigino

Luigino328

ATmega328

 MHz

metaboard

Developed by Metalab, a hackerspace in Vienna.

Rascal

Rascal Micro

AT91SAM9G20 (ARM9)

Raspduino

Bitwizard

ATmega328

 MHz

Romeo 2012

DFRobot

ATmega328

 MHz

Roboduino

Seeeduino

SeeedStudio

v2.21 (ATmega168 or ATmega328)
v3.0 (ATmega328)

SunDuino

Lothar Team Arduino PRO Compatible boards. (Poland)

ATmega8/88/168/328/16/32/324/644 and PIC18F2550/4550 PIC32MX320F128 and ButterFLY, STM32Discovery

TwentyTen

Freetronics

UDOO

SECO Inc.

Atmel SAM3X8E

Volksduino

Applied Platonics

Wiseduino

Xaduino

OBDIIworld

ATXmega128A3U

32 MHz

YourDuinoRoboRED

Yourduino.com

Atmel 328

YourDuinoRobo1

Yourduino.com

Atmel 328

ZArdino

A kit created by Peter Ing

ATmega328

 MHz

Zigduino

Logos Electromechanical

ATmega128RFA1

EtherTen

Freetronics

ATmega328P

 MHz

EtherMega

Freetronics

ATmega2560

 MHz

USBDroid

Freetronics

ATmega328P

 MHz

Eleven

Freetronics

ATmega328P

 MHz

KitTen

Freetronics

ATmega328P

 MHz

EtherDue

Freetronics

ATSAM3X8E (Cortex-M3)

TAIJIUINO Due Pro

Elechouse

ATSAM3X8E (Cortex-M3)

ShieldBuddy TC275

Hitex UK

Infineon Aurix TC275TP

200 MHz

MBZ Pro Wifi

MaxBlitz

ATmega328P-PU

Io:duino

Railstars

AT90CAN128

USB with FTDI serial chip

DFRobotShop Rover

ATmega328

Faraduino

Developed by Middlesex University Teaching Resources.

ATmega328

USB with FTDI serial chip

Motoruino

Guibot

ATmega328

Serial only, 6 pin header

Alternator Regulator

ATmega64M1

USB with FTDI serial chip

ArduPilot

ArduIMU

FlyDuino Mega

Paul Bake

ATmega 2560

Serial only, 6 pin header

Colibri

JT5

ATmega168

Serial only

JeeNode

Jeelabs

ATmega328

6 pin header

ArduPhone

Freetronics

ATmega1284P

USB

WTFDUINO

Calum Knott

ATmega328P

USB & CH340G

Tah

Revealing Hour Creations

ATmega32U4

USB

WIOT

ubld.it

ATmega32U4

USB

XLR8

Alorium Technology

Altera MAX10 10M08 FPGA

USB

Controllino Mini

Controllino

ATmega328

USB

12V or 24V

Controllino Maxi

Controllino

ATmega2560

Ethernet/USB

12V or 24V

Controllino Mega

Controllino

ATmega2560

Ethernet/USB

12V or 24V

FA-DUINO 12RA

Comfile Technology

Mega2560

RS232

24V

FA-DUINO 24RA

Mega2560

RS232

24V

ARDBOX

Industrial Shields

ATmega32U4

USB

12-24V

Industruino

Industruino

ATmega32U4 or ATmega AT90USB1286

USB

6.5-32V

Iono

Sfera Labs

No integral board

USB / 6 pin header

11-30V

Ardweeny

Solarbotics

Banguino

Dimitech

ATmega328

SAM15x15

avdweb

SAMD21G18

Bare Bones Board (BBB) and Really Bare Bones Board (RBBB)

Modern Device

BBFUINO (Breadboard Friendly Arduino Compatible)

Cytron Technologies

ATmega328P

BlockDuino

Blockduino

ATmega8 ATmega328

Boarduino

Adafruit

ATmega168 or ATmega328

Breaduino

Applied Platonics

Croduino series

e-radionica.com

ATmega328

Cardboarduino

ATmega168

Crumbuino-Nano

chip45.com/

ATmega328

Crumbuino-Mega

chip45.com/

ATmega2560

Cuteduino

Cytron Technologies

ATtiny85

Digispark

Digistump

ATtiny85

DragonFly

ATmega1280

Femtoduino

Femtoduino

ATmega328P-MU

Freeduino USB Mega 2560

Bhasha Technologies

ATmega2560

Freeduino Lite v2

Bhasha Technologies

ATmega8/168/328

Freeduino Serial

Bhasha Technologies

ATmega8/168/328

Freeduino NANO

Bhasha Technologies

ATmega328

iDuino

IMUduino

Femtoduino.com

ATmega32U4

JeeNode

JeeLabs

ATmega328P

LCDuino

Geppetto Electronics

ATmega328P

LEDuino

Moteino

LowPowerLab

ATmega328P

NavSpark

SkyTraq

Venus822 (Leon3 SPARC V8 compatible, 100 MHz 32-bit RISC)

NB1A

NB2A

Nymph

ATmega328P

Oak Micros om328p

OpenTag

Loggerhead Instruments

ATmega328P

Paperduino

ATmega168

Photon

Particle

STM32F205 (Cortex-M3)

PicoDuino

Peter Misenko

ATtiny85

Pro Micro

Sparkfun and clones

ATmega32U4

Rainbowduino

Sanguino

ATmega644

Seeeduino Mega

SeeedStudio

ATmega2560

Sippino

SpikenzieLabs

SODAQ Mbili

SODAQ

ATmega1284P

Sparrow

Open Home Automation

ATmega328P

Spider Controller

Stickduino

Teensy 2.0

PJRC

ATmega32U4 8 bit AVR 16 MHz

16 MHz

Teensy 2.0++

PJRC

AT90USB1286 8 bit AVR 16 MHz

16 MHz

Teensy 3.0

PJRC

MK20DX128 32 bit ARM Cortex-M4 48 MHz

48 MHz

Teensy 3.1/3.2

PJRC

MK20DX256 32 bit ARM Cortex-M4 72 MHz

Teensy LC

PJRC

MKL26Z64VFT4 ARM Cortex-M0+ 48 MHz

TinyDuino

TinyCircuits

ATmega328P

TinyLily

TinyCircuits

ATmega328P

Trinket

Adafruit

ATtiny85

Wireless Widget

Whisper Node AVR

Wisen - Talk2

ATmega328P

ZB1

SunDuino2

ATmega16/32/324/644

OpenEnergyMonitor emonTx

ATmega328

panStamp

panStamp

ATmega328

Microduino

Microduino Studio

ATmega168/328/644/1284

Versalino Uno

Virtuabotix

ATmega328P

LeoStick

Freetronics

ATmega32U4

Wattuino Nanite

Watterott electronic

ATtiny85/ATtiny841

Wattuino Pro Mini PB

Watterott electronic

ATmega328PB

PIC.duino Net

SlicMicro

PIC18F67J60

Ethernet or Serial

Leaflabs Maple

LeafLabs

STM32 (Cortex-M3)

72 MHz

USB

Microchip chipKIT Uno32, Max32, WF32, DP32

Digilent

PIC32

USB

Microchip chipKIT Wi-Fire

Digilent

PIC32MZ

200 MHz

USB

Freescale Freedom

Freescale

Kinetis-L (Cortex-M0+)

48 MHz

USB

PRO Family

Coridium

ARM Cortex LPC1114 LPC1751 LPC1756

USB

Energia

Texas Instruments

MSP430

USB

Sakura board

Renesas/Wakamatsu Tsusho Co., Ltd

Renesas RX63N

USB

HiFive1

SiFive

SiFive E31 32 bit RISC-V

USB

DAQduino

PICcircuit.com

PIC18F2550 or PIC18F2553

CIKU

Cytron Technologies

PIC18F4550

48 MHz

Chipino

Howtronics

PIC16F886-I/SP

Bambino 210

Microint USA

NXP LPC4330

Cypress PSoC 4 Pioneer Kit (CY8CKIT-042)

Cypress

Cypress PSoC4 CY8C4245AXI-483

Arduino Shield Compatible Propeller Board

Parallax

Parallax Propeller

Amicus18

PIC

Cortino

ARM STM32

Pinguino

PIC

Unduino

PIC

Netduino N2

Wilderness Labs

Yes

Cortex M3 (ARMv7-M)

120 MHz

Arduino

69mm x 53mm

USB

5V - 9V DC

Netduino N2 Plus

Wilderness Labs

Yes

Cortex M4 ARMv7E-M

168 MHz

Arduino

69mm x 53mm

USB

5V - 9V DC

Netduino N3

Wilderness Labs

Yes

Cortex-M4 (STM32F4) ARMv7E-M

168 MHz

Arduino

69mm x 53mm

USB

5V - 12V DC

Netduino N3 Ethernet

Wilderness Labs

Yes

Cortex-M4 (STM32F4) ARMv7E-M

168 MHz

Arduino

69mm x 53mm

USB

5V - 12V DC

Netduino N3 WiFi

Wilderness Labs

Yes

Cortex-M4 (STM32F4) ARMv7E-M

168 MHz

Arduino

69mm x 53mm

USB

5V - 12V DC

Vinculo

Vinculum II

FEZ Domino, FEZ Panda, and FEZ Panda II

ARM

72 MHz

TheUno

MyFreescaleWebPage

Freescale S08DZ60

BigBrother

MyFreescaleWebPage

Freescale MCF51AC256

BigBrother-USB

MyFreescaleWebPage

Freescale MCF51JM128

Firebird32

Coldfire

Stampduino

Parallax

PIC or Parallax SX

STM32 Nucleo

STMicroelectronics

STM32 Family

SunDuinoPIC

PIC18F2550 or PIC18F4550

Breeze

PIC

VM2

Micro-Robotics Ltd

No

STM32F103

72 MHz

VM2

52 mm x 48 mm

Serial interface

3.3 V

ISP4520 Board

Cyrola Inc.

No

ISP4520-AS

64 MHz

minimal

1.7 in x 0.6 in

UART, I2C(TWI)

1.8-3.6 V

See also

Comparison of single-board computers

References

}}

Further reading