Contact Us
Blog / Want to Build a Killer PCBA BOM? Here's Your Step-by-Step Guide

Want to Build a Killer PCBA BOM? Here's Your Step-by-Step Guide

Posted: October, 2022 Writer: NextPCB Content Team Share: NEXTPCB Official youtube NEXTPCB Official Facefook NEXTPCB Official Twitter NEXTPCB Official Instagram NEXTPCB Official Linkedin NEXTPCB Official Tiktok NEXTPCB Official Bksy

What Is a PCB BOM?

A PCB bill of materials (BOM) is a structured document that enumerates every component required to manufacture and assemble a printed circuit board. It is not simply a parts list—it is the authoritative reference that connects schematic intent to physical procurement and assembly execution. In most production workflows, the BOM is finalized before layout begins, because decisions about component packaging, size, and manufacturer directly constrain footprint design and DFM (design for manufacturability) feasibility.

A BOM that gets finalized late in the design cycle consistently creates rework: footprints get drawn for one package, then the component is substituted for an equivalent in a different package due to availability issues, and the layout has to be corrected. Doing this upstream—locking MPN, package type, and physical dimensions before placing a single pad—removes an entire category of revision cycles.

Engineer reviewing PCB bill of materials spreadsheet on desktop computer for electronics manufacturing planning

The BOM also serves as a contract document. When a design is handed off to a contract manufacturer (CM) or a PCB assembly (PCBA) house, the BOM defines exactly what is to be built. Any ambiguity in the BOM—missing MPNs, unspecified tolerances, unlisted DNP components—translates directly to assembly holds, RFIs (requests for information), and schedule delays.

The Role of BOM in PCB Assembly Verification

During PCB assembly, technicians use the BOM as their primary verification reference before and during component placement. The process typically involves grouping components by type, then cross-checking electrical values against what is listed in the BOM before any soldering occurs. For passive components, this means measuring resistance and capacitance values. For semiconductors, it means confirming package type and pin configuration.

Close-up of a populated printed circuit board showing components listed in a PCB bill of materials for electronics assembly

This step matters more when components are sourced through non-authorized channels or from spot-market distributors, where counterfeit or mismarked parts are a real operational risk. A well-structured BOM enables incoming inspection to catch mismatches before they get soldered down—at which point the cost of correction increases by an order of magnitude.

In high-mix, low-volume environments, the BOM-to-placement-file relationship is also critical. Mismatches between the BOM RefDes and the centroid/pick-and-place file cause incorrect component loading in automated SMT lines. Even a single misaligned RefDes can result in wrong-value placements across an entire panel run.

>> Read More: How to Prepare PCB Files for Assembly: Gerber, BOM, Stackup & More

Essential Elements of a PCB BOM

