Een
singleboardcomputer
(SBC) is een complete
computer
gebouwd op een enkele
printplaat
, met een
microprocessor
,
geheugen
,
input/output
en andere onderdelen die nodig zijn voor een functionele computer.
[1]
Singleboardcomputers zijn gemaakt als demonstratie- of ontwikkelsystemen, voor educatieve doeleinden, of voor het gebruik als
geintegreerd systeem
. Ook veel typen
homecomputers
en draagbare computers integreren alle functies op een enkele printplaat.
Een
computer-on-module
is een SBC die is ontworpen om te worden ingeplugd in een hoofdsysteem of backplane als systeemuitbreiding.
[2]
De eerste singleboardcomputer uit 1976, genaamd de "dyna-micro", was gebaseerd op een
Intel C8080A
.
[3]
Dit is een 8 bit microprocessor met een
EPROM
van 256 bytes.
[4]
Toen pc's populair werden in de jaren 80 en 90 van de twintigste eeuw verdween de SBC. De belangrijkste componenten werden geassembleerd op een
moederbord
en aanvullende apparaten, zoals seriele poorten, een schijfbesturingseenheid en grafische processors, kwamen als insteekkaarten beschikbaar. Moderne computers hebben steeds meer geintegreerde onderdelen gekregen op het moederbord, zoals
Seriele ATA
,
ethernet
en
USB
. Deze moederborden kunnen daarom ook in losse zin als singleboardcomputer worden beschouwd.
Singleboardcomputers werden mogelijk door de hoge dichtheid van
geintegreerde schakelingen
. Door het samenvoegen van alle losse onderdelen op een enkel bord kunnen de kosten laag worden gehouden.
Rond 2004 ontwikkelde een team van techneuten in Italie een compact, goedkoop en eenvoudig te gebruiken bord waarmee mensen een
microcontroller
konden gebruiken voor hun projecten. Dit was het begin van het
Arduino
-platform. De Arduino werd in korte tijd populair en was een opstap voor andere techneuten. De prijzen van microprocessors en
system-on-a-chips
kelderde dankzij het succes van diverse commerciele platforms.
[3]
Een groep van de
Universiteit van Cambridge
bracht in 2006 een goedkope singleboardcomputer uit voor $35, genaamd de
Raspberry Pi
. In eerste instantie was deze ontworpen als leermiddel om te programmeren, maar werd door de hoge adoptie een zeer populaire singleboardcomputer.
[3]
Anno 2017 zijn er singleboardcomputers in verschillende uitvoeringen. Deze hebben vaak een grafische chip aan boord en bevatten een
x86-
of
ARM
-gebaseerde processor. Deze SBC's worden vaak geinstalleerd met een op
Linux
-gebaseerd
besturingssysteem
, zoals
Debian
,
Fedora
,
Raspbian
, maar ook
FreeBSD
en
Windows CE
. Voorbeelden hiervan zijn de
Raspberry Pi
,
Banana Pi
,
Intel Galileo
en
Asus Tinker Board
.
Singleboardcomputers worden doorgaans gebruikt in industriele omgevingen waar ze hun toepassing vinden als procesbesturing of integratie met andere apparaten voor besturing en interface, maar zijn ook terug te vinden in commerciele- en consumenten-apparatuur. Vanwege de hoge integratie en lage aantal componenten zijn SBC's vaak kleiner, lichter en energiezuiniger dan vergelijkbare multiboardcomputers.
[5]
Enkele voorbeelden van een toepassing waarbij een moderne singleboardcomputer wordt gebruikt is als
weerstation
,
muziekstreaming
,
mediacenter
,
thin client
, besturing voor een
quadcopter
,
radiozender
, of als
bitcoin
-mining hardware.
Singleboardcomputers kunnen voor verschillende toepassingen gebruikt worden, maar zijn oorspronkelijk bedoeld voor specifiek gebruik.
[3]
Ondanks dat er verschillende toepassingen en uiterlijke vormen mogelijk zijn, de drie principes van een singleboardcomputer zijn: microprocessors, geheugen en invoer/uitvoer.
[4]
Bronnen, noten en/of referenties