Form Factor and Physical Characteristics: PC/104 is a compact, rugged, and modular embedded computer standard. The original PC/104 form factor measures 3.550 × 3.775 inches (90 × 96 mm), which is smaller than a typical desktop PC motherboard.
Stackable Architecture
PC/104 modules are designed to be stacked on top of one another like building blocks, forming a stack of interconnected modules. This stacking feature facilitates modular expansion and customization of embedded systems. This allows the boards to be fastened to each other using standoffs. This stackable bus connector system provides a rugged and stable mounting solution.
Bus Architecture
PC/104 originally utilized the ISA (Industry Standard Architecture) bus architecture. However, newer versions have incorporated more modern bus standards such as PCI (Peripheral Component Interconnect) and PCI Express. The bus architecture allows for communication between the CPU and peripheral devices/modules stacked on the PC/104 stack. The PC/104 standard originally defined a stackable ISA bus, which was a popular choice for embedded applications due to its simplicity and reliability. As technology advanced and the need for higher bus throughput performance arose, the PC/104 Consortium developed the PC/104-Plus and PCI-104 specifications.
Ruggedness and Embedded Applications
PC/104's rugged design makes it suitable for specialized environments where a small, durable computer system is required. Its use in industrial markets is widespread due to its reliability and long life. The stackable design eliminates the cost and bulk of backplanes and card cages, which is particularly beneficial for applications with limited space. They are built using components and may feature conformal coating to protect against moisture, dust, and temperature extremes.
Peripheral Interfaces
PC/104 modules offer a wide range of peripheral interfaces to connect to external devices and sensors. These interfaces can include Serial ports (RS-232, RS-485, RS-422), USB (Universal Serial Bus), Analog I/O (Analog-to-Digital Converters, Digital-to-Analog Converters) or other specialized interfaces for specific applications (e.g., fieldbus interfaces, video interfaces).