Skip to content
AESTECHNO
17 min read Hugues Orgitello EN

COTS or custom board? How to choose, with PCIe examples

COTS or custom? What commercial off-the-shelf means, three levels from PCIe card to custom carrier, and a COM Express field report. AESTECHNO Montpellier.
Three levels between COTS and custom electronics Three columns compare full COTS, a COTS module on a custom carrier board, and a full custom board. From left to right, engineering effort and upfront cost rise while unit cost, size and power fall and the fit to the product improves. COTS or custom: three levels, not two What you buy, what you design, and what each choice costs you 1. Full COTS Catalogue board PCIe card, SBC, box PC You design: nothing Fastest to a working system Its size, power and interfaces become your constraints 2. COTS module on a custom carrier COTS module Custom carrier board You design: the carrier Outline, connectors, power fitted to the product Processor stays catalogue 3. Full custom Chip-down board processor, memory, power You design: everything Smallest, lowest unit cost Highest upfront effort and validation load More design effort and upfront cost, better fit, lower unit cost and power Source: AESTECHNO design practice, Montpellier
Between buying a whole board and designing everything sits a middle level: a catalogue module on a carrier board designed for the product.

When an off-the-shelf electronics board fails on size or power, the answer is rarely to redesign everything: in our practice, we recommend changing the carrier board before changing the processor. Commercial off-the-shelf (COTS) electronics are boards and modules you buy from a catalogue instead of designing; for a first system they are almost always the right start. The question is when they stop being right, and what to design instead: a custom carrier board around a catalogue module, or a fully custom board.

At AESTECHNO, an electronic design firm in Montpellier, we meet that moment on real projects: most recently an off-the-shelf COM Express Type 6 board that was 30 mm too long for the enclosure and drew too much power. This article explains the terms, shows three levels between COTS and custom with PCI Express examples, and says which one to pick in which case.

It is written for the engineer or product manager who has a working prototype built from catalogue parts and has to decide what goes into production. The short answer is rarely "buy" or "build": most of the time it is "buy the hard part, design the part that touches your product".

What COTS means in electronics

COTS, commercial off-the-shelf, means a product sold in quantity on the open market and used as-is, without modification. In electronics that covers catalogue PCIe cards, Single-Board Computers (SBC), processor modules, box PCs and power supplies. The opposite is custom: a board designed for one product, to its exact outline, interfaces and power budget.

The term comes from US defence procurement, and the NIST glossary carries it too. According to FAR 2.101, the Federal Acquisition Regulation (FAR) definition, a COTS item meets three conditions: a commercial product, sold in substantial quantities, and offered in the same form in which it is sold commercially. The third condition is the useful one. The moment you modify the item, it is no longer COTS.

COTS, MOTS and custom

That is why a third term exists. Modified Off-The-Shelf (MOTS) is a catalogue product changed for your use: a conformal coating, a different connector, a firmware variant, or screening over an extended -40 to +85 °C range with IEC 60068-2 environmental tests. It keeps most of the COTS advantages, but part of the design responsibility moves back to you. In practice the real decision is a spectrum, not a switch, and the next section maps it.

Three levels between COTS and custom

The choice between COTS and custom electronics is a choice of where you draw the line between what you buy and what you design. There are three useful places to draw it: buy the whole board, buy only the processor module and design the board it plugs into, or design everything down to the processor and memory.

Each level moves cost and risk around rather than removing them. Full COTS has no design cost but you inherit someone else's size, power and connector choices. A COTS module on a custom carrier keeps the hardest part, the processor, memory and their routing, as a catalogue item, and gives you control of everything the product actually touches. Full custom gives the smallest and cheapest board per unit, and asks the most engineering and validation before the first one ships. The table compares them on the criteria that decide real projects.

Criterion Full COTS COTS module + custom carrier Full custom (chip-down)
Typical examples PCIe FPGA card, SBC, box PC COM Express, COM-HPC, SMARC or Qseven module on your board Processor, DDR and power on your PCB
Time to first system Days to weeks Months Longest
Upfront engineering Integration only One board, no processor routing Highest, includes memory and SI
Size, power, connectors Imposed by the vendor Yours, around a fixed module Entirely yours
Unit cost at volume Highest Middle Lowest
Obsolescence exposure Whole board, vendor decides Module swap within a standard Component by component

