PC/104
The 1992 original with a 104-pin ISA connector. Still manufactured and used in slower-speed systems that benefit from modularity and ruggedness.
Your Quote List ()
PC/104 is a stackable board standard for rugged embedded computers. This guide covers the form factor rules, how a stack is built, the bus generations, where it is used and how it compares with COM Express and 3.5-inch boards.
The PC/104 form factor is a standard for small embedded computer boards that stack on top of each other instead of plugging into a backplane. Each board measures 3.550 × 3.775 in (90 × 96 mm), carries the same four corner mounting holes and connects to its neighbours through pin-and-socket bus connectors that pass every signal up the stack. A single board computer forms the base, I/O modules and a DC/DC power supply bolt on above it on 0.6-inch stand-offs, and the result is a self-contained computer that fits in the hand and tolerates the shock and vibration that would shake a card out of a slot. The name comes from the 104 pins of the original ISA bus connector, and the format has been a published standard since 1992.
The reason it persists is that the PC/104 form factor solves a problem boxed computers do not. It lets a designer put exactly the processor, I/O and power the application needs into a package sized for a vehicle chassis, an avionics bay or a piece of test equipment, and then change any single layer years later without redesigning the rest. This guide explains the form factor rules, how a stack is built, where the standard came from, what goes in a stack, where PC/104 is used, how it compares with COM Express and 3.5-inch boards, and how to carry a legacy stack forward.
A PC/104 board is defined by a handful of mechanical and electrical rules. Meet them and a board stacks with any other board that uses the same bus; break one and it may not fit, or may fit and not talk. The table sets out the rules a designer or buyer checks.
| Rule | What the specification fixes | Why it matters |
|---|---|---|
| Footprint | One board outline for every variant, with four corner mounting holes | Boards from any vendor or generation share the same stand-offs and enclosure |
| Stack pitch | 0.600 in between boards, with an optional 0.866 in connector on PCI Express boards | Components, heat sinks and connectors must fit inside one layer height |
| Bus connectors | 104-pin ISA, 120-pin PCI and a PCI Express connector, each at a fixed position | A module only works if the host provides its bus |
| Stack-through | Pins on top, sockets underneath, so signals pass up the whole stack | No backplane or ribbon cable between boards |
| Height keep-outs | Maximum component heights on each side of the board | Tall parts on one board can block the board above |
| Keying | Keying positions on the ISA connector | Prevents misaligned stacking |
| Power | Supply rails carried through the bus connectors | A power supply board feeds the whole stack without a harness |
The PCI Express connector is surface-mounted, which lets a board use a different connector type on its top and bottom sides. That flexibility, and the details of Type 1, Type 2 and OneBank connectors, are covered in our guide to PCIe/104 and the PC/104 bus variants.
A PC/104 stack starts with a host board, usually a single board computer with the processor, memory, storage interfaces and a set of on-board I/O. Its bus connector has pins on the top and sockets on the bottom, so a module placed above it plugs straight in and presents the same connector again to the next board. Four stand-offs at the corners take the mechanical load, and the specification fixes the spacing so that every board, heat sink and tall component is designed to fit inside the same layer height.
Modules add what the host lacks: analogue input for sensors, digital I/O for switches and relays, serial ports for legacy equipment, CAN bus for vehicle networks, extra Ethernet ports, or a managed switch. A DC/DC power supply on the same footprint converts a vehicle or battery input into the regulated rails the stack needs and delivers them through the bus connector, so there is no power harness inside the enclosure. A typical stack is three to five boards; larger ones exist, limited by bus loading and by the height of the enclosure.
Cooling is almost always passive. Boards are specified for wide temperature operation, and conduction-cooled variants add a heat spreader that carries processor heat to the enclosure wall. The finished stack is usually bolted into a sealed aluminium housing with the connectors brought out through MIL-DTL-38999 or M12 connectors, at which point it becomes a rugged mission computer rather than a set of boards.
| Layer, typical order | Board | What it adds |
|---|---|---|
| Top | I/O modules, often several | Analogue, digital, serial, CAN or Ethernet channels |
| Middle | Switch board or further I/O | Managed Ethernet ports for the system network |
| Base | Single board computer (host) | Processor, memory, storage, on-board I/O and the bus |
| Bottom or top, by design | DC/DC power supply | Regulated rails from a vehicle or battery input, optionally with UPS |
PC/104 began in 1987 as a compact, stackable version of the IBM PC bus, devised by Ampro, and became an open standard when the PC/104 Consortium formed in 1992 to publish it. Each new bus generation since has kept the footprint and added a connector, which is why the family reads as a sequence rather than a set of competing standards.
| Year | Milestone | What changed |
|---|---|---|
| 1987 | Original stackable PC bus design | ISA signals on stack-through connectors |
| 1992 | PC/104 Consortium formed; PC/104 specification published | Open, multi-vendor standard |
| 1997 | PC/104-Plus | Adds a 120-pin PCI connector alongside ISA |
| 2003 | PCI-104 | PCI only, without the ISA connector |
| 2008 | PCI/104-Express and PCIe/104 | PCI Express on a new stack-through connector |
| 2011 | Specification version 2.0 | Adds the Type 2 connector with USB 3.0 and SATA |
| 2015 | Specification version 3.0 | Later revision of the PCI/104-Express and PCIe/104 specification |
| 2025 | RMS Consortium | Consortium renamed for Rugged, Modular, Stackable; UxV/35 in development |
The larger EPIC and EBX board formats, and their Express versions, use the same stack connectors so that PC/104 modules can be added to a bigger host board. The years above are those generally cited for each release; the consortium’s own documents are the authority.
The variants share the footprint and differ in the connector. The short version is below.
The 1992 original with a 104-pin ISA connector. Still manufactured and used in slower-speed systems that benefit from modularity and ruggedness.
Adds a 120-pin PCI connector alongside ISA, for higher-bandwidth video and communications modules while keeping legacy I/O in the same stack.
PCI only, with the ISA connector removed. Needs a PCI-capable host board and suits modules that never needed ISA.
PCI Express on the stack, with Type 1, Type 2 and single-bank OneBank connectors.
Both the PCI and the PCI Express connectors on one board, so legacy PCI modules and new PCIe modules share a stack without a bridge.
Yes. The format is more than thirty years old, and newer standards exist for most of the things it does. It stays in use because five properties come together in one package.
The trade-off is bandwidth. The original ISA and PCI buses are slow by modern standards, and PCIe/104 is limited to the PCI Express generations its specification defines. Where an application needs the fastest interconnect available, a COM Express or COM-HPC module on a custom carrier is the better fit; where it needs rugged, expandable I/O in a small space, PC/104 remains a strong choice.
The host board sets the bus and the processor. PC/104 single board computers range from low-power Vortex86 and AMD Geode boards on the ISA bus, which keep long-running programmes supplied, to PCIe/104 and PCI/104-Express boards with Intel Atom and 11th Gen Intel Core processors for current designs. Some carry a COM Express module on a PC/104 carrier, so the processor can be upgraded by swapping the module while the carrier and its I/O stay in service. Many include data acquisition on the board itself.
PC/104 I/O modules add the channels the host lacks: 16-bit analogue input and output with autocalibration, digital I/O with counters and timers, optoisolated inputs and relay outputs, RS-232/422/485 serial ports, isolated CAN bus channels and extra Ethernet ports. PC/104 power supplies convert a wide vehicle or battery input to regulated rails, with versions that add a UPS and battery charger or filtering to the requirements of MIL-STD-461, MIL-STD-704 and MIL-STD-1275. Where the system needs networking, a managed Ethernet switch board on the same footprint adds Gigabit and 10G ports; our guide to board-level switch modules explains that option.
Storage and wireless usually go on the host board’s own mini PCIe or M.2 sockets rather than on a stack layer, which keeps the stack short and the antennas close to the enclosure wall.
The format appears wherever a computer has to be small, tolerant of its surroundings and in service for a long time. Military ground vehicles are the largest single market: a PC/104 stack with a MIL-STD power supply sits behind a display, runs a sensor or controls a turret, and stays in the fleet for the vehicle’s lifetime. Aircraft and helicopter avionics use it for mission and data-recording computers where weight and size are constrained. Unmanned aircraft, ground vehicles and underwater vehicles use it for flight and payload computers for the same reasons.
Outside defence, PC/104 is common in railway and transport equipment, in industrial machinery and process control, in test and measurement rigs that need many analogue channels, and in research platforms where a custom I/O module is easier to design for a stack than for any other form factor. In each case the buying pattern is the same: a programme selects a stack architecture once and then supports it, with incremental upgrades, for ten years or more.
| Sector | Typical stack | What PC/104 brings |
|---|---|---|
| Military ground vehicles | Host, CAN and serial I/O, MIL power supply, switch board | Vibration resistance and a long service life |
| Avionics and rotorcraft | Host, data acquisition, conduction-cooled power | Small size, light weight, passive cooling |
| Unmanned systems | Host, Ethernet switch, I/O for payload control | Modularity and low power |
| Rail and transport | Host, serial and CAN I/O, wide-input supply | Long availability and wide temperature range |
| Test and measurement | Host with many analogue and digital channels | Channel density and custom I/O modules |
The finished stack often becomes one of our rugged mission computers, sealed and cabled for the platform.
Several board-level approaches cover most rugged embedded designs, and they answer different questions.
| PC/104 | COM Express on a carrier | SMARC and other small modules | 3.5-inch SBC | |
|---|---|---|---|---|
| What you buy | Host board plus stackable modules | Processor module plus a carrier you design or buy | Small processor module plus a carrier | One board with processor and fixed I/O |
| Carrier to design | No | Usually | Usually | No |
| Expansion | Add stack layers at any time | Whatever the carrier provides | Whatever the carrier provides | On-board sockets; some boards add PCIe/104 |
| Bandwidth | ISA to PCI Express, by variant | Highest; full PCI Express and high-speed I/O | High, with lower power | Depends on the board |
| Processor upgrade | Swap the host board, or the module on a COM-based host | Swap the module | Swap the module | Replace the board |
| Ruggedness | Stack-through connectors and stand-offs | Depends on the carrier design | Depends on the carrier design | Depends on the board |
| Best fit | Rugged systems with I/O that changes over a long programme | Products needing custom I/O and the highest performance | Low-power, small products, often Arm | Fastest route when the on-board I/O is enough |
COM Express separates the processor from the I/O. The computer-on-module carries the CPU, memory and chipset; the designer builds a custom carrier board with exactly the connectors the product needs. It gives the most freedom and the highest bandwidth, at the cost of designing and qualifying a carrier. Our COM Express range, the COM-HPC vs COM Express guide and our comparison of SMARC, Qseven, OSM and COM Express cover that route.
3.5-inch single board computers put a processor and a fixed set of I/O on one board, ready to run with no carrier and no stack. They are the fastest route to a working system when the on-board I/O is enough. The 3.5-inch SBC range includes boards with a PCIe/104 connector, so a 3.5-inch host can still take PC/104 modules.
PC/104 sits between the two. There is no carrier to design, but the I/O is not fixed either: the stack grows to fit the application, and any layer can be changed later. The hybrids show how close the approaches have become. A PCI/104-Express board that carries a COM Express Type 6 module gives an upgradeable processor on a stackable base, and a 3.5-inch board with PCIe/104 expansion gives fixed I/O plus a stack.
Many PC/104 systems in service were designed around ISA I/O modules and processors that are long out of production. The format’s modularity is what makes them maintainable: the host and modules can usually be replaced one at a time, provided the bus is respected. The table sets out the common routes.
| Situation | Route | Board examples from our range |
|---|---|---|
| ISA modules in service, host board at end of life | Replace the host with a current PC/104 board that still brings ISA out | Diamond Systems Helix (Vortex86DX3) or Athena IV (Intel Atom on COM Express) |
| Mix of ISA and PCI modules | PC/104-Plus host keeps both | Diamond Systems Aries (Intel Atom E3845) |
| PCI modules worth keeping, new PCIe modules needed | PCI/104-Express host carries both | Diamond Systems Gemini (11th Gen Intel Core on COM Express Type 6) |
| New design or full redesign | PCIe/104 host with PCI Express modules | Diamond Systems Saturn (Intel Atom x5-E3940) |
| Processor likely to need upgrades | COM Express module on a PC/104 or 3.5-inch carrier | Athena IV, Gemini or Jasper carriers |
Software is usually the larger task. ISA modules rely on fixed addresses and interrupts, so a new host board needs those resources available, and drivers written for an old operating system may need porting. Diamond Systems states that its GPIO-MM-XT digital I/O module keeps the register maps of the older boards it replaces, which is the kind of detail worth checking before any migration.
PC/104 has been an open, multi-vendor standard since the PC/104 Consortium was formed in 1992. On 16 October 2025 the consortium renamed itself the RMS Consortium, for Rugged, Modular, Stackable, to reflect a remit that now extends beyond the PC/104 family. It continues to publish the PC/104, PC/104-Plus, PCI-104, PCIe/104 and PCI/104-Express specifications, along with the larger EPIC and EBX board formats that use the same stack connectors, and it has a new specification, UxV/35, in development for unmanned systems. The PC/104 specification is at version 2.6, and version 3.0 of the PCI/104-Express and PCIe/104 specification was published in 2015.
For a buyer, the practical consequence is that the mechanical and electrical rules are public and stable. A board that meets the specification from one vendor stacks with a board from another, and a module designed today fits a host built fifteen years ago, provided the bus matches.
A PCIe/104 host board, an isolated I/O module, a MIL-STD power supply with UPS and a managed switch board: one of each layer.

