Ein Singleboard Computer (SBC) – auch Einplatinenrechner genannt – ist ein vollständiger Computer, der auf einer einzelnen Leiterplatte aufgebaut ist und funktionale Computerkomponenten enthält, einschließlich Mikroprozessor, Eingabe / Ausgabe (E / A) und Speicher. SBC-Computer bieten in der Regel eine lüfterlose Computerlösung mit geringem Stromverbrauch und eine Low-Profile-Architektur.

Ein Singleboard Computer besitzt eine einzelne PC-Karte mit Prozessor und Speicher, die es ihm ermöglicht, als Computer zu fungieren. Dies unterscheidet sich von einem herkömmlichen Motherboard dadurch, dass die frühen Motherboards Erweiterungssteckplätze für viele der wichtigsten zusätzlichen Peripheriegeräte wie Audio-, Video- und Netzwerkkarten hatten. Heutzutage werden die meisten Consumer-Motherboards als SBCs betrachtet, da die meisten erforderlichen Funktionen auf einem einzigen Motherboard vorhanden sind. Hinzu kommt der Vorteil, dass die vorhandenen Funktionen durch die Verwendung von Zusatzkarten erweitert werden können. Dies ist eine abgekürzte Version des Aufstiegs des modernen PCs. Der Begriff SBC bezieht sich im Allgemeinen auf eine mikroprozessorbasierte Karte.

Leistungsfähigkeit und Geschichte von SBCs

Vor zehn Jahren entwickelte ein Team von Designern ein kostengünstiges, benutzerfreundliches, auf Mikrocontrollern basierendes Entwicklungskit, mit dem Menschen durch den Einsatz moderner Mikrocontroller in ihren Projekten arbeiten konnten. Die rasche Marktakzeptanz dieser Prototyping-Plattform ebnete den Weg für eine neue Generation von Designern.
Eine der nächsten wichtigen Entwicklungen im Aufstieg des modernen SBC war der 28. Juli 2008 mit der Geburt des gemeinnützigen Unternehmens BeagleBoard.org. BeagleBoard.org wurde gegründet, um Ingenieuren und Designern die Entwicklung moderner Mikroprozessoren über eine kostengünstige, von der Open-Source-Community unterstützte Entwicklungsplattform namens BeagleBoard zu ermöglichen. Mit den Arduino- und BeagleBone-Plattformen erlebte die Welt eine der größten Markteinführungen sowohl im Consumer- als auch im Industrial-Computing-Bereich: die Einführung des Raspberry Pi. Im Jahr 2006 beschloss eine Gruppe im Computerlabor der Universität von Cambridge, die Notwendigkeit einer kostengünstigen Computerplattform zu untersuchen, mit der Kinder lernen können, wie man ohne einen vollwertigen Heimcomputer programmiert. Das Ergebnis war ein Einplatinencomputer mit dem Namen Raspberry Pi im Wert von 35 USD. Der Raspberry Pi wurde ursprünglich als Programmiertool für Studenten entwickelt. Er wurde jedoch von Herstellern, Designern, Studenten und sogar professionellen Ingenieuren übernommen und trug dazu bei, den gegenwärtigen Boom von SBCs auszulösen.

Aktuelle SBCs

Heutzutage können SBCs in zwei Hauptkategorien eingeteilt werden: proprietär und Open Source.
Proprietäre SBCs sind in der Regel für die Verwendung in Endanwendungen oder als zu bewertende Referenz konzipiert. Es handelt sich häufig um industrialisierte Designs, die dieselben Tests wie ein Endprodukt durchlaufen haben und häufig in Endproduktdesigns integriert oder in einer Rackmontagekonfiguration installiert werden.
Open-Source-SBCs hingegen bieten Benutzern Zugriff auf das Hardware-Design und -Layout sowie auf den auf dem Board verwendeten Quellcode. Dies ist ideal für alle Benutzer, da sie leicht verstehen können, wie die Software und die Hardware funktionieren, und das Design so anpassen können, dass es ihren Enddesign-Anforderungen entspricht.
Aktuelle SBCs sind mit einer Vielzahl von Prozessortypen ausgestattet, die meisten mit GPUs an Bord. Diese Prozessoren reichen von X86-basierten Prozessoren aus dem traditionellen PC-Bereich bis zu ARM-Prozessoren, die traditionell in industriellen und neueren mobilen Bereichen eingesetzt werden. Die auf SBCs am weitesten verbreitete Form von Software ist Linux.