PC/104

A PCI-104 single-board computer

PC/104 (or PC104) is a family of embedded computer standards which define both form factors and computer buses by the PC/104 Consortium. Its name derives from the 104 pins on the interboard connector (ISA) in the original PC/104 specification[1][2] and has been retained in subsequent revisions, despite changes to connectors. PC/104 is intended for specialized environments where a small, rugged computer system is required. The standard is modular, and allows consumers to stack together boards from a variety of COTS manufacturers to produce a customized embedded system.[3]

The original PC/104 form factor is somewhat smaller than a desktop PC motherboard at 3.550 × 3.775 inches (90 × 96 mm). Unlike other popular computer form factors such as ATX, which rely on a motherboard or backplane, PC/104 boards are stacked on top of each other like building blocks. The PC/104 specification defines four mounting holes at the corners of each module, which allow the boards to be fastened to each other using standoffs. The stackable bus connectors and use of standoffs provides a more rugged mounting than slot boards found in desktop PCs. The compact board size further contributes to the ruggedness of the form factor by reducing the possibility of PCB flexing under shock and vibration.

A typical PC/104 system (commonly referred to as a "stack") will include a CPU board, power supply board, and one or more peripheral boards, such as a data acquisition module, GPS receiver, or Wireless LAN controller. A wide array of peripheral boards are available from various vendors. Users may design a stack that incorporates boards from multiple vendors. The overall height, weight, and power consumption of the stack can vary depending on the number of boards that are used.

PC/104 is sometimes referred to as a "stackable PC", as most of the architecture derives from the desktop PC.[4] The majority of PC/104 CPU boards are x86 compatible and include standard PC interfaces such as Serial Ports, USB, Ethernet, and VGA. A x86 PC/104 system is usually capable of standard PC operating system such as DOS, Windows, or Linux. However, it is also quite common to use a real-time operating system, such as VxWorks.

  1. ^ Burckle, Robert. "PC/104: The Embedded PC Mezzanine" (PDF).
  2. ^ "PC104.com - What is PC104?". www.pc104.com. Retrieved 2021-05-19.
  3. ^ "Why PC/104? The Need for an Embedded-PC Standard". Retrieved 2008-01-29.
  4. ^ "PC/104 Consortium technical update: Stackable PCs from ISA to PCI to PCI Express". Retrieved 4 September 2014.