PCIe/104 SBC with Intel Atom x5-E3940, 8 GB ECC RAM and Digital I/O

16-Channel Optoisolated Input & 16-Ch Relay Output PC/104 Module

40W 12V Rugged PC104 Power Supply with MIL-STD-461/704/1275 and UPS

PC/104 Managed Rugged 8 Port Gigabit Ethernet Switch with Heat Spreader
Every layer of a stack, plus the alternatives when another form factor fits better.
Host boards on every bus generation, from Vortex86 to 11th Gen Intel Core.
View rangeAnalogue, digital, serial, CAN and Ethernet modules for the stack.
View rangeWide-input DC/DC supplies, with UPS and MIL-STD options.
View rangeProcessor modules and carriers for designs that need the most bandwidth.
View rangeWide temperature SBCs for vehicles and sealed enclosures.
View rangeManaged switching on boards with the PC/104 mounting hole pattern.
View rangeSettle these before choosing boards.
Every channel the application needs, by type, with spares.
The bus each existing or planned module uses, and a host that provides all of them.
The processor the software needs, and the operating system and drivers.
Input voltage, the MIL-STD or vehicle power standard, and whether a UPS is needed.
Stack height in the enclosure, heat sink clearances and conduction cooling.
Temperature range, shock and vibration, and conformal coating.
How long the programme runs and the availability of each board.
PC/104 is the right starting point when an application needs a small, rugged computer with I/O that can be specified now and changed later, and when the programme will run long enough for that flexibility to pay back. Where the deciding factor is raw bandwidth or the smallest possible footprint with fixed I/O, another form factor fits better.
We supply the full PC/104 range: host boards on every bus generation, the I/O modules and power supplies that stack on them, and switch boards for the network. We start from the application rather than a part number, recommend a host board and bus generation that fit the I/O and the environment, and build, image and validate the complete stack before it ships. Where the requirement points elsewhere, we say so and suggest a rugged single board computer or a COM Express design instead.
Quick answers
A standard for small embedded boards that stack instead of plugging into a backplane. A host computer, I/O modules and a power supply connect through stack-through bus connectors.
The bus on the connector. PC/104 carries the ISA bus; PCIe/104 carries PCI Express, USB and, on Type 2, SATA, on the same footprint.
Yes, widely. It is common in military vehicles, avionics, unmanned systems, rail and test equipment, with current boards still released.
PC/104 with a PCI connector added. It carries both ISA and PCI, so legacy and faster modules share a stack.
A host board with modules and a power supply stacked on stand-offs. Each board passes the bus up through its connectors to the next.
It depends on how much I/O you will change and design. PC/104 needs no carrier design and is easy to expand; COM Express gives more bandwidth on a custom carrier.
COM Express is a PICMG standard for computer-on-modules, and its pin-out types define which interfaces a module provides. Type 6 is the most common, with display outputs, USB and PCIe for general embedded systems. Type 7 is headless, with up to four 10GbE ports for edge server use. Type 10 is a smaller, lower-power pin-out for Mini modules.
PCIe (PCI Express) is the high-speed serial interface that connects graphics cards, NVMe SSDs, network cards and other devices to a computer’s processor. Data travels over lanes, and slots come in x1, x4, x8 and x16 widths. Each PCIe generation roughly doubles the speed per lane.
Mini PCIe (mPCIe) is a small plug-in card format for embedded computers and laptops, defined by PCI-SIG in 2003. The 52-pin socket carries one PCIe lane and USB 2.0, plus a SIM interface for cellular modems. It is used for Wi-Fi, 4G modems, GNSS, serial, CAN and video capture cards in full-size and half-size versions.
A custom carrier board is a baseboard designed for one product around a computer-on-module such as an NVIDIA Jetson or COM Express module. It carries only the connectors, power input and shape that product needs. It suits volume products and unusual I/O, at the cost of design work, an adapted board support package and compliance testing.
MIL-STD-1275 defines the 28 V DC electrical power characteristics on military ground vehicles, including the voltage spikes, surges, ripple and starting dips that onboard equipment must tolerate to run reliably from the vehicle supply.
The industrial temperature range is −40 to 85 °C: the grade an electronic component must operate across to be called industrial, compared with 0 to 70 °C for commercial parts. Rugged computers built from industrial-grade components typically run from −25 or −40 °C up to 70 °C as a complete system.
Tell us the application, the I/O you need to reach and the environment the stack will live in, and we will recommend a host board, matching modules and a power supply to start from.