A BOM's usefulness scales directly with its completeness. Fields that are sometimes treated as optional—manufacturer name, alternate MPNs, populate status—regularly become critical during procurement holds or second-source qualification events. Below is the full set of fields that should be considered standard in any production-grade PCB bill of materials.

  1. Item Number: A unique row identifier. This exists purely for internal tracking and cross-referencing. It should be stable across BOM revisions—if item numbers shift between revisions, change-tracking becomes unreliable.
  2. Quantity Per Board: The number of this component required per assembled PCB. For automated procurement systems, this field drives total quantity calculation. Buffer quantities for test, rework, and attrition losses should be tracked separately—embedding them in the per-board quantity contaminates the build count calculation.
  3. Description: A human-readable field that adds context beyond the part number. For resistors, this includes resistance value, tolerance, power rating, and temperature coefficient. For capacitors, it includes capacitance, voltage rating, dielectric type (X5R, C0G, etc.), and case size. For ICs, a brief functional description is useful. The description field is particularly important when alternate parts are evaluated—it defines the performance envelope that substitutes must meet.
  4. Manufacturer Part Number (MPN): The unambiguous identifier that resolves to exactly one component from one manufacturer. This is the most critical field in the BOM. Generic descriptions without an MPN create procurement ambiguity that leads to substitutions without engineering review. Every component should have an MPN; "TBD" entries should be treated as open action items, not accepted states.
  5. Reference Designator (RefDes): The alphanumeric designators (R1, C5, U3, etc.) that correspond to silkscreen labels on the physical PCB and to component instances in the schematic. These must match exactly between the BOM, schematic, layout, and pick-and-place file. Inconsistencies here are one of the most common causes of assembly errors in complex boards.
  6. Populate Status: Explicitly identifies components that are placed on the schematic and layout but should not be installed during assembly—typically labeled DNP (Do Not Populate) or DNI (Do Not Install). These positions are often used for optional circuit configurations, debug access, or future feature enablement. If this field is omitted, assemblers default to populating all positions, which is both costly and potentially a functional issue.
  7. Component Value: The primary electrical parameter: resistance in ohms, capacitance in farads, inductance in henries, voltage in volts, or a relevant IC-specific code. This should be expressed in standard notation with appropriate prefixes (4.7k, 100n, 10µH). Avoid ambiguous formats—"4.7K" and "4K7" are both used in industry, so establish one convention and enforce it.
  8. Component Size / Footprint: The physical footprint designation as it appears in the layout library. This field is critical for DFM review—it confirms that the footprint in the layout database matches the actual component body and land pattern requirements. IPC-7351B is the standard reference for SMT land pattern definitions; discrepancies from this standard can cause paste deposit issues or tombstoning.
  9. Package Type: The standardized package name: SOIC-8, SOT-23, 0402, QFN-32, BGA-256, etc. This is distinct from the footprint field—package type describes the physical form factor of the component itself, while footprint describes the PCB land pattern. Both should be present. Package type is particularly relevant for thermal analysis and hand-soldering feasibility assessment.
  10. Manufacturer Name: Specifying the preferred manufacturer prevents substitutions with electrically equivalent but mechanically or thermally non-equivalent parts from alternative sources. For commodity passives (standard resistors, capacitors in mainstream series), manufacturer specification is often relaxed. For components with tight tolerance, specific thermal profiles, or controlled impedance requirements, manufacturer specification is non-negotiable.
  11. Alternate Part Number: One or more approved substitutes that have been engineering-verified to be drop-in compatible. The key qualifier is "engineering-verified"—not just electrically equivalent on the datasheet, but verified to be compatible with the PCB footprint, the assembly process (reflow profile compatibility, moisture sensitivity level), and the end-application requirements. Alternates that have not been formally evaluated should be flagged as "candidate" rather than listed as approved alternates.
  12. Vendor Information (Distributor Part Number): The distributor name and associated part number (VPN) for primary and secondary sourcing channels. This field accelerates procurement and is essential for automated BOM quoting tools used by most PCBA houses. Authorized distributors such as Digi-Key, Mouser, Arrow, and Avnet typically offer reliable traceability, which matters for industries with compliance requirements.

BOM Example

The following is a representative BOM structure illustrating how the fields above are applied in practice. A complete BOM should have sufficient detail at each row to allow procurement and assembly to proceed without requiring clarification from the design team.

Bom Template Example

DNP and DNI Handling: More Than a Label

DNP (Do Not Populate) entries deserve more attention than they typically receive. In practice, DNP positions serve several functions: optional circuit variants, test points that get resistors installed only during debug, components reserved for a future product revision, or protection components that are bypassed in certain configurations.

The risk is that DNP status is silently removed during a BOM revision without triggering a formal ECO (engineering change order), or that a new assembler treats an unlabeled position as a DNP based on assumptions rather than explicit BOM instructions. Either scenario results in boards that are incorrectly populated—which may not manifest as an obvious failure but could affect reliability or regulatory compliance.

A more rigorous approach is to include DNP positions in the BOM with their MPN and full component data, and separately tag them with populate status. This allows the assembly team to confirm that the correct (unpopulated) land pattern is present, and gives procurement visibility into what components might be needed if the DNP decision is reversed in a later revision.