For the ARM side of this decision, with volume crossovers and a field report on an i.MX 8M Plus design, see our guide to choosing between SoC, SoM, SBC and custom. The rest of this article follows the x86 and PCIe side, where COM Express is the standard middle level.

Example 1: a COTS PCIe FPGA card, when buying wins

A COTS PCIe FPGA card is a catalogue accelerator board, an AMD (Xilinx) or Altera FPGA with memory, a PCIe edge connector and often network cages, that plugs into a standard server or workstation slot. For a lab system, a proof of concept or a product built in tens of units, it is usually the right answer, and designing your own would be a mistake.

The reasons are concrete. The vendor has already done the hard parts: the FPGA board design, the DDR routing, the power sequencing, the PCIe compliance of the card edge and the reference designs. You get a working PCIe endpoint on day one, a PCIe Gen 4 x16 card moves about 32 GB/s per direction, and you spend your effort on the FPGA logic, which is where your value is. The host is a standard PC, so software, drivers and debug tools are standard too.

Where a COTS card stops

The limits are just as concrete. A full-height PCIe card needs a PC-sized chassis around it, the card powers every feature it offers whether you use it or not, and the vendor sets its lifecycle. When the product has to fit a small enclosure, run on a tight power budget or be built in volume for ten years, those limits become the specification. That is exactly what happened in the next example.

Field report: a COM Express Type 6 board 30 mm too long

COM Express is a PICMG standard for Computer-on-Modules (COM): the Intel or AMD x86 processor, memory and chipset sit on a standard module that plugs into a carrier board through two 220-pin connectors. According to PICMG, the COM.0 specification defines four module sizes, from Mini (55 x 84 mm) to Extended (110 x 155 mm), with Compact (95 x 95 mm) and Basic (95 x 125 mm) in between. Type 6 is the pinout for platforms with display outputs and up to 24 PCIe lanes, and revision 3.1 of COM.0 (2022) added PCIe Gen 4.

On a recent project, the COTS option on the table was an off-the-shelf computer board built around a COM Express Type 6 module. The COM Express Type 6 platform itself was not the problem, which is why the module type stayed in the final design. The board around it was. Its PCB was 30 mm too long for the product's mechanics, and it drew too much power for the budget. A general-purpose carrier is designed for every customer at once, so it carries connectors, interfaces and their supplies that a specific product never uses, and it is shaped for a generic chassis rather than for yours.

Keep the module, change the carrier

Rather than moving to a full custom board, we kept the COTS module and designed a custom COM Express Type 6 carrier. The module stayed a catalogue part. The carrier was drawn to the enclosure outline and populated only with the interfaces the product uses, which is also what brings the power down. Our process on such a carrier is constant: outline and connector positions agreed with the mechanical team first, a power tree sized for the real load rather than for every possible one, then the PCIe links from the module connector validated on our Tektronix TekExpress bench in our Montpellier lab.

The same architecture is behind a COM Express carrier we designed that now sells in the thousands of units per year, with no manufacturing-driven redesign. In our practice, when a COTS board fails on size or power, we recommend changing the carrier before changing the processor.

Off-the-shelf COM Express board versus custom carrier in the same enclosure Top: the off-the-shelf board with its COM Express Type 6 module overhangs the enclosure by 30 millimetres and carries unused connectors. Bottom: the same COTS module on a custom carrier drawn to the enclosure outline, with only the interfaces the product uses. Same COTS module, different board around it Off-the-shelf board Enclosure outline COM Express Type 6 generic connectors and supplies +30 mm does not fit Custom carrier COM Express Type 6 only the interfaces the product uses Fits lower power
The module stays a catalogue part; only the carrier changes. Drawing the carrier to the enclosure removed the 30 mm overhang, and populating only the used interfaces brought the power budget back in line.

Example 3: when full custom, chip-down, pays off

A full custom board, often called chip-down, places the processor, memory, power management and every interface directly on your own PCB, with no module in between. It gives the smallest footprint, the lowest unit cost and the tightest power budget, and it is the right answer when volume, size or battery life make a module's overhead too expensive.

