Date: 2026-06-02
You’ve designed a great circuit. You’ve tested it on a breadboard, and it works perfectly. Now you want to build 100 of them. But how do you make sure every board gets the exact same resistor, the same capacitor, the same chip? You don’t leave it to memory. You write it down. That’s where a BOM comes in.
BOM stands for Bill of Materials. It’s a simple list of every part needed to build your product. No magic, no engineering degree required – just a clear, organized shopping list.
Let’s explore what a BOM is, why it’s so important, what goes into a good one, and how to avoid common mistakes.
What Is a BOM – In Plain English
A Bill of Materials is a document that lists all the raw materials, components, and sub‑assemblies required to manufacture a product. For an electronic device, the BOM tells you:
Every component (resistors, capacitors, chips, connectors)
How many of each you need
What specifications they must have (value, package, tolerance, etc.)
Where to buy them (manufacturer part number and supplier)
Think of it like a recipe. A recipe lists ingredients (flour, eggs, sugar) and quantities. A BOM lists electronic ingredients (resistors, capacitors, ICs) and quantities. Without a recipe, you might guess the sugar amount and ruin the cake. Without a BOM, you might guess the resistor value and ruin the circuit.
Why Is a BOM So Important?
You might think you can remember what parts you used. Maybe for a simple project with five components. But for a real product – say a smartwatch or a medical sensor – there could be 50, 100, or 500 different parts. No one can remember all that.
A good BOM does several critical jobs:
Ensures consistency – Every unit gets exactly the same parts. No variation.
Helps with procurement – Your purchasing team or contract manufacturer knows what to buy and from whom.
Prevents shortages – You can calculate how many resistors you need for 100 boards and order the right quantity.
Tracks costs – You can add up the cost of all components to know your material cost.
Supports repair and servicing – Service technicians can look up a part number and order the exact replacement.
What Information Should a BOM Include?
A professional BOM isn’t just a list of part names. It includes specific columns of information. Here are the most important ones:
| Column | What It Means | Example |
|---|---|---|
| Item / Ref Des | Reference designator – where the part goes on the board | R1, R2, C5, U3 |
| Quantity | How many of this part per board | 2 |
| Description | What the part is | Resistor, 10kΩ, 1%, 0.125W, 0603 |
| Manufacturer Part Number (MPN) | The exact part number from the component maker | CRCW060310K0FKEA |
| Supplier | Where to buy it | Digi‑Key, Mouser, LCSC |
| Supplier Part Number | The distributor’s catalog number | 541‑10KCT‑ND |
| Unit Cost | Price per part | $0.012 |
| Footprint / Package | Physical size and pad layout | 0603 (1.6mm × 0.8mm) |
| Notes | Special instructions | “Lead‑free”, “moisture sensitive”, “place near U1” |
Some BOMs also include substitute part numbers (in case the first choice is out of stock), lead time (how long it takes to get the part), and RoHS status (lead‑free compliance).
Single‑Level BOM vs. Multi‑Level BOM
A simple product might have only one “level”. You list the components, you buy them, you assemble. That’s a single‑level BOM.
But many electronic products include sub‑assemblies. For example, a power supply module that you buy pre‑assembled. That module has its own internal BOM. Your main BOM would list the module as one line item, and the module’s BOM would list its resistors, capacitors, etc. That’s a multi‑level or hierarchical BOM.
Most electronics manufacturers work with a single‑level BOM for the final assembly, but they may request BOMs for purchased modules to verify quality.
What’s the Difference Between a BOM and a Pick and Place File?
This is a common confusion. A BOM tells you what components to use. A pick and place file (often called a centroid file or XY file) tells the assembly machine where to place each component on the board. You need both. The BOM tells you to use a 10kΩ resistor. The pick and place file tells the machine that R1 (a 10kΩ resistor) goes at coordinates (10mm, 20mm) with a certain rotation.
How to Create a Good BOM
If you’re designing a circuit board, your EDA software (like KiCad, Eagle, Altium) can generate a BOM automatically. But that raw export often needs cleanup. Here’s how to make it professional:
Group identical parts – Don’t list R1, R2, R3 separately if they are the same 10kΩ resistor. Show “10kΩ resistor – 3 total”.
Add manufacturer part numbers – This is critical. Generic descriptions like “10kΩ resistor” are ambiguous. A manufacturer part number (e.g., Vishay CRCW060310K0FKEA) is exact.
Include supplier details – At least one reliable source. For prototypes, Digi‑Key or Mouser. For production, consider a distributor with volume pricing.
Double‑check footprints – Make sure the part’s physical package matches the PCB footprint. A 0603 resistor is not the same as 0402.
Add notes for special parts – Polarity for diodes and capacitors, voltage rating for capacitors, power rating for resistors, temperature range for ICs.
Specify substitutes – If your preferred part goes out of stock, list an alternative MPN.
Common Mistakes in BOMs
Missing reference designators – Without R1, R2, etc., you can’t tell where the part goes.
Generic descriptions – “Chip capacitor” is useless. Specify value, tolerance, voltage, dielectric (e.g., X7R), and package.
No manufacturer part numbers – Relying on “10k resistor” means you might get a through‑hole part when you need surface‑mount.
Inconsistent units – Mixing inches and millimeters, or using vague terms like “small”.
Not managing obsolete parts – A part that goes end‑of‑life can stop your production. Always check lifecycle status.
Forgetting mechanical parts – Your BOM should include connectors, switches, batteries, enclosures, screws, even the PCB itself.
BOM for Prototypes vs. Production
A prototype BOM can be loose. You might hand‑pick parts from your drawer, and it’s fine if a resistor is 5% tolerance instead of 1%. But a production BOM must be precise. Every part must have an exact MPN, a reliable supplier, and verified availability. In production, a missing part can delay the entire batch.
Real‑World Example: Why a Bad BOM Killed a Production Run
A startup ordered 500 PCBs from an assembler. They provided a BOM that said “100nF capacitor”. No part number, no voltage rating. The assembler bought cheap 16V capacitors. But the circuit needed 50V rating. During testing, the capacitors shorted, and 300 boards failed. The startup had to scrap them. All because the BOM was incomplete.
BOM for Flexible and Rigid‑Flex PCBs
Flexible circuits use the same BOM principles, but with a few additions:
Stiffeners – If your flex board has a stiffener under a connector, list it as a separate line item (material, thickness, adhesive type).
Coverlay – Not a component, but you need to specify coverlay material (polyimide) and openings.
Flex‑specific components – Some connectors are designed specifically for flex (e.g., ZIF connectors with a certain thickness rating). Include those details.
What We Do (Brief Mention)
We’re a custom circuit board manufacturer specializing in flexible PCBs, rigid‑flex boards, HDI high‑frequency boards, and PCBA. If you have a BOM and need boards assembled, we can help. We also review BOMs for completeness and suggest cost‑saving alternatives.
Final Answer – What Is a BOM?
A BOM (Bill of Materials) is a list of every component needed to build your electronic product. It includes quantities, descriptions, manufacturer part numbers, suppliers, and often reference designators, footprints, and notes. A good BOM ensures consistency, helps with purchasing, prevents shortages, and reduces errors. Without a BOM, you’re guessing – and in electronics, guessing leads to failed boards, delays, and wasted money.
Next time you start a project, create a BOM first. It’s not paperwork for paperwork’s sake. It’s the blueprint that turns your idea into a reliable, repeatable product.
Kaboer manufacturing PCBs since 2009. Professional technology and high-precision Printed Circuit Boards involved in Medical, IOT, UAV, Aviation, Automotive, Aerospace, Industrial Control, Artificial Intelligence, Consumer Electronics etc..