Alternate Part Numbers and Sourcing Risk

The qualification of alternate parts is a risk management decision that tends to get deferred until there is a shortage. By that point, the timeline pressure makes rigorous evaluation difficult, and substitutions get approved without full characterization—particularly in areas like capacitor dielectric type, transistor gate threshold voltage, or connector mating force.

Proactively maintaining a short list of verified alternates for high-risk components (single-source ICs, components with long lead times, anything in a product that exceeds twelve-month production life) reduces the impact of supply chain disruption. The evaluation should include: package interchangeability at the PCB level, reflow profile compatibility, parametric verification against the design's operating conditions, and any regulatory implications (RoHS, REACH, UL).

For commodity passives in standard EIA sizes (0402, 0603, 0805), the alternate qualification overhead is low, and broad manufacturer approval is common practice. For application-specific components, it is worth the investment to pre-qualify one or two alternates before the production run, not during it.

BOM as a Cost Estimation and Lead Time Tool

A finalized BOM with complete MPNs enables direct BOM costing: querying distributor APIs or procurement platforms for price breaks at target quantities, identifying long-lead-time items (typically >12 weeks) that require early purchasing or approved alternates, and flagging components with single-source risk that may require inventory buffering.

The total BOM cost is a function of component unit prices at the build quantity, but that calculation only holds if the BOM is accurate. Incomplete BOMs—missing quantities, unresolved TBD entries, unspecified package types—produce cost estimates with wide error margins that make project budgeting unreliable. A structured BOM review before design freeze is the point where these issues can still be corrected without downstream cost.

Lead time is often the binding constraint, not unit cost. In 2024–2026, certain MCUs, power management ICs, and specialized analog components have continued to show extended lead times. Identifying these in the BOM early—typically at the design phase, not the production release phase—allows enough time to either source inventory or evaluate alternates without delaying the program.

Modern BOM management tools can automate pricing and availability queries across multiple distributors simultaneously, update price data dynamically as component prices fluctuate, and flag availability changes that may affect planned production schedules. For high-volume or multi-product programs, this automation significantly reduces the manual overhead of BOM maintenance.

DFM Considerations Tied to BOM Accuracy

BOM accuracy has direct DFM implications that are often underweighted. Package type and footprint data in the BOM should be cross-checked against the actual component datasheet land pattern recommendations before layout is completed. Common discrepancies include:

Component body size versus footprint courtyard clearance—particularly relevant for high-density boards where components are placed close to connectors or tall through-hole components. If the BOM specifies a component but the footprint was drawn for a different manufacturer's variant with different body dimensions, the courtyard may be undersized, causing assembly interference.

Reflow compatibility: mixed assemblies with both SMT and through-hole components require careful process sequencing. The BOM should document moisture sensitivity level (MSL) for components that are sensitive to bake-out requirements—particularly fine-pitch ICs and BGAs. This information drives handling and storage requirements at the PCBA house and is sometimes omitted from standard BOM formats.

Paste stencil design is also influenced by component data in the BOM. QFN packages with exposed pads, for example, require specific aperture designs to control paste volume and prevent solder balling. If the BOM's package type is ambiguous, stencil design decisions may be made with incorrect assumptions.

BOM File Formats and Toolchain Choices

The most common BOM formats are spreadsheet-based (Excel, CSV, Google Sheets), EDA tool exports, and dedicated PLM/BOM management software. Each has different constraints.

EDA tool exports (from Altium Designer, KiCad, Cadence OrCAD, Mentor PADS) generate BOMs directly from the schematic netlist, which eliminates transcription errors between schematic and BOM. However, these exports typically lack vendor information, alternate part numbers, and populate status unless those fields have been explicitly maintained in the schematic's component properties. Supplementing the EDA export with these fields is standard practice.

Spreadsheet-based BOMs are flexible and universally compatible, but require disciplined version control. Without controlled revision numbering and change documentation, it becomes difficult to track what changed between BOM revisions—which matters for production traceability and compliance audits. A minimal version control approach: named revisions (A, B, C or date-stamped), a change log tab, and a controlled file path or repository.

