We are still actively working on the spam issue.

Difference between revisions of "Single board computers"

From InstallGentoo Wiki
Jump to: navigation, search
(External links: Add Another list of SBCs, not all ARM based)
 
(16 intermediate revisions by 4 users not shown)
Line 1: Line 1:
== Comparision ==
+
==Uses==
  
{| border=0 style="text-align:center; width: 100%"
+
===NAS/Home server===
! scope="col"  |  
+
An SBC like an Rp4 or Odroid N2+ with some hard drives attached via USB3 can be a cost effective, energy efficient home server.
 +
 
 +
see [[Home server#SBC and NUC|Home server]] for more on using SBC as a Home server system.
 +
 
 +
===PiHole/DNS adblocker===
 +
You can use an SBC as a DNS level adblocker and block ads on your entire home network.
 +
 
 +
Despite the the name, Pihole will work on more than just raspbery pi.
 +
 
 +
*[https://pi-hole.net/ PiHole]
 +
 
 +
===Video Game Emulator===
 +
SBCs make for great emulator boxes for retro games. Install retropie or similar, Download some roms, and get playing!
 +
 
 +
*[https://retropie.org.uk/ Retropie]
 +
*[https://www.retroarch.com/ Retro Arch]
 +
 
 +
===Kodi Client===
 +
Kodi is a fully featured home theater software. It works with plex, jellyfin, emby, etc and supports every codec under the sun.
 +
 
 +
*[https://kodi.tv/ Kodi]
 +
 
 +
===OpenVPN Server===
 +
If you need to access your internal network from outside over the internet, you can use an SBC as an OpenVPN Server and encrypt your traffic to and from your home network. (You will also need a Dynamic DNS service and Domain).
 +
 
 +
*[https://pivpn.io/ PiVPN]
 +
*[https://freedns.afraid.org/ Free DDNS services]
 +
 
 +
===Home Automation===
 +
SBCs can also be used in Home Automation tasks. Turn lights on/off, send security alerts to your phone, monitor your thermostat, and more.
 +
 
 +
*[https://www.home-assistant.io/ Home Assistant: Open source home automation software]
 +
 
 +
== Comparison ==
 +
 
 +
{| class="wikitable"
 +
! scope="col"  | Device
 
! scope="col"  | SoC
 
! scope="col"  | SoC
 
! scope="col"  | CPU
 
! scope="col"  | CPU
Line 15: Line 51:
 
! scope="col"  | Audio Out
 
! scope="col"  | Audio Out
 
! scope="col"  | Power
 
! scope="col"  | Power
 +
! scope="col"  | Other
 
! scope="col"  | Price
 
! scope="col"  | Price
 
|-
 
|-
! scope="row" |[[Raspberry Pi]] B
+
| scope="row" |[[Raspberry Pi]] 2 B
| Broadcom BCM2835 || ARM11 1 @ 700MHz || VideoCore IV || 512MB || SD || 2 || No || 10/100 || No || HDMI, Composite || HDMI, 3.5mm jack || 5V 1.2A USB || $35
+
| Broadcom BCM2836 || ARM Cortex A7 4 @ 900MHz || VideoCore IV || 1GB || SD || 4 USB2 || No || 10/100 || No || HDMI, Composite || HDMI, 3.5mm jack || 5V 1.2A USB || 40 pin GPIO || $35
 +
|-
 +
| scope="row" |[[Raspberry Pi]] 3 B
 +
| Broadcom BCM2837 || ARM Cortex A53 4 @ 1.2GHz || VideoCore IV || 1GB || SD || 4 USB2 || No || 10/100 || Yes, 802.11n || HDMI, Composite || HDMI, 3.5mm jack || 5V 1.2A USB || 40 pin GPIO, Bluetooth || $40
 +
|-
 +
| scope="row" |[[Raspberry Pi]] 4 B
 +
| Broadcom BCM2711 || ARM Cortex A72 4 @ 1.5GHz || VideoCore VI || 1GB - 4GB || SD || 2 USB2 2 USB3 || No || 10/100/1000 || Yes, 802.11ac || 2x micro-HDMI, Composite || HDMI, 3.5mm jack || 5V 3A USB || 40 pin GPIO, Bluetooth || $35-55
 
|-
 
|-
! scope="row" |[[Cubieboard]]
+
| scope="row" |[[Raspberry Pi]] Zero
| AllWinner A10 || ARM Cortex A8 1 @ 1GHz || Mali-400MP || 1GB || 4GB NAND, µSD || 2 || Yes || 10/100 || No || HDMI || HDMI || 5V 2A barrel || $49
+
| Broadcom BCM2835 || ARM 1176 1 @ 1GHz || VideoCore IV || 512MB || SD || 1 USB2 || No || No || Yes, 802.11b/g/n (W version only) || mini-HDMI, Composite || HDMI || 5V 1.2A USB || 40 pin GPIO, Bluetooth (W version only)|| $10-$15
 
|-
 
|-
! scope="row" |Cubieboard 2
+
| scope="row" |Atomic Pi
| AllWinner A20 || ARM Cortex A7 2 @ 1GHz || Mali-400MP2 || 1GB || 4GB NAND, µSD || 2 || Yes || 10/100 || No || HDMI || HDMI || 5V 2.5A barrel || $59
+
| Intel Atom x5-Z8350 || 64-bit x86 4 @ 1.92GHz|| Intel HD Graphics (Cherry Trail) || 2GB || 16GB eMMC, SD || 1 USB3 1 USB2 || No || 10/100/1000 || Yes, 802.11b/g/n || HDMI || HDMI || 5V 2A DuPont || 56 pin GPIO, Bluetooth, IPX connectors, RTC, 9-axis navigation sensor, 4x I2S microphone input|| $35
 
|-
 
|-
! scope="row" |Cubietruck
+
| scope="row" |Cubieboard 2
| AllWinner A20 || ARM Cortex A7 2 @ 1GHz || Mali-400MP2 || 2GB || 8GB NAND, µSD || 2 || Yes || 10/100/1000 || Yes || HDMI || HDMI || 5V 3A barrel || $89
+
| AllWinner A20 || ARM Cortex A7 2 @ 1GHz || Mali-400MP2 || 1GB || 4GB NAND, µSD || 2 || Yes || 10/100 || No || HDMI || HDMI || 5V 2.5A barrel || || $59
 
|-
 
|-
! scope="row" |Beagleboard
+
| scope="row" |Cubieboard 3 (Cubietruck)
| TI OMAP3530 || ARM Cortex A8 1 @ 720MHz|| PowerVR SGX530 || 256MB || 256MB NAND || 1 || No || 10/100 || No || DVI-D, S-Video || 3.5mm jack || 5V 2A barrel || $125
+
| AllWinner A20 || ARM Cortex A7 2 @ 1GHz || Mali-400MP2 || 2GB || 8GB NAND, µSD || 2 || Yes || 10/100/1000 || Yes || HDMI || HDMI || 5V 3A barrel || || $89
 
|-
 
|-
! scope="row" |[[Beaglebone Black]]
+
| scope="row" |Cubieboard 4
| TI AM3359 || ARM Cortex A8 1 @ 1GHz || PowerVR SGX530 || 512MB || 2GB NAND, µSD || 1 || No || 10/100 || No || µHDMI || µHDMI || 5V 1A barrel || $45
+
| AllWinner A80 || ARM Cortex A15 4 @ 2GHz & ARM Cortex A7 4 @ 1.3GHz || PowerVR G6230 || 2GB || 8GB eMMC, µSD || 4 USB2 || Yes || 10/100/1000 || Yes, 802.11n || HDMI,VGA || HDMI || 5V 3A barrel || 20 pin GPIO, JTAG, bluetooth, IR reciever, [https://en.wikipedia.org/wiki/ARM_big.LITTLE ARM big.LITTLE] || $126
 
|-
 
|-
! scope="row" |Wandboard Quad
+
| scope="row" |[[Beaglebone Black]]
| Freescale i.MX6 || ARM Cortex A9 4 @ 1.2GHz || Vivante GC 2000 || 2GB || µSD || 1 || Yes || 10/100/1000 || Yes || HDMI || HDMI, 3.5mm jack || 5V 2A barrel || $129
+
| TI AM3359 || ARM Cortex A8 1 @ 1GHz || PowerVR SGX530 || 512MB || 2-4GB eMMC, µSD || 1 USB2 || No || 10/100 || No || µHDMI || µHDMI || 5V 1A barrel || || $45
 
|-
 
|-
! scope="row" |Odroid-U3
+
| scope="row" |Beagleboard X15
| Exynos 4412 || ARM Cortex A9 4 @ 1.7GHz|| Mali-400 MP4 || 2GB || eMMC, µSD || 3 || No || 10/100 || No || µHDMI || µHDMI, 3.5mm jack || 5V 2A barrel || $65
+
| TI AM5728 || ARM Cortex A15 2 @ 1.5GHz & ARM Cortex M4 2 @ 212MHz || PowerVR SGX544 || 2GB || 4GB eMMC, µSD || 3 USB3, 4 USB2 || eSATA || 2x 10/100/1000 || No || HDMI || HDMI, AIC3104 || 12V 5A barrel || 60 pin GPIO || $239 MSRP
 
|-
 
|-
! scope="row" |Odroid-XU
+
| scope="row" |[[Odroid]]-C2
| Exynos 5410 || ARM Cortex A15 4 @ 1.6GHz A7 4 @ 1.2GHz || PowerVR SGX544MP3 || 2GB || eMMC, µSD || 5 || No || 10/100 || No || µHDMI || µHDMI, 3.5mm jack || 5V 4A barrel || $169
+
| Exynos 5410 || ARM Cortex A53 4 @ 1.5GHz || Mali-450 || 2GB || eMMC, µSD || 4 || No || 10/100/1000 || No || HDMI || HDMI || 5V 2A barrel || GPIO || $46
 
|-
 
|-
! scope="row" |[[Galileo]]
+
| scope="row" |[[Odroid]]-XU4
| Intel Quark X1000 || 32-bit Intel Pentium class 1 @ 400MHz || No || 256MB || 8MB Flash, µSD, mPCIe  || 1 || No || 10/100 || No || No || No || 5V 3A barrel || $59
+
| Exynos 5422 || ARM Cortex A15 4 @ 2GHz & ARM Cortex A7 4 @ 1.3GHz || Mali-T628MP6 || 2GB || eMMC, µSD || 2 USB3, 1 USB2 || No || 10/100/1000 || No || HDMI || HDMI || 5V 2A barrel || 30+12 pin GPIO [https://en.wikipedia.org/wiki/ARM_big.LITTLE ARM big.LITTLE]  || $59
 +
|-
 +
| scope="row" |[[Galileo]] 2
 +
| Intel Quark X1000 || 32-bit Intel Pentium class 1 @ 400MHz || No || 256MB || 8MB Flash, µSD, mPCIe  || 1 USB2 || No || 10/100 || No || No || No || 5V 3A barrel || JTAG || $80
 
|}
 
|}
 +
 +
 +
= External links =
 +
[https://docs.google.com/spreadsheets/d/1PGaVu0sPBEy5GgLM8N-CvHB2FESdlfBOdQKqLziJLhQ List of ARM-based SBCs]
 +
 +
[https://linuxgizmos.com/linux-maker-board-market-survives-chip-shortage-adds-29-new-sbcs-in-2021/ Another list of SBCs, not all ARM based]
  
 
[[Category:Hardware]]
 
[[Category:Hardware]]

Latest revision as of 20:14, 11 December 2022

Uses

NAS/Home server

An SBC like an Rp4 or Odroid N2+ with some hard drives attached via USB3 can be a cost effective, energy efficient home server.

see Home server for more on using SBC as a Home server system.

PiHole/DNS adblocker

You can use an SBC as a DNS level adblocker and block ads on your entire home network.

Despite the the name, Pihole will work on more than just raspbery pi.

Video Game Emulator

SBCs make for great emulator boxes for retro games. Install retropie or similar, Download some roms, and get playing!

Kodi Client

Kodi is a fully featured home theater software. It works with plex, jellyfin, emby, etc and supports every codec under the sun.

OpenVPN Server

If you need to access your internal network from outside over the internet, you can use an SBC as an OpenVPN Server and encrypt your traffic to and from your home network. (You will also need a Dynamic DNS service and Domain).

Home Automation

SBCs can also be used in Home Automation tasks. Turn lights on/off, send security alerts to your phone, monitor your thermostat, and more.

Comparison

Device SoC CPU GPU RAM Storage USB Ports SATA Ethernet Wifi Video Out Audio Out Power Other Price
Raspberry Pi 2 B Broadcom BCM2836 ARM Cortex A7 4 @ 900MHz VideoCore IV 1GB SD 4 USB2 No 10/100 No HDMI, Composite HDMI, 3.5mm jack 5V 1.2A USB 40 pin GPIO $35
Raspberry Pi 3 B Broadcom BCM2837 ARM Cortex A53 4 @ 1.2GHz VideoCore IV 1GB SD 4 USB2 No 10/100 Yes, 802.11n HDMI, Composite HDMI, 3.5mm jack 5V 1.2A USB 40 pin GPIO, Bluetooth $40
Raspberry Pi 4 B Broadcom BCM2711 ARM Cortex A72 4 @ 1.5GHz VideoCore VI 1GB - 4GB SD 2 USB2 2 USB3 No 10/100/1000 Yes, 802.11ac 2x micro-HDMI, Composite HDMI, 3.5mm jack 5V 3A USB 40 pin GPIO, Bluetooth $35-55
Raspberry Pi Zero Broadcom BCM2835 ARM 1176 1 @ 1GHz VideoCore IV 512MB SD 1 USB2 No No Yes, 802.11b/g/n (W version only) mini-HDMI, Composite HDMI 5V 1.2A USB 40 pin GPIO, Bluetooth (W version only) $10-$15
Atomic Pi Intel Atom x5-Z8350 64-bit x86 4 @ 1.92GHz Intel HD Graphics (Cherry Trail) 2GB 16GB eMMC, SD 1 USB3 1 USB2 No 10/100/1000 Yes, 802.11b/g/n HDMI HDMI 5V 2A DuPont 56 pin GPIO, Bluetooth, IPX connectors, RTC, 9-axis navigation sensor, 4x I2S microphone input $35
Cubieboard 2 AllWinner A20 ARM Cortex A7 2 @ 1GHz Mali-400MP2 1GB 4GB NAND, µSD 2 Yes 10/100 No HDMI HDMI 5V 2.5A barrel $59
Cubieboard 3 (Cubietruck) AllWinner A20 ARM Cortex A7 2 @ 1GHz Mali-400MP2 2GB 8GB NAND, µSD 2 Yes 10/100/1000 Yes HDMI HDMI 5V 3A barrel $89
Cubieboard 4 AllWinner A80 ARM Cortex A15 4 @ 2GHz & ARM Cortex A7 4 @ 1.3GHz PowerVR G6230 2GB 8GB eMMC, µSD 4 USB2 Yes 10/100/1000 Yes, 802.11n HDMI,VGA HDMI 5V 3A barrel 20 pin GPIO, JTAG, bluetooth, IR reciever, ARM big.LITTLE $126
Beaglebone Black TI AM3359 ARM Cortex A8 1 @ 1GHz PowerVR SGX530 512MB 2-4GB eMMC, µSD 1 USB2 No 10/100 No µHDMI µHDMI 5V 1A barrel $45
Beagleboard X15 TI AM5728 ARM Cortex A15 2 @ 1.5GHz & ARM Cortex M4 2 @ 212MHz PowerVR SGX544 2GB 4GB eMMC, µSD 3 USB3, 4 USB2 eSATA 2x 10/100/1000 No HDMI HDMI, AIC3104 12V 5A barrel 60 pin GPIO $239 MSRP
Odroid-C2 Exynos 5410 ARM Cortex A53 4 @ 1.5GHz Mali-450 2GB eMMC, µSD 4 No 10/100/1000 No HDMI HDMI 5V 2A barrel GPIO $46
Odroid-XU4 Exynos 5422 ARM Cortex A15 4 @ 2GHz & ARM Cortex A7 4 @ 1.3GHz Mali-T628MP6 2GB eMMC, µSD 2 USB3, 1 USB2 No 10/100/1000 No HDMI HDMI 5V 2A barrel 30+12 pin GPIO ARM big.LITTLE $59
Galileo 2 Intel Quark X1000 32-bit Intel Pentium class 1 @ 400MHz No 256MB 8MB Flash, µSD, mPCIe 1 USB2 No 10/100 No No No 5V 3A barrel JTAG $80


External links

List of ARM-based SBCs

Another list of SBCs, not all ARM based