Typical cases are battery-powered IoT products, where a module's always-on regulators and unused peripherals cost weeks of battery life, products built in large volumes, where the module's margin is paid on every unit, and very small devices, where a module and its connector simply do not fit. Our LPWAN comparison and our work on NB-IoT and LTE-M connectivity come from that world.

The price of chip-down

The price is upfront engineering and risk. You now own the LPDDR4 memory routing to the JEDEC JESD209-4 standard, the power sequencing, the signal integrity of every fast link and the full validation campaign. Even though the unit cost is lowest, the total cost only wins once volume pays back the Non-Recurring Engineering (NRE), which is why chip-down is a production decision, not a prototype one.

Decision matrix: which level for which case

The right level between COTS and custom is set by whichever constraint binds first: volume, enclosure, power, interfaces, certification or lifecycle. Read the matrix row by row and stop at the first row that forces a level. That row is your answer, and the other rows tell you what it will cost.

Two rules keep the matrix honest. First, decide on the production product, not on the prototype: a COTS board that is perfect on the bench can be the wrong board in the final enclosure. Second, move one level at a time. Most projects that fail on COTS are fixed at level 2, a custom carrier, without taking on the full risk of level 3.

If your binding constraint is... Choose Why
Time to a working system, tens of units Full COTS No design cost; integration only
Enclosure size or connector positions Custom carrier The outline is yours, the processor stays catalogue
Power budget, mains-powered Custom carrier Remove unused interfaces and their supplies
Battery life or very small size Full custom A module's overhead is too expensive
Ten-year supply, x86 software Custom carrier Swap the module within the PICMG standard
Large volume, stable design Full custom Lowest unit cost repays the upfront effort
Decision tree from COTS to custom electronics Three questions in sequence. Does a catalogue board fit the enclosure, the power budget and the interfaces? If yes, stay COTS. If no, can a standard module fit if you design the board around it? If yes, design a custom carrier. If no, or if battery life or volume demand it, go full custom. Move one level at a time Does a catalogue board fit the enclosure, the power budget and the interfaces? yes Stay full COTS no Does a standard module fit if you design the board around it? yes Custom carrier no, or battery and volume demand it Full custom, chip-down board Decide on the production product, not the prototype
Most projects that fail on COTS are fixed at the second step: a custom carrier around a standard module, without taking on a full chip-down design.

What going custom changes on the PCIe side

Going from a COTS board to a custom carrier moves the PCIe links from the vendor's responsibility to yours. On COM Express Type 6 the module exposes up to 24 PCIe lanes on its connectors, including a x16 PCI Express Graphics (PEG) port, and every lane you use now runs on your carrier: routing, reference clock, connectors and compliance are part of your design.

Three points decide whether those links work first time. According to PCI-SIG, the channel has a fixed loss budget, and the routing between the module connector and the device eats part of it, so trace length and laminate are chosen from the generation's Nyquist frequency, 8 GHz for PCIe Gen 4. The 100 MHz reference clock has to reach every device cleanly. And the carrier has to be validated, not assumed: in our lab we measure the eye on the carrier's PCIe links with the Tektronix TekExpress suite, as described in our guide to eye diagrams and jitter.

The PCB work the COTS board did for you

None of this is exotic, but none of it is free either. Each lane is a differential pair routed at controlled impedance, 85 ohm differential for PCIe, through a stackup chosen for the loss budget, with short via transitions and trace lengths matched within the pair. It is the high-speed PCB design work that a COTS board had quietly done for you, following IPC-2221 layout rules, EMC constraints, the Linux PCI subsystem on the software side and the PCIe speed and lane rules by generation. Budget it in the carrier project from day one.

PCIe lanes from a COM Express Type 6 module to devices on a custom carrier A COM Express Type 6 module exposes a x16 graphics port and up to eight general-purpose PCIe lanes. On the custom carrier they are routed to a PCIe slot, an NVMe SSD, an FPGA and a network controller. The carrier owns the routing, the 100 MHz reference clock and the loss budget. On a custom carrier, every PCIe lane is yours COM Express Type 6 module up to 24 PCIe lanes x16 graphics port (PEG) x4 x2 or x4 x1 PCIe x16 slot or GPU NVMe SSD (M.2) FPGA Network controller Carrier owns: routing, 100 MHz reference clock, loss budget, compliance. Source: PICMG COM.0, PCI-SIG
A typical allocation of Type 6 PCIe lanes on a custom carrier. The lane split shown is an example; the actual one follows the module vendor's pinout and the product's devices.