Dedicated BOM software (Arena PLM, Altium 365, SiliconExpert, Octopart) adds automated distributor integration, component lifecycle tracking, and multi-user revision control. For programs with high component counts, multiple PCB variants, or regulatory compliance requirements, the overhead of dedicated tooling is typically justified.

Common BOM Errors That Cause Assembly Failures

A recurring issue in PCBA failure analysis is that the root cause traces back to a BOM-level error rather than a process or design problem. Some of the most frequently observed:

Incorrect quantity per board. When a component is used in multiple positions and the BOM lists the quantity as 1 instead of the total count, the shortage is discovered at the assembly line rather than in procurement—typically resulting in a production hold.

RefDes mismatch between BOM and layout. If a layout revision incremented a RefDes (due to component addition or deletion) without synchronizing the BOM, the placement file and BOM are misaligned. Automated pick-and-place programs load component types by RefDes; a mismatch causes wrong-component loading without generating an obvious error in some programming workflows.

Generic descriptions without MPN. "100nF capacitor" is not a complete BOM entry. Without an MPN, the assembler or procurement team selects a component that may meet the basic electrical specification but may differ in dielectric type, voltage rating, size, or temperature characteristic—all of which may affect circuit performance in ways that are not caught by standard functional testing.

Unlisted DNP components. If a position exists in the layout but is not listed in the BOM at all, the assembler has no instruction for that position. Depending on the CM's process, the position may be populated with a generic component, left empty, or flagged as a BOM error—all of which create delays or defects.

Obsolete or end-of-life MPNs. MPNs that have been discontinued and are no longer available create sourcing problems that surface late in the procurement cycle. Proactively checking component lifecycle status (active, NRND, EOL) during design or BOM review prevents this. Tools like SiliconExpert and IHS Markit provide lifecycle tracking for this purpose.

Working with NextPCB on BOM and Component Sourcing

NextPCB supports BOM review and component sourcing as part of its PCBA service workflow. Submitting a BOM with complete MPN data, package types, and populate status allows the quoting and engineering team to identify availability issues, verify footprint compatibility, and flag potential DFM concerns before production begins—rather than after the first article is built.

For component sourcing, HQ Online operates as one of China's larger electronic component distributors, providing access to components with pre-shipment incoming inspection. For programs where component traceability is required, sourcing through authorized channels with documentation is supported.

NextPCB builds boards in FR-4, aluminum/metal-core, high-frequency laminates, ceramic, and LED-specific substrates, and provides end-to-end PCBA from bare board through functional test. If you have a BOM ready for review, a PCBA quote can be requested directly. For BOM-specific assistance, the BOM service page provides templates and guided submission options.

Additional reference: PCB Assembly Drawings: Boost PCBA Manufacturing Efficiency & Reliability

FAQ

What is a PCB bill of materials (BOM) and what does it contain?

A PCB bill of materials is a structured document that lists every component required to manufacture and assemble a printed circuit board. A complete BOM includes item numbers, quantities per board, reference designators, component values, package types, manufacturer part numbers (MPNs), manufacturer names, populate status (DNP/DNI), and optionally alternate part numbers and distributor information. Incomplete BOMs—particularly those missing MPNs or package types—are a common source of procurement delays and assembly errors.

Why is the manufacturer part number (MPN) the most important field in a PCB BOM?

The MPN is the only field that unambiguously identifies a specific component from a specific manufacturer. Generic descriptions (e.g., "100Ω resistor, 0402") allow sourcing of components that meet the basic specification but may differ in tolerance, temperature coefficient, power rating, or physical dimensions. Any of these differences can affect circuit performance or assembly compatibility. Without an MPN, substitution decisions are made by procurement or assembly without engineering review, which is an uncontrolled process.

What is DNP in a PCB BOM and how should it be handled?

