
A single-board computer (SBC) is a complete
computer built on a single
circuit board
A printed circuit board (PCB; also printed wiring board or PWB) is a medium used in electrical and electronic engineering to connect electronic components to one another in a controlled manner. It takes the form of a laminated sandwich stru ...
, with
microprocessor
A microprocessor is a computer processor where the data processing logic and control is included on a single integrated circuit, or a small number of integrated circuits. The microprocessor contains the arithmetic, logic, and control circu ...
(s),
memory
Memory is the faculty of the mind by which data or information is encoded, stored, and retrieved when needed. It is the retention of information over time for the purpose of influencing future action. If past events could not be remembered ...
,
input/output
In computing, input/output (I/O, or informally io or IO) is the communication between an information processing system, such as a computer, and the outside world, possibly a human or another information processing system. Inputs are the signals ...
(I/O) and other features required of a functional computer. Single-board computers are commonly made as demonstration or development systems, for educational systems, or for use as
embedded computer controllers. Many types of
home computers or
portable computers integrate all their functions onto a single
printed circuit board
A printed circuit board (PCB; also printed wiring board or PWB) is a medium used in electrical and electronic engineering to connect electronic components to one another in a controlled manner. It takes the form of a laminated sandwich str ...
.
Unlike a desktop
personal computer
A personal computer (PC) is a multi-purpose microcomputer whose size, capabilities, and price make it feasible for individual use. Personal computers are intended to be operated directly by an end user, rather than by a computer expert or tech ...
, single board computers often do not rely on
expansion slots for peripheral functions or
expansion. Single board computers have been built using a wide range of
microprocessor
A microprocessor is a computer processor where the data processing logic and control is included on a single integrated circuit, or a small number of integrated circuits. The microprocessor contains the arithmetic, logic, and control circu ...
s. Simple designs, such as those built by computer hobbyists, often use
static RAM and low-cost 32- or 64-bit processors like
ARM. Other types, such as
blade servers, would perform similar to a
server computer, only in a more compact format.
A
computer-on-module is a type of single-board computer made to plug into a carrier board, baseboard, or
backplane for system expansion.
History
The first true single-board computer (see the May 1976 issue of ''
Radio-Electronics'') called the "dyna-micro" was based on the Intel C
8080A, and also used Intel's first
EPROM, the C1702A. The
dyna-micro was re-branded b
E&L Instrumentsof Derby, Connecticut, in 1976 as the
(Mini-Micro Designer 1) and was made famous as the example microcomputer in the very popular 8080
series of the time. SBCs also figured heavily in the early history of
home computers, for example in the
Acorn Electron and the
BBC Micro
The British Broadcasting Corporation Microcomputer System, or BBC Micro, is a series of microcomputers and associated peripherals designed and built by Acorn Computers in the 1980s for the BBC Computer Literacy Project. Designed with an empha ...
. Other typical early single board computers like the
KIM-1 were often shipped without
enclosure
Enclosure or Inclosure is a term, used in English landownership, that refers to the appropriation of "waste" or " common land" enclosing it and by doing so depriving commoners of their rights of access and privilege. Agreements to enclose land ...
, which had to be added by the owner. Other early examples are the
Ferguson Big Board, the Ampro Little Board, and the
Nascom.
As the PC market became more prevalent, fewer SBCs were being used in computers. The main components were assembled on a
motherboard
A motherboard (also called mainboard, main circuit board, mb, mboard, backplane board, base board, system board, logic board (only in Apple computers) or mobo) is the main printed circuit board (PCB) in general-purpose computers and other expand ...
, and peripheral components such as hard disk drive controllers and graphics processors were located on
daughterboards. The recent availability of advanced chipsets providing most of the I/O features as embedded components allows motherboard manufacturers to offer motherboards with I/O traditionally provided by daughterboards. Most PC motherboards now offer on-board support for disk drives including
IDE,
SATA
SATA (Serial AT Attachment) is a computer bus interface that connects host adapter, host bus adapters to mass storage devices such as hard disk drives, optical drives, and solid-state drives. Serial ATA succeeded the earlier Parallel ATA (PATA) ...
,
NVMe,
RAID, integrated
GPU,
Ethernet
Ethernet () is a family of wired computer networking technologies commonly used in local area networks (LAN), metropolitan area networks (MAN) and wide area networks (WAN). It was commercially introduced in 1980 and first standardized in ...
, and traditional I/O such as
serial port
In computing, a serial port is a serial communication interface through which information transfers in or out sequentially one bit at a time. This is in contrast to a parallel port, which communicates multiple bits simultaneously in paralle ...
and
parallel port,
USB, and keyboard/mouse support. Plug-in cards are now more commonly high performance
graphics cards (really graphics co-processors), high-end
RAID controllers, and specialized I/O cards such as
data acquisition and DSP (Digital Signal Processor) boards.
Applications
Single board computers were made possible by increasing the density of
integrated circuits. A single-board configuration reduces a system's overall cost, by reducing the number of circuit boards required, and by eliminating connectors and bus driver circuits that would otherwise be used. By putting all the functions on one board, a smaller overall system can be obtained, for example, as in notebook computers. Connectors are a frequent source of reliability problems, so a single-board system eliminates these problems.
Single board computers are now commonly defined across two distinct architectures: no slots and slot support.
Embedded SBCs are units providing all the required I/O with no provision for plug-in cards. Applications are typically gaming (slot machines, video poker), kiosk, and machine control
automation
Automation describes a wide range of technologies that reduce human intervention in processes, namely by predetermining decision criteria, subprocess relationships, and related actions, as well as embodying those predeterminations in machines ...
. Embedded SBCs are much smaller than the
ATX-type motherboard found in PCs, and provide an I/O mix more targeted to an industrial application, such as on-board digital and analog I/O, on-board bootable flash memory (eliminating the need for a
disk drive), no video, etc.
The term "Single Board Computer" now generally applies to an architecture where the single board computer is plugged into a
backplane to provide for I/O cards. In the case of
PC104, the bus is not a backplane in the traditional sense but is a series of pin connectors allowing I/O boards to be stacked.
Single board computers are most commonly used in industrial situations where they are used in
rackmount
A 19-inch rack is a standardized frame or enclosure for mounting multiple electronic equipment modules. Each module has a front panel that is wide. The 19 inch dimension includes the edges or "ears" that protrude from each side of the equ ...
format for process control or
embedded within other devices to provide control and interfacing. They are used in deep-sea exploration on the ALICE deep sea probes and in outer space, on the
Ariane
Ariane may refer to:
*Ariana (name), also Ariane, Arianne
Arts
* ''Ariane'' (Martinů), an opera by Bohuslav Martinů, first performed 1961
* ''Ariane'' (Massenet), an opera by Jules Massenet, first performed 1906
* ''Ariane'' (film), a 1931 ...
and
Pegasus
Pegasus ( grc-gre, Πήγασος, Pḗgasos; la, Pegasus, Pegasos) is one of the best known creatures in Greek mythology. He is a winged divine stallion usually depicted as pure white in color. He was sired by Poseidon, in his role as hor ...
rockets and
Space Shuttle
The Space Shuttle is a retired, partially reusable low Earth orbital spacecraft system operated from 1981 to 2011 by the U.S. National Aeronautics and Space Administration (NASA) as part of the Space Shuttle program. Its official program na ...
.
Because of the very high levels of integration, reduced component counts and reduced connector counts, SBCs are often smaller, lighter, more power efficient and more reliable than comparable multi-board computers.
The primary advantage of an ATX motherboard as compared to an SBC is cost. Motherboards are manufactured by the millions for the consumer and office markets allowing tremendous
economies of scale
In microeconomics, economies of scale are the cost advantages that enterprises obtain due to their scale of operation, and are typically measured by the amount of output produced per unit of time. A decrease in cost per unit of output enables a ...
. Single-board computers are a market niche and are manufactured less often and at a higher cost. Motherboards and SBCs now offer similar levels of feature integration meaning that a motherboard failure in either standard will require equivalent replacement.
Types, standards
One common variety of single board computer uses standardized
computer form factors intended for use in a
backplane enclosure. Some of these types are
CompactPCI,
PXI,
VMEbus,
VXI
VME eXtensions for instrumentation bus (VXI bus) refers to standards for automated test based upon VMEbus.
VXI defines additional bus lines for timing and triggering as well as mechanical requirements and standard protocols for configuration, me ...
, and
PICMG. SBCs have been built around various internal processing structures including the Intel architecture, multiprocessing architectures, and lower power processing systems like RISC and SPARC. In the Intel PC world, the intelligence and interface/control circuitry is placed on a plug-in board that is then inserted into a passive (or active) backplane. The result is similar to having a system built with a
motherboard
A motherboard (also called mainboard, main circuit board, mb, mboard, backplane board, base board, system board, logic board (only in Apple computers) or mobo) is the main printed circuit board (PCB) in general-purpose computers and other expand ...
, except that the backplane determines the slot configuration. Backplanes are available with a mix of slots (ISA, PCI, PCI-X, PCI-Express, etc.), usually totaling 20 or fewer, meaning it will fit in a 19" rackmount enclosure (17" wide chassis).
Some single-board computers have connectors that allow a stack of circuit boards, each containing expansion hardware, to be assembled without a traditional backplane. Examples of stacking SBC form factors include
PC/104
PC/104 (or PC104) is a family of embedded computer standardization, standards which define both Computer form factor, form factors and Bus (computing), computer buses by the PC/104 Consortium. Its name derives from the 104 pins on the interboard ...
, PC/104-''Plus'',
PCI-104,
EPIC
Epic commonly refers to:
* Epic poetry, a long narrative poem celebrating heroic deeds and events significant to a culture or nation
* Epic film, a genre of film with heroic elements
Epic or EPIC may also refer to:
Arts, entertainment, and medi ...
, and EBX; these systems are commonly available for use in embedded control systems.
Stack-type SBCs often have memory provided on plug-cards such as
SIMM
A SIMM (single in-line memory module) is a type of memory module containing random-access memory used in computers from the early 1980s to the early 2000s. It differs from a dual in-line memory module (DIMM), the most predominant form of memo ...
s and
DIMMs.
Hard drive circuit boards are also not counted for determining if a computer is an SBC or not for two reasons, firstly because the HDD is regarded as a single block storage unit, and secondly because the SBC may not require a hard drive at all as most can be booted from their network connections.
Form factors
*
AdvancedTCA
Advanced Telecommunications Computing Architecture (ATCA or AdvancedTCA) is the largest specification effort in the history of the PCI Industrial Computer Manufacturers Group (PICMG), with more than 100 companies participating. Known as AdvancedTCA ...
*
CompactPCI
*
Embedded Compact Extended Embedded Compact Extended (ECX) is a small form factor Single Board Computer specification set out by Intel
Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California. It is ...
(ECX)
*
Mini-ITX
*
Multibus
*
PC/104
PC/104 (or PC104) is a family of embedded computer standardization, standards which define both Computer form factor, form factors and Bus (computing), computer buses by the PC/104 Consortium. Its name derives from the 104 pins on the interboard ...
*
PICMG
*
Pico-ITX
*
PXI
*
Qseven
*
VMEbus
*
VPX
*
VXI
VME eXtensions for instrumentation bus (VXI bus) refers to standards for automated test based upon VMEbus.
VXI defines additional bus lines for timing and triggering as well as mechanical requirements and standard protocols for configuration, me ...
*
96Boards (CE, EE, EETV and IE)
See also
*
Computer on module
A computer-on-module (COM) is a type of single-board computer (SBC), a subtype of an embedded computer system. An extension of the concept of system on chip (SoC) and system in package (SiP), COM lies between a full-up computer and a microcontro ...
*
Embedded system
An embedded system is a computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system. It is ''embedded'' ...
*
List of open-source computing hardware
Open-source hardware comprises computers and computer components with an open design. They are designed as open-source hardware using open-source model, open-source principles.
Partially open-source hardware
Hardware that uses closed source c ...
*
Plug computer
*
Single-board microcontroller
References
{{Authority control
Microcomputers