COTS board that no longer fits? Free 30-min audit

We review your COTS architecture against the production product and tell you which level fits: stay COTS, design a custom carrier, or go chip-down.

  • Custom COM Express, SMARC and SoM carrier boards
  • Full custom boards with PCIe, DDR and high-speed links
  • PCIe validation on our Tektronix TekExpress bench

Request an audit | contact@aestechno.com

Bottom line

COTS versus custom is not a binary choice. Between buying a whole board and designing everything there is a middle level, a COTS module on a custom carrier, and it is the one that solves most production problems a COTS prototype runs into. The right level is set by the first constraint that binds, on the production product rather than on the bench.

  • COTS means unmodified. FAR 2.101 defines it as a commercial product sold in quantity and used in its catalogue form; modify it and it becomes MOTS.
  • Start COTS. A catalogue PCIe card or board is the fastest route to a working system and the right choice for tens of units.
  • Size and power usually break COTS first. An off-the-shelf COM Express Type 6 board was 30 mm too long and over the power budget on one of our projects.
  • Change the carrier before the processor. A custom carrier keeps the module as a catalogue part and fits the board to the product.
  • Custom moves PCIe onto you. Routing, reference clock and validation become your work; budget them from day one.

Related reading: our decision guide for high-performance electronics projects, managing component shortages and obsolescence, EMC for industrial electronics, industrial embedded software, RISC-V, ARM and x86 in 2026, USB 3 SuperSpeed versions, our hardware design expertise, our work and our electronics specification template.

Written by Hugues Orgitello, who has spent 10+ years designing electronics at AESTECHNO in Montpellier.

FAQ: COTS and custom electronics

What does COTS mean in electronics?
COTS stands for commercial off-the-shelf. In electronics it means a board, module or subsystem bought from a catalogue and used without modification: a PCIe card, a single-board computer, a processor module, a power supply. The US Federal Acquisition Regulation defines a COTS item as a commercial product sold in substantial quantities and supplied in the same form in which it is sold commercially. The opposite is a custom design, made for one product's outline, interfaces and power budget.

What is the difference between COTS and MOTS?
MOTS means modified off-the-shelf: a catalogue product changed for a specific use, for example with a conformal coating, a different connector, a firmware variant or extended temperature screening. It keeps most of the time and cost advantages of COTS, but the modification moves part of the design and qualification responsibility back to you or to the vendor under contract. A COTS item, by definition, is used exactly as sold.

When should I choose a COM Express module?
Choose COM Express when the product needs x86 performance and standard Windows or Linux software, but a catalogue board does not fit its size, power or interfaces. The module carries the processor, memory and chipset as a standard part governed by PICMG, and you design only the carrier board. Because the standard fixes the connector and pinout, a later module generation can often replace the current one without redesigning the carrier, which helps on long industrial lifecycles.

Is a custom carrier board worth it at low volume?
Often yes, when the reason is fit rather than cost. If a COTS board is too long for the enclosure or over the power budget, no volume makes it fit, and a custom carrier is the smallest change that solves it. The carrier is a single board without processor or memory routing, so its engineering effort is well below a chip-down design. At very low volume with no mechanical constraint, staying COTS is usually the better choice.

Does a custom board change PCIe validation?
Yes. On a COTS board the vendor validated the PCIe links; on your carrier they are your responsibility. The routing from the module connector to each device uses part of the channel loss budget set by the PCI-SIG specification, the 100 MHz reference clock must reach every device cleanly, and each link should be measured rather than assumed. We measure the eye on the carrier's PCIe links with the Tektronix TekExpress suite before it goes to production.

Why choose AESTECHNO?

  • 10+ years of expertise in custom boards, carrier boards and high-speed links
  • 100% success rate on CE/FCC certifications, across dozens of campaigns run over more than 10 years of practice
  • 65 projects delivered since 2022
  • French design firm based in Montpellier (Occitanie)
  • In-house PCIe validation: Tektronix oscilloscope with the TekExpress suite