Version 5

          Common Single Board Computers & Microcontroller Boards Comparison Chart

     

    BoardBeagleBone BlueBeagleBone BlackBeaglebone Black WirelessPocketBeagle
    Common UsesRoboticsGeneral electronics developmentIoT developmentIoT / Wearables development
    CPU / MCUOctavo systems OSD3358 ARM cortex-A8, Single Core 1GHzAM335x 1GHz ARM Cortex-A8, Single Core 1GHzAM335x 1GHz ARM Cortex-A8, Single Core 1GHzOctavo Systems OSD3358, 1GHz ARM Cortex-A8 with NEON Floating Point Accelerator
    RAM512MB512MB512MB512MB
    GPUSGX530 Graphics EngineSGX530 Graphics EngineSGX530 Graphics EngineSGX530 Graphics Engine
    GPIO Ports8 GPIOs via JST-SH
    2x  46-Pin Populated 72 GPIO in total2x  46-Pin Populated 72 GPIO in total44 digital GPIOs, 18 enabled by default, 2 shared with the 3.3V analog input pins
    USB Ports1X USB 2.01X USB Client, 1X  USB Host 1X USB Client, 1X  USB Host 1X Micro USB
    EthernetNone
    Yes 10/100NoneNone
    WiFi802.11bgnNoneWiLink  8 WL1835MOD 802.11b/g/nVia dongle or USB-WiFi adapter
    BluetoothBluetooth 4.1 and BLENoneYesNone
    Internal Storage4GB Embedded eMMC Flash4GB Embedded eMMC Flash4GB Embedded eMMC Flash4KB I2C EEPROM
    Expandable  StorageMicro SD
    Micro SDMicro SDSD/MMC Connector for microSD
    Video InputVia USB
    Via Cape Add-on BoardVia Cape Add-on BoardNone
    HDMINone
    YesYesNone
    Audio I/OVia USB
    Via HDMI and Cape Add-on BoardVia HDMI and Cape Add-on BoardNone
    Serial PortUART 0, UART 1, UART 2, UART 4, UART 5
    UART0 access via 6-pin 3.3V TTL HeaderUART0 access via 6-pin 3.3V TTL Header3 UARTs, 2 enabled by default (UART0, UART4)
    Power SourceMicro USB, LiPo Battery, 9-18V DC Jack
    5V 2A Via Onboard 5.5mm Barrel Jack5V 2A Via Onboard 5.5mm Barrel JackMicro USB, Battery, VIN
    OS CompatibilityDebian, ROS, ArduPilot, Cloud9 IDEDebian, Android, Ubuntu, Cloude9 IDE, LabviewDebian, Android, Ubuntu, Cloude9 IDE, LabviewDebian GNU/Linux images customized for BeagleBone, Cloud9 IDE
    Buy NowBeagleBone BlueBeagleBone Blue
    Beaglebone Black Rev. CBeaglebone Black Rev. C Beaglebone Black WirelessBeaglebone Black WirelessPocketBeaglePocketBeagle

     

     

    BoardBBC micro:bitCodeBugWaRP 7RIoTboard
    Common Uses
    STEM educationSTEM educationIoT and wearables developmentIoT / general electronics development
    CPU / MCUNordic nRF51822 32-bit ARM Cortex-M0, NXP/Freescale KL26Z 48 MHz ARM Cortex-M0+Microchip PIC18F25k50i.MX 7Solo applications processor, (Arm  Cortex-A7/Cortex –M4)Freescale i.MX 6Solo, (ARM Cortex-A9 1GHz)
    RAM16k2048  bytes512MB  LPDDR31GB
    GPUNoneNoneMali  V500 NEON MPE / OpenGL ES 2.0
    GPIO Ports3 + 23-Pin Edge Connector4Requires Expansion board40-Pin Populated
    USB Ports1115
    EthernetNoneNoneNoneYes 10/100
    WiFiNoneNoneMurata LBEE5KL1DX-TEMP-DS-SD 802.11b/g/nNone
    BluetoothYesNoneYesNone
    Internal Storage256k256k HEF8GB  eMMC 5.0 4GB eMMC
    Expandable  StorageNoneNoneNoneMicro SDHC
    Video InputNoneNoneMIPI Camera InterfaceMIPI Camera Interface
    HDMINoneNoneNoneYes
    Audio OutputNoneNone3.5mm Audio Jack3.5mm Audio Jack
    Audio InputNoneNoneVia 3.5mm Audio  Jack3.5mm Audio Jack
    Serial PortVia 23-Pin Edge ConnectorNoneVia unpopulated headersVia GPIO
    Power Source5V 1A Via Micro-USB Cable3.3V  / 5V Via USB5V 1A Via USB5V 2A Via 5.5mm Power Jack
    OS CompatibilityMicroPython, Blockly, JavaScriptBlockly, Python, JavaScriptBSP: Linux 4.1Linux, Android
    Buy NowBBC Micro:bitBBC Micro:bit CodebugCodebugWaRP 7WaRP 7 RIoT BoardRIoT Board

     

     

    BoardRaspberry Pi 3 Model B
    Raspberry Pi 2 Model B
    Raspberry Pi Zero W
    Raspberry Pi 1 Model B+
    Common UsesHome automation / hobby and education
    Home automation / hobby and educationSpace constrained / portableHome automation / hobby and education
    CPU / MCUArm Cortex-A53, Quad Core 1.2GHzBroadcom BCM2837, ARM Cortex-A53 1.2GHzBroadcom BCM2835, 1 GHz, Single CoreBroadcom BCM2835 SoC, 700 MHz ARM11
    RAM1024MB 1 GB SDRAM512MB
    512MB
    GPUBroadcom VideoCore IV @ 250 MHz Dual Core VideoCore IV Multimedia Co-Processor
    Broadcom VideoCore IVDual Core VideoCore IV® Multimedia Co-Processor
    GPIO Ports40-Pin Populated 40-Pin Populated40-pin Unpopulated
    40-pin Populated
    USB Ports4x Type A 4X USB 2.01X USB-on-the-go
    4X USB 2.0
    EthernetYes 10/100 Yes 10/100
    None
    10/100
    WiFiWiFi 802.11b/g/n None
    Yes
    None
    BluetoothYes None
    Yes
    None
    Internal StorageNone None
    None
    None
    Expandable  StorageMicro SDMicro SD
    Micro SDMicro SD
    Video InputMIPI Camera Interface MIPI Camera InterfaceNone
    MIPI Camera Interface
    HDMIYes Yes
    Mini HDMI
    Yes
    Audio OutputVia HDMI and 3.5mm Audio Jack Via HDMI and 3.5mm Audio Jack
    Via HDMI
    3.5mm Jack and HDMI
    Audio InputAudio Input Through I2C interface Audio Input Through I2C interfaceNone
    Audio Input Through I2C interface
    Serial PortYes Yes
    Yes via GPIO
    Yes
    Power Source5V 3A Via Micro-USB Cable Micro USB socket 5V 2A
    Micro-B USB
    Micro USB 5V 2A
    OS CompatibilityRaspbian, Android Raspbian
    Raspbian
    Raspbian
    Buy NowRaspberry 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+

     

    BoardArduino UnoArduino Mega
    Arduino LeonardoArduino Yun
    Common Uses
    Entry level electronics developmentComplex electronics developmentEntry level electronics developmentIoT development
    MicrocontrollerATmega328PATmega2560ATmega32u4ATmega32U4
    Operating Voltage5 V

    5 V

    5 V5 V
    Digital (I/O) Pins14 (4 for PWM Output)54 (15 for PWM Output)2020
    PWM Digital (I/O) Pins6677
    Analog Input Pins661212
    UART1411
    Flash Memory32 KB256 KB32 KB32 KB
    SRAM2 KB8 KB2.5 KB2.5 KB
    EEPROM1 KB4 KB 1 KB1 KB
    Clock Speed16 MHz16 MHz16 MHz16 MHz
    BootloaderOptibootSTK500v2LeonardoLeonardo
    Programming Interface
    USB via ATMega16U2USB via ATMega16U2USB nativeUSB native
    Buy NowArduino UnoArduino UnoArduino MegaArduino Mega
    Arduino LeonardoArduino LeonardoArduino YunArduino Yun