Common Single Board Computers & Microcontroller Boards Comparison Chart
Board | BeagleBone Blue | BeagleBone Black | Beaglebone Black Wireless | PocketBeagle |
Common Uses | Robotics | General electronics development | IoT development | IoT / Wearables development |
CPU / MCU | Octavo systems OSD3358 ARM cortex-A8, Single Core 1GHz | AM335x 1GHz ARM Cortex-A8, Single Core 1GHz | AM335x 1GHz ARM Cortex-A8, Single Core 1GHz | Octavo Systems OSD3358, 1GHz ARM Cortex-A8 with NEON Floating Point Accelerator |
RAM | 512MB | 512MB | 512MB | 512MB |
GPU | SGX530 Graphics Engine | SGX530 Graphics Engine | SGX530 Graphics Engine | SGX530 Graphics Engine |
GPIO Ports | 8 GPIOs via JST-SH | 2x 46-Pin Populated 72 GPIO in total | 2x 46-Pin Populated 72 GPIO in total | 44 digital GPIOs, 18 enabled by default, 2 shared with the 3.3V analog input pins |
USB Ports | 1X USB 2.0 | 1X USB Client, 1X USB Host | 1X USB Client, 1X USB Host | 1X Micro USB |
Ethernet | None | Yes 10/100 | None | None |
WiFi | 802.11bgn | None | WiLink 8 WL1835MOD 802.11b/g/n | Via dongle or USB-WiFi adapter |
Bluetooth | Bluetooth 4.1 and BLE | None | Yes | None |
Internal Storage | 4GB Embedded eMMC Flash | 4GB Embedded eMMC Flash | 4GB Embedded eMMC Flash | 4KB I2C EEPROM |
Expandable Storage | Micro SD | Micro SD | Micro SD | SD/MMC Connector for microSD |
Video Input | Via USB | Via Cape Add-on Board | Via Cape Add-on Board | None |
HDMI | None | Yes | Yes | None |
Audio I/O | Via USB | Via HDMI and Cape Add-on Board | Via HDMI and Cape Add-on Board | None |
Serial Port | UART 0, UART 1, UART 2, UART 4, UART 5 | UART0 access via 6-pin 3.3V TTL Header | UART0 access via 6-pin 3.3V TTL Header | 3 UARTs, 2 enabled by default (UART0, UART4) |
Power Source | Micro USB, LiPo Battery, 9-18V DC Jack | 5V 2A Via Onboard 5.5mm Barrel Jack | 5V 2A Via Onboard 5.5mm Barrel Jack | Micro USB, Battery, VIN |
OS Compatibility | Debian, ROS, ArduPilot, Cloud9 IDE | Debian, Android, Ubuntu, Cloude9 IDE, Labview | Debian, Android, Ubuntu, Cloude9 IDE, Labview | Debian GNU/Linux images customized for BeagleBone, Cloud9 IDE |
Buy Now | BeagleBone BlueBeagleBone Blue | Beaglebone Black Rev. CBeaglebone Black Rev. C | Beaglebone Black WirelessBeaglebone Black Wireless | PocketBeaglePocketBeagle |
Board | BBC micro:bit | CodeBug | WaRP 7 | RIoTboard |
Common Uses | STEM education | STEM education | IoT and wearables development | IoT / general electronics development |
CPU / MCU | Nordic nRF51822 32-bit ARM Cortex-M0, NXP/Freescale KL26Z 48 MHz ARM Cortex-M0+ | Microchip PIC18F25k50 | i.MX 7Solo applications processor, (Arm Cortex-A7/Cortex –M4) | Freescale i.MX 6Solo, (ARM Cortex-A9 1GHz) |
RAM | 16k | 2048 bytes | 512MB LPDDR3 | 1GB |
GPU | None | None | Mali V500 | NEON MPE / OpenGL ES 2.0 |
GPIO Ports | 3 + 23-Pin Edge Connector | 4 | Requires Expansion board | 40-Pin Populated |
USB Ports | 1 | 1 | 1 | 5 |
Ethernet | None | None | None | Yes 10/100 |
WiFi | None | None | Murata LBEE5KL1DX-TEMP-DS-SD 802.11b/g/n | None |
Bluetooth | Yes | None | Yes | None |
Internal Storage | 256k | 256k HEF | 8GB eMMC 5.0 | 4GB eMMC |
Expandable Storage | None | None | None | Micro SDHC |
Video Input | None | None | MIPI Camera Interface | MIPI Camera Interface |
HDMI | None | None | None | Yes |
Audio Output | None | None | 3.5mm Audio Jack | 3.5mm Audio Jack |
Audio Input | None | None | Via 3.5mm Audio Jack | 3.5mm Audio Jack |
Serial Port | Via 23-Pin Edge Connector | None | Via unpopulated headers | Via GPIO |
Power Source | 5V 1A Via Micro-USB Cable | 3.3V / 5V Via USB | 5V 1A Via USB | 5V 2A Via 5.5mm Power Jack |
OS Compatibility | MicroPython, Blockly, JavaScript | Blockly, Python, JavaScript | BSP: Linux 4.1 | Linux, Android |
Buy Now | BBC Micro:bitBBC Micro:bit | CodebugCodebug | WaRP 7WaRP 7 | RIoT BoardRIoT Board |
Board | Raspberry Pi 3 Model B | Raspberry Pi 2 Model B | Raspberry Pi Zero W | The specified item was not found. |
Common Uses | Home automation / hobby and education | Home automation / hobby and education | Space constrained / portable | Home automation / hobby and education |
CPU / MCU | Arm Cortex-A53, Quad Core 1.2GHz | Broadcom BCM2837, ARM Cortex-A53 1.2GHz | Broadcom BCM2835, 1 GHz, Single Core | Broadcom BCM2835 SoC, 700 MHz ARM11 |
RAM | 1024MB | 1 GB SDRAM | 512MB | 512MB |
GPU | Broadcom VideoCore IV @ 250 MHz | Dual Core VideoCore IV Multimedia Co-Processor | Broadcom VideoCore IV | Dual Core VideoCore IV Multimedia Co-Processor |
GPIO Ports | 40-Pin Populated | 40-Pin Populated | 40-pin Unpopulated | 40-pin Populated |
USB Ports | 4x Type A | 4X USB 2.0 | 1X USB-on-the-go | 4X USB 2.0 |
Ethernet | Yes 10/100 | Yes 10/100 | None | 10/100 |
WiFi | WiFi 802.11b/g/n | None | Yes | None |
Bluetooth | Yes | None | Yes | None |
Internal Storage | None | None | None | None |
Expandable Storage | Micro SD | Micro SD | Micro SD | Micro SD |
Video Input | MIPI Camera Interface | MIPI Camera Interface | None | MIPI Camera Interface |
HDMI | Yes | Yes | Mini HDMI | Yes |
Audio Output | Via HDMI and 3.5mm Audio Jack | Via HDMI and 3.5mm Audio Jack | Via HDMI | 3.5mm Jack and HDMI |
Audio Input | Audio Input Through I2C interface | Audio Input Through I2C interface | None | Audio Input Through I2C interface |
Serial Port | Yes | Yes | Yes via GPIO | Yes |
Power Source | 5V 3A Via Micro-USB Cable | Micro USB socket 5V 2A | Micro-B USB | Micro USB 5V 2A |
OS Compatibility | Raspbian, Android | Raspbian | Raspbian | Raspbian |
Buy Now | Raspberry Pi 3 Model BRaspberry Pi 3 Model B | Raspberry Pi 2 Model BRaspberry Pi 2 Model B | Raspberry Pi 1 Model B+Raspberry Pi 1 Model B+ |
Board | Arduino Uno | Arduino Mega | Arduino Leonardo | Arduino Yun |
Common Uses | Entry level electronics development | Complex electronics development | Entry level electronics development | IoT development |
Microcontroller | ATmega328P | ATmega2560 | ATmega32u4 | ATmega32U4 |
Operating Voltage | 5 V | 5 V | 5 V | 5 V |
Digital (I/O) Pins | 14 (4 for PWM Output) | 54 (15 for PWM Output) | 20 | 20 |
PWM Digital (I/O) Pins | 6 | 6 | 7 | 7 |
Analog Input Pins | 6 | 6 | 12 | 12 |
UART | 1 | 4 | 1 | 1 |
Flash Memory | 32 KB | 256 KB | 32 KB | 32 KB |
SRAM | 2 KB | 8 KB | 2.5 KB | 2.5 KB |
EEPROM | 1 KB | 4 KB | 1 KB | 1 KB |
Clock Speed | 16 MHz | 16 MHz | 16 MHz | 16 MHz |
Bootloader | Optiboot | STK500v2 | Leonardo | Leonardo |
Programming Interface | USB via ATMega16U2 | USB via ATMega16U2 | USB native | USB native |
Buy Now | Arduino UnoArduino Uno | Arduino MegaArduino Mega | Arduino LeonardoArduino Leonardo | Arduino YunArduino Yun |
Top Comments