Creating the Perfect BOM
Practice6 min read

Creating the Perfect BOM

Tips for a bill of materials that EMS partners love: complete, unambiguous, with alternatives.

What is a BOM?

The BOM (Bill of Materials) is the parts list – the most important document for PCB assembly. It contains all electronic components that are to be mounted on the circuit board.

A good BOM saves time, avoids queries, and speeds up quoting. A poor BOM leads to delays, incorrect orders, and in the worst case, defective assemblies.

Required Fields

Every professional BOM should contain at least these fields:

FieldExampleWhy important?
ReferenceR1, R2, C5, U3Unique assignment on the board
Quantity1, 2, 10Count per board
DescriptionResistor 10kΩ 0402 1%Quick identification
ManufacturerYageo, TDK, Texas InstrumentsExact component specification
Manufacturer P/N (MPN)RC0402FR-0710KLUnique order number
Package/Footprint0402, SOT-23, TQFP-48Does the component fit the footprint?
DNP markingDNP / Do Not PlaceComponent is NOT to be placed

Optional but Helpful Fields

  • Alternative MPN: Second manufacturer as a fallback option
  • Distributor + order number: e.g., Mouser 603-RC0402FR0710KL
  • Value: 10kΩ, 100nF, 4.7µF
  • Voltage/Power: 16V, 0.25W
  • Tolerance: 1%, 5%, 10%
  • Notes: Special requirements (e.g., "Automotive Grade")

The 5 Most Common BOM Mistakes

  1. Missing MPN: Without a manufacturer part number, the EMS partner cannot uniquely identify the component
  2. Obsolete components: End-of-life (EOL) parts lead to delays – check availability in advance!
  3. Wrong package size: 0402 imperial ≠ 0402 metric (= 01005 imperial)
  4. DNP not marked: Non-placed positions must be clearly identified
  5. Multiple values per row: "R1-R10" instead of individual rows – complicates processing

BOM Format and Delivery

Preferred formats for BOM delivery:

  • Excel (.xlsx): Most widely used, easy to edit
  • CSV (.csv): Machine-readable, ideal for automatic processing
  • PDF: Only as a supplement – not as a primary format (not machine-readable)

Tip: Export the BOM directly from your EDA tool (KiCad, Altium, Eagle) – this minimizes transcription errors.

Ready for your PCBA project?

SMTEC AG manufactures prototypes and series – fast, flexible and of the highest quality.

Request a quote