What Is A PCB BOM?
A PCB BOM is a controlled list of every electronic component, mechanical part, and assembly item required to manufacture one circuit board assembly.
BOM means Bill of Materials. It tells the PCBA manufacturer which parts to purchase and where each part belongs.
A production-ready BOM normally includes:
- Reference designators
- Component quantity
- Manufacturer name
- Manufacturer part number
- Electrical value
- Component description
- Package or footprint
- Approved alternatives
- DNP status
- Compliance requirements
- Purchasing notes
- Revision information
The BOM connects PCB design, component procurement, SMT programming, inspection, testing, cost calculation, and repeat production.
An unclear component list can delay quotations, introduce wrong parts, and create inconsistent batches.
Why Is A PCB BOM Important?
The electronic component list becomes the primary purchasing document for a PCBA project.
It helps the manufacturer:
- Calculate material costs
- Check stock availability
- Identify obsolete parts
- Confirm package compatibility
- Prepare SMT feeders
- Verify component placement
- Control substitutions
- Maintain traceability
- Plan repeat production
- Investigate failures
A complete list also reduces communication between the customer, engineering team, purchasing department, and production line.
For full turnkey PCB assembly, BOM accuracy directly affects pricing, sourcing time, and final product quality.
PCB BOM Vs Gerber Files
The BOM and Gerber files serve different manufacturing purposes.
| File | Main Function | Information Included |
|---|---|---|
| BOM | Defines components | Part numbers, quantity and designators |
| Gerber | Defines PCB layers | Copper, solder mask and silkscreen |
| Drill File | Defines holes | Hole sizes, positions and plating |
| Pick-And-Place File | Defines placement | Coordinates, rotation and board side |
| Assembly Drawing | Defines assembly details | Polarity, orientation and special notes |
| Test Procedure | Defines verification | Inputs, outputs and pass limits |
Gerber files do not identify the exact component that should be mounted.
Likewise, a BOM does not define copper traces, holes, solder mask, or the board outline.
Customers should submit the BOM together with a complete Gerber PCBA manufacturing package.
What Information Should A PCB BOM Include?
A reliable assembly list should contain enough information to identify, source, inspect, and install every component.
| BOM Field | Example | Purpose |
|---|---|---|
| Item Number | 001 | Identifies each BOM line |
| Reference Designator | R1, R2, R5 | Connects parts to the PCB layout |
| Quantity Per Board | 3 | Defines component usage |
| Manufacturer | Yageo | Identifies the component producer |
| Manufacturer Part Number | RC0603FR-0710KL | Defines the exact purchasable part |
| Description | 10 kΩ resistor | Supports engineering review |
| Value | 10 kΩ | Confirms electrical function |
| Package | 0603 | Confirms physical format |
| Tolerance | ±1% | Defines acceptable variation |
| Voltage Or Power | 0.1 W | Confirms component capability |
| Approved Alternative | Alternative MPN | Reduces sourcing risk |
| DNP Status | Yes or No | Defines unpopulated positions |
| Supplier Responsibility | Customer or Haode | Defines purchasing responsibility |
| Compliance | RoHS, REACH | Defines material requirements |
| Notes | Program before assembly | Communicates special instructions |
Not every project needs every field. However, complex or regulated products require more controlled information.
Reference Designators
What Is A Reference Designator?
A reference designator is a unique identifier assigned to a component position.
Common prefixes include:
| Prefix | Component Type |
|---|---|
| R | Resistor |
| C | Capacitor |
| L | Inductor |
| D | Diode |
| LED | Light-emitting diode |
| Q | Transistor |
| U | Integrated circuit |
| J | Connector |
| F | Fuse |
| Y | Crystal or oscillator |
| SW | Switch |
| TP | Test point |
| T | Transformer |
Each populated position must appear in the BOM and pick-and-place file.
Why Must Designators Match?
Reference designators connect the BOM with:
- Schematic
- PCB layout
- Silkscreen
- Placement file
- Assembly drawing
- AOI program
- Testing documentation
If the BOM lists U3 while the placement file lists U4, engineering must stop production and confirm the correct position.
How Should Multiple Designators Be Listed?
Designators may be grouped when they use the same component.
For example:
R1, R2, R5, R8
The stated quantity must equal the number of listed positions.
Manufacturer Part Number
Why Is The MPN Important?
The manufacturer part number identifies the exact component approved by the designer.
A description such as “10K resistor” can match thousands of products.
It does not define:
- Package size
- Power rating
- Voltage rating
- Tolerance
- Temperature coefficient
- Material
- Packaging
- Manufacturer
- Compliance
The complete MPN removes this ambiguity.
Should Distributor Part Numbers Replace MPNs?
No. A distributor part number identifies an item within a supplier’s system.
The MPN identifies the original component.
A strong BOM may include both fields. However, the manufacturer part number should remain the primary technical identifier.
Should MPN Suffixes Be Included?
Yes. Do not remove suffixes from a part number.
A suffix may define:
- Package
- Pinout
- Temperature grade
- Tape-and-reel packaging
- Moisture sensitivity
- Lead finish
- RoHS status
- Firmware
- Qualification level
Two parts with similar base numbers may not be interchangeable.
Component Manufacturer
Manufacturer Vs Distributor
The manufacturer produces the component.
The distributor sells parts from the manufacturer.
Examples of component manufacturers include:
- Texas Instruments
- STMicroelectronics
- NXP
- Analog Devices
- Infineon
- Microchip
- Murata
- TDK
- Yageo
- Molex
Examples of authorized distributors include DigiKey, Mouser, Arrow, Avnet, Farnell, and Future Electronics.
Why Does The Manufacturer Matter?
Parts with the same value and package can have different:
- Electrical performance
- Thermal behavior
- reliability
- dimensions
- materials
- certifications
- lifecycle status
The BOM should state whether the factory must use one exact manufacturer or may select from an approved list.
Component Description
What Should The Description Include?
The description should summarize the component’s important electrical and physical properties.
A useful resistor description may include:
- Resistance
- Package
- Tolerance
- Power rating
- Temperature coefficient
A useful capacitor description may include:
- Capacitance
- Package
- Voltage
- Tolerance
- Dielectric type
For example:
100 nF, 0603, 25 V, ±10%, X7R Ceramic Capacitor
This description supports engineering checks but does not replace the MPN.
Why Are Vague Descriptions Dangerous?
Descriptions such as “capacitor 104” or “USB connector” leave critical specifications undefined.
The purchasing team may choose a physically similar part that does not meet the design requirements.
Package And Footprint Information
What Is A Component Package?
The package describes the physical component form.
Examples include:
- 0201
- 0402
- 0603
- SOT-23
- SOIC-8
- TQFP-48
- QFN-32
- BGA-256
- TO-220
What Is A PCB Footprint?
The footprint is the pattern of pads and openings used to mount the component on the PCB.
Package and footprint are related but not identical.
A custom footprint may use a standard package with modified pads or thermal features.
Why Must Package Data Be Verified?
Incorrect package information can cause:
- Parts that do not fit
- Wrong feeder selection
- Placement problems
- Solder bridges
- Open joints
- Thermal pad errors
- Delayed quotations
The physical component should be compared with the latest manufacturer datasheet.
The SMD components guide explains common surface-mount packages and their functions.
Quantity Per Board
How Is BOM Quantity Calculated?
The quantity per board should equal the total number of listed reference designators.
For example:
| Reference Designators | Quantity |
|---|---|
| C1, C2, C3, C4 | 4 |
| R1, R2, R3 | 3 |
| U1 | 1 |
An incorrect quantity can affect pricing, material purchasing, and feeder preparation.
Should The BOM Include Total Order Quantity?
The component list normally states usage per assembly.
The purchasing team then calculates:
Total Required Quantity = Quantity Per Board × Number Of Boards + Production Overage
Production overage covers setup, feeder loading, handling loss, inspection, and possible rework.
Approved Alternative Components
What Is An Approved Alternative?
An approved alternative is a component that the customer’s engineering team has evaluated and accepted as a replacement.
It should match the original part’s critical requirements.
What Must Be Compared?
Alternative components should be checked for:
- Electrical function
- Pinout
- Footprint
- Package dimensions
- Voltage rating
- Current rating
- Power rating
- Tolerance
- Temperature range
- Timing
- Communication protocol
- Thermal performance
- Moisture sensitivity
- Compliance
- Firmware compatibility
A matching package does not guarantee technical compatibility.
Why Should Alternatives Be Added Early?
Approved substitutes reduce delays when the preferred part becomes unavailable.
They also support better pricing and long-term supply continuity.
However, the manufacturer should never install an unapproved alternative without written customer permission.
DNP And DNI Components
What Does DNP Mean?
DNP means Do Not Populate.
DNI means Do Not Install. Both usually identify component positions that should remain empty.
Why Are DNP Positions Used?
DNP components may support:
- Product variants
- Future upgrades
- Debugging
- Optional functions
- Regional configurations
- Alternative circuits
- Prototype testing
How Should DNP Parts Appear In The BOM?
Use a dedicated DNP field.
Do not hide this information only in comments or colored cells.
The BOM, pick-and-place file, and assembly drawing should show the same population status.
Customer-Supplied And Manufacturer-Supplied Parts
What Is A Consigned Component?
A consigned component is supplied by the customer for assembly.
Customers may consign:
- Programmed ICs
- Custom connectors
- Proprietary modules
- Expensive processors
- Pre-approved inventory
- Controlled security devices
What Is A Turnkey Component?
A turnkey component is purchased by the PCBA manufacturer.
The manufacturer manages pricing, purchasing, incoming inspection, storage, and production preparation.
How Should Responsibility Be Defined?
Add a BOM field such as:
- Customer Supplied
- Haode Supplied
- Optional Source
- Free-Issue Material
This avoids duplicated purchasing or missing parts.
BOM Types Used In PCB Assembly
Engineering BOM
The engineering BOM reflects the product design.
It may include parts that are not directly mounted on the PCB, including enclosures, cables, fasteners, and labels.
Manufacturing BOM
The manufacturing BOM organizes items according to the production process.
It may include:
- Bare PCB
- Electronic components
- Solder paste
- Stencils
- Mechanical parts
- Wire harnesses
- Packaging
- Firmware
- Labels
Prototype BOM
A prototype list prioritizes speed and availability.
Engineers may accept temporary components or alternative packaging for initial validation.
These exceptions should not automatically transfer to mass production.
Production BOM
A production BOM requires stronger revision control, traceability, lifecycle monitoring, and approved sourcing channels.
It should support repeatable manufacturing over the expected product life.
Configurable BOM
A configurable BOM supports several product versions.
Each option should define exactly which parts are populated for every version.
How A PCB BOM Affects Assembly Cost
Component Unit Price
Component pricing depends on:
- Manufacturer
- Order quantity
- Packaging
- Distributor
- Stock location
- Product lifecycle
- Lead time
- Market demand
Unit price is only one part of the total material cost.
Minimum Order Quantity
Some suppliers require a minimum purchase quantity.
A prototype may need ten components while the supplier only sells a full tray or reel.
The customer should understand whether excess parts remain available for future production.
Packaging Cost
Components may be supplied in:
- Tape and reel
- Cut tape
- Tray
- Tube
- Bulk packaging
Automated SMT assembly works best with suitable machine-ready packaging.
Repackaging loose parts can add labor, loss risk, and delivery time.
Component Overage
Manufacturers need extra components for setup and handling.
Very small passive parts may require higher overage quantities. Expensive ICs usually require fewer additional pieces.
DigiKey’s BOM and myLists tools include functions for planned attrition, quantity calculation, and list maintenance.
Number Of Unique Components
A board with many unique part numbers requires more feeders and setup work.
Reducing unnecessary component variation can improve sourcing and SMT efficiency.
Special Handling Requirements
Some components require:
- Dry storage
- Baking
- Programming
- Calibration
- Serialization
- X-ray inspection
- Manual placement
- Custom fixtures
These requirements should appear in the BOM notes.
How A PCB BOM Affects Lead Time
Component availability can control the complete production schedule.
A single unavailable IC may delay an otherwise simple assembly.
Lead-time risks include:
- Out-of-stock parts
- Factory allocation
- End-of-life components
- Custom components
- Long international shipping
- Incorrect part numbers
- Unapproved substitutes
- Minimum order requirements
The purchasing team should review the complete component list before confirming the PCB assembly lead time.
Component Lifecycle Management
What Is Component Lifecycle Status?
Lifecycle status describes the commercial stage of an electronic component.
Common descriptions include:
- New product
- Active
- Mature
- Not recommended for new designs
- Last-time buy
- End-of-life
- Obsolete
Why Does Lifecycle Matter?
An obsolete component may remain available for a prototype but become impossible to source later.
This creates risks for:
- Repeat production
- Product certification
- Warranty repairs
- Long-term support
- Spare parts
- Redesign costs
How Can Lifecycle Risk Be Reduced?
Review lifecycle status during component selection.
Mouser provides component lifecycle notifications for NRND, end-of-life, and manufacturer product changes.
Critical parts should also have qualified alternatives.
Approved Vendor List And Approved Manufacturer List
What Is An AVL?
AVL can mean Approved Vendor List or Approved Manufacturer List, depending on the company.
The BOM should clarify which definition applies.
Why Is An AVL Useful?
An approved list controls:
- Component brands
- Authorized distributors
- Traceability requirements
- Quality level
- Substitute rules
- Geographic sourcing
- Compliance documents
Should Every Part Have Several Approved Manufacturers?
Not always.
Commodity resistors and capacitors may support several approved brands.
Processors, sensors, RF devices, connectors, crystals, and power components may require exact parts.
Engineering should define substitution flexibility according to product risk.
Component Traceability
What Is Component Traceability?
Traceability connects installed parts with their original purchasing and receiving information.
Records may include:
- Manufacturer
- Distributor
- Purchase order
- Date code
- Lot number
- Country of origin
- Quantity
- Receiving date
- Inspection result
- Production batch
Which Products Need Strong Traceability?
Traceability is especially important for:
- Medical electronics
- Automotive systems
- Aerospace equipment
- Industrial controls
- Communication infrastructure
- Safety-related products
- Long-life products
How Does The BOM Support Traceability?
The list identifies which components need controlled suppliers, certificates, date-code restrictions, or batch records.
These requirements should be defined before quotation.
Counterfeit Component Prevention
Why Do Counterfeit Parts Enter The Supply Chain?
Counterfeit risk increases when components become scarce or obsolete.
Unverified sellers may offer:
- Remarked components
- Used parts
- Recovered parts
- Repacked devices
- Incorrect dies
- Mixed date codes
- Out-of-specification products
How Can Buyers Reduce Counterfeit Risk?
Use original manufacturers and authorized distributors whenever possible.
The purchasing process should also include:
- Supplier approval
- Packaging inspection
- Label verification
- Datasheet comparison
- Lot traceability
- Electrical testing when required
- X-ray or decapsulation for high-risk parts
Should A Factory Buy From The Open Market?
Open-market sourcing may become necessary for obsolete parts.
However, the customer should approve the source, testing plan, price, and risk before purchasing.
BOM Compliance Requirements
RoHS Compliance
RoHS restricts specific hazardous substances in applicable electrical and electronic equipment.
The European Commission provides official information about the RoHS Directive.
The BOM may identify whether each component needs RoHS-compliant materials and documentation.
REACH Requirements
REACH addresses chemical substances used in products sold within applicable markets.
Customers should define required declarations before component purchasing.
Conflict Minerals
Some customers require supplier declarations for tin, tantalum, tungsten, gold, and other controlled materials.
Industry-Specific Requirements
Medical, automotive, aerospace, military, and railway products may require additional qualification and documentation.
Compliance requirements should not be added after components have already been purchased.
Programmed Components In The BOM
Which Components May Need Programming?
Programmable parts include:
- Microcontrollers
- EEPROM devices
- Flash memory
- FPGAs
- CPLDs
- Communication modules
- Security devices
What Information Should Be Included?
The BOM or assembly notes should identify:
- Firmware filename
- Firmware version
- Programming stage
- Programming connector
- Security settings
- Verification method
- Serial number requirements
- Customer approval
Why Must Firmware Revisions Match Hardware?
Incorrect firmware may make a correctly assembled board appear defective.
The hardware, BOM, firmware, and testing procedure should share a controlled release record.
How To Prepare A PCB BOM
Export The BOM From The Design Software
Export the list from the same design revision used for Gerber and pick-and-place generation.
Do not manually combine files from different design dates.
Group Identical Components
Components with the same MPN can share one BOM line.
Their reference designators should appear together.
Verify Quantity And Designators
Count every reference designator.
Confirm that the stated quantity matches the total number of positions.
Add Complete Manufacturer Part Numbers
Avoid abbreviations, shortened numbers, and missing suffixes.
Confirm Packages And Footprints
Compare component dimensions and pin numbering with the PCB footprint.
Mark DNP Positions
Use a clear, dedicated field for all unpopulated components.
Add Approved Alternatives
Include only parts that engineering has evaluated.
Define Sourcing Responsibility
State whether the customer or manufacturer will supply each component.
Add Compliance Notes
Include RoHS, REACH, traceability, date-code, and certification requirements.
Assign A BOM Revision
Use a controlled filename and revision number.
For example:
Product-Name_PCBA-BOM_REV-A_2026-07-30.xlsx
Recommended PCB BOM Format
Excel and CSV are widely accepted because purchasing systems can process structured columns.
Avoid sending the primary component list only as:
- Screenshot
- Image
- Scanned document
- Unstructured email
- Handwritten notes
A PDF may serve as a controlled reference. However, the factory also needs an editable structured file for quoting and purchasing.
PCB BOM Revision Control
Why Is Revision Control Necessary?
Product designs change over time.
Without revision control, a factory may combine:
- Old BOM
- New Gerber files
- Incorrect placement data
- Outdated firmware
- Previous test instructions
This can produce a board that matches no approved product version.
What Should A Revision Record Include?
A revision history may include:
- Revision number
- Release date
- Author
- Approved person
- Changed components
- Reason for change
- Affected PCB revision
- Firmware version
- Production start date
What Is An Engineering Change Order?
An ECO formally controls a design or component change.
It should identify affected inventory, open purchase orders, production batches, testing, and customer approvals.
How To Compare A BOM With Pick-And-Place Data
The BOM defines which components should be mounted.
The placement file defines where and how each component should be mounted.
The manufacturer should compare:
- Reference designators
- Quantity
- Package
- Board side
- Rotation
- DNP positions
- Component coordinates
A mismatch should trigger an engineering question before SMT programming.
Common PCB BOM Mistakes
Missing Manufacturer Part Numbers
This forces the purchasing team to make assumptions.
The quoted price may also change after confirming the exact part.
Incorrect Package Information
A correct electrical component with the wrong package cannot fit the PCB.
Quantity And Designator Mismatch
This creates confusion during purchasing and placement programming.
Unclear DNP Status
The factory may install optional components or omit required ones.
Using Distributor Names As Manufacturers
DigiKey and Mouser are distributors, not component manufacturers.
Adding Unverified Alternatives
A substitute may fit physically but fail electrically, thermally, or functionally.
Missing Programming Instructions
The board may fail functional testing even when the hardware is correct.
Mixed File Revisions
An old BOM combined with a new layout creates serious production risks.
Using Color As The Only Instruction
ERP and purchasing systems may not preserve spreadsheet colors.
Use dedicated text fields instead.
Hidden Rows And Columns
Important components may disappear during file conversion or review.
Incomplete Connector Descriptions
Connector pitch, orientation, mounting style, and mating compatibility must be clear.
Missing Compliance Requirements
Components may be purchased before the factory learns about RoHS, traceability, or certification needs.
PCB BOM For Prototype Assembly
A prototype component list should prioritize:
- Correct functionality
- Fast availability
- Clear footprints
- Reasonable purchasing quantities
- Easy engineering changes
Distributors may supply cut tape and low quantities for development builds.
However, prototype availability does not guarantee mass-production supply.
The engineering team should identify any temporary or non-production component clearly.
PCB BOM For Mass Production
A production BOM requires stronger long-term control.
It should address:
- Annual demand
- Price breaks
- Full-reel quantities
- Supplier capacity
- Component lifecycle
- Approved alternatives
- Traceability
- Compliance
- Safety stock
- Forecasting
- Change management
The manufacturer should review critical components before scheduling volume assembly.
PCB BOM Optimization
Standardize Passive Components
Where the design permits, reduce unnecessary resistor and capacitor variations.
Fewer unique items can simplify purchasing, storage, feeders, and assembly setup.
Select Available Packages
Choose packages that support both prototype quantities and future production.
Avoid Obsolete Parts
Do not begin a new design with components already marked NRND or end-of-life.
Add Qualified Second Sources
Second-source components protect production against shortages and allocation.
Review Minimum Order Quantities
A low unit price may hide a large minimum purchase requirement.
Consider Total Cost
The cheapest component does not always create the lowest project cost.
Consider:
- Freight
- Lead time
- Inspection
- Repackaging
- Minimum quantities
- Qualification
- Failure risk
- Redesign risk
Coordinate Engineering And Purchasing
Engineering should not choose components without reviewing availability and lifecycle.
Purchasing should not substitute technical parts without engineering approval.
How A Manufacturer Reviews A PCB BOM
Data Completeness Review
The engineering team checks required fields, quantities, designators, packages, and notes.
Part Number Verification
Purchasing confirms manufacturers, part numbers, stock, packaging, and lifecycle.
Footprint Comparison
The assembly team compares component packages with PCB footprints and placement data.
Risk Classification
The factory identifies:
- Long-lead parts
- Obsolete parts
- High-cost parts
- Single-source parts
- Moisture-sensitive devices
- Programmed components
- Customer-supplied items
Quotation Preparation
The manufacturer calculates component cost, purchasing quantity, overage, freight, handling, and special services.
Customer Confirmation
The customer approves alternatives, open-market purchases, excess inventory, and technical questions before ordering.
PCB BOM Checklist Before Requesting A Quote
Before sending the project to a manufacturer, confirm:
- Every populated component has an MPN
- Manufacturers are identified correctly
- Quantities match reference designators
- Packages match PCB footprints
- DNP positions are clear
- Approved alternatives are verified
- Customer-supplied parts are marked
- Compliance requirements are included
- Programming instructions are available
- BOM revision matches Gerber files
- Pick-and-place designators match
- Testing requirements are defined
- Target quantity is stated
- Delivery expectations are included
A complete package helps the factory prepare an accurate OEM PCB assembly quotation.
PCB BOM FAQ
What Is The Most Important Field In A PCB BOM?
The complete manufacturer part number is usually the most important sourcing field.
It identifies the exact component the manufacturer should purchase.
Can A PCBA Manufacturer Create The BOM?
The manufacturer can organize, review, and improve a customer’s component list.
However, the product owner must approve the final component selection and technical requirements.
Can I Submit A BOM Without Manufacturer Part Numbers?
The factory may quote generic passive components when specifications are complete.
ICs, connectors, sensors, crystals, power devices, and critical parts should use exact MPNs.
Should Alternative Components Appear In The Same Row?
Yes. Add approved alternatives in dedicated columns.
Do not mix approved parts with unverified suggestions.
What Does DNP Mean In A BOM?
DNP means Do Not Populate.
The listed PCB position should remain empty during assembly.
Should Test Points Appear In The BOM?
Unpopulated copper test points usually do not need component sourcing.
However, fitted test pins, connectors, or terminals should appear in the list.
Does The BOM Include The Bare PCB?
Some manufacturing BOMs include the bare board as one line item.
A component-only assembly list may keep the PCB information in separate fabrication documents.
Can One BOM Support Several Product Versions?
Yes, but each configuration must use clear population rules.
Separate controlled BOMs are often safer for significantly different product versions.
How Often Should The BOM Be Updated?
Update it whenever a component, supplier restriction, firmware requirement, population option, or hardware revision changes.
Who Approves Component Substitutions?
The customer’s authorized engineer should approve substitutions before purchasing and assembly.
How Haode PCBA Manages Component Lists
Haode PCBA reviews BOM data before purchasing and production.
The engineering and procurement teams check:
- Manufacturer part numbers
- Component packages
- Reference designators
- Stock availability
- Lifecycle status
- Approved alternatives
- Compliance requirements
- Programming instructions
- Sourcing responsibility
Haode PCBA uses an ERP-based procurement system and works with established distributors, including DigiKey, Mouser, Arrow, Avnet, Future Electronics, and Farnell.
Customers can submit their BOM, Gerber files, placement data, assembly drawings, testing requirements, and quantity for a complete PCBA manufacturing review.
An accurate PCB BOM improves quotation speed, component sourcing, assembly consistency, traceability, and long-term production reliability.