DNP (Do Not Populate) or DNI (Do Not Install) designates components that have a defined position in the layout and schematic but should not be installed during assembly. These positions are used for optional circuit configurations, debug access, or future feature enablement. DNP components should still appear in the BOM with full component data and an explicit populate status field, rather than being omitted. Omitting them entirely leaves the assembler without instruction for those positions, which can result in incorrect placements or assembly holds.

How does BOM accuracy affect PCB assembly yield and cost?

BOM errors detected during assembly are significantly more expensive to correct than those caught during design review or procurement. A missing quantity causes a line stop when parts run out mid-run. A wrong MPN results in incorrectly loaded components that may pass functional test but fail in field conditions. A RefDes mismatch between BOM and pick-and-place file causes systematic placement errors across an entire panel. The cost of a BOM review at design freeze is negligible compared to the cost of an assembly hold or a board scrapping event.

What is the difference between component value, package type, and footprint in a PCB BOM?

These three fields describe different aspects of a component. Component value refers to the primary electrical parameter (resistance, capacitance, voltage rating, etc.). Package type describes the physical form factor of the component (SOT-23, SOIC-8, 0402, QFN-32), which is defined by the component manufacturer. Footprint refers to the PCB land pattern—the copper pads, silkscreen, and courtyard on the board—which is defined in the layout library. A component's recommended land pattern may differ from what is in the layout library if the footprint was drawn to a different standard or for a different component variant. All three fields should be explicitly specified and cross-checked.

When should alternate part numbers be added to a PCB BOM?

Alternate part numbers should ideally be identified and engineering-verified before the production run, not during a supply shortage. High-priority candidates for pre-qualified alternates include: single-source ICs, components with historically long lead times, and any component in a product planned for production runs exceeding twelve months. An alternate is not usable simply because it appears electrically equivalent on a datasheet—it must also be verified for footprint compatibility, reflow profile compatibility, and compliance with the application's operating conditions.

What BOM format does NextPCB accept for PCBA quoting?

NextPCB accepts BOMs in standard spreadsheet formats (Excel, CSV) with clearly labeled columns. At minimum, the BOM should include reference designators, quantities, MPNs, package types, and populate status. BOMs with complete manufacturer and distributor information allow faster quoting and reduce the likelihood of clarification requests. A downloadable BOM template is available on the NextPCB BOM service page.

How does BOM structure affect PCB cost estimation accuracy?

Cost estimation from a BOM depends on having complete, accurate MPNs and quantities for every line item. Missing MPNs prevent distributor price queries, forcing estimation based on commodity assumptions that may not reflect the actual component. Unresolved TBD entries introduce uncertainty that propagates through the total cost calculation. For programs where cost targets are binding constraints, a complete BOM review before design freeze is the point at which cost-driven component substitutions can still be made without layout rework.

What is moisture sensitivity level (MSL) and should it be included in the PCB BOM?

MSL is a classification defined in IPC/JEDEC J-STD-020 that indicates how sensitive a component is to moisture absorption and the potential for damage during reflow soldering. MSL ratings range from 1 (unlimited floor life) to 6 (requires bake immediately before soldering). Including MSL data in the BOM—particularly for fine-pitch ICs, BGAs, and QFNs—gives the assembly house information needed to plan storage, handling, and bake-out procedures. Omitting it places the burden of determining MSL requirements on the assembler, which may not happen consistently.

What tools are available for managing PCB BOM revisions and lifecycle tracking?

For small teams, version-controlled spreadsheets with a dedicated change log provide a minimum viable solution. For larger programs or multi-variant products, dedicated tools such as Altium 365, Arena PLM, or SiliconExpert provide automated distributor integration, component lifecycle tracking (active, NRND, EOL), and multi-user revision control. EDA tools including Altium Designer, KiCad, and Cadence OrCAD support direct BOM export from the schematic, which eliminates one class of transcription error. In all cases, the BOM revision should be tied to the PCB layout revision through a formal ECO process.

How to use HQDFM to perform PCB DFA Analysis: BOM Quantity Checking

Tag: PCB assembly sourcing components PCB manufacturing Bill of Materials BOM DFM