A bill of materials is easy to underestimate.
At first glance, it looks like a purchasing spreadsheet: reference designators, quantities, part descriptions, and a list of components that need to be ordered.
In production, it is much more than that.
For an outsourced PCBA build, the BOM becomes one of the main documents connecting engineering, sourcing, incoming inspection, SMT programming, assembly, test, and quality. A vague BOM forces those teams to fill in missing information themselves. Sometimes they ask. Sometimes they make a reasonable assumption. Sometimes the problem is not discovered until the first article reaches the assembly line.
A line that simply says “10 µF, 0603” can turn into the wrong voltage rating or dielectric. An approved alternate that was never documented can stop purchasing during a shortage. A correct manufacturer part number paired with the wrong footprint can stop SMT setup entirely.
Those failures may show up during assembly, but they often start much earlier.
If you are evaluating pcb assembly outsourcing, BOM quality should therefore be treated as part of manufacturing readiness—not as paperwork that gets cleaned up after the supplier receives the RFQ.
The BOM Is a Manufacturing Control Document
A production BOM should answer three basic questions for every component:
What part is required?
What substitutions are allowed?
Who owns the decision if the specified part cannot be sourced?
That sounds simple, but those decisions affect several teams differently.
Purchasing needs a valid manufacturer part number, approved alternates, quantity, sourcing responsibility, packaging requirements, and any supply constraints.
SMT engineering needs reference designators, package information, placement data, polarity, and a clear relationship between the BOM and pick-and-place file.
Quality may need traceability information, date-code restrictions, MSL requirements, approved manufacturers, inspection criteria, or documentation for regulated components.
Test and firmware teams may need to know which ICs arrive preprogrammed, which sensors require calibration, or whether a substitution changes firmware behavior.
The BOM becomes the common reference between those groups.
IPC's broader Design for Manufacturing framework reflects the same principle: manufacturing requirements should be resolved during product development rather than left for the production floor.
Start With Manufacturer Part Numbers
The most important identifier in most BOM lines is the manufacturer part number (MPN).
A description such as:
10 kΩ resistor, 0603, 1%
may describe the electrical requirement, but it does not necessarily define the production component.
The real part may also have requirements for:
- temperature coefficient
- voltage rating
- power rating
- tolerance
- pulse capability
- termination material
- automotive qualification
- packaging format
- operating temperature
- lifecycle status
The same issue becomes even more important with capacitors, connectors, sensors, ICs, power devices, crystals, relays, and electromechanical components.
A connector can have the correct pitch and pin count but the wrong latch, mating height, plating, mounting peg, keying, or cable direction.
An IC can share a functional description with another part while using a different pinout, startup sequence, package option, thermal behavior, or firmware interface.
A distributor SKU is useful for purchasing, but it should generally not replace the MPN as the engineering definition.
The distinction is straightforward:
The manufacturer part number defines the component.
The distributor SKU defines one purchasing channel for that component.
That distinction becomes important when availability changes.
If one distributor runs out of stock, purchasing should still know exactly which component engineering approved.
A Production BOM Needs More Than MPN and Quantity
There is no single BOM template that fits every product, but a production-ready BOM normally needs enough information to eliminate interpretation.
At minimum, consider including:
- Reference designator
- Quantity per assembly
- Manufacturer name
- Manufacturer part number
- Component description
- Package or case
- Approved alternates
- DNP/DNI status
- Sourcing responsibility
- Revision or variant information
- Special handling requirements
- Programming or calibration requirements where applicable
- Traceability requirements where applicable
Not every component needs every field populated.
The objective is not to create the largest spreadsheet possible. It is to make every manufacturing-critical decision explicit.
For example, a standard 10 kΩ pull-up resistor may not need the same level of control as an MCU, isolated power module, RF front-end device, safety-rated capacitor, custom connector, or calibrated sensor.
The BOM should reflect that difference.
Approved Alternates Need Boundaries
Component shortages are one of the strongest arguments for approving alternates before production.
But an alternate is not simply a part that looks similar in a distributor search.
Engineering should decide whether a proposed replacement is genuinely interchangeable in the intended application.
Depending on the component, that review may need to include:
- footprint and package dimensions
- pinout
- voltage and current ratings
- tolerance
- temperature coefficient
- leakage
- ESR
- dielectric
- switching behavior
- thermal characteristics
- EMC implications
- firmware compatibility
- mechanical fit
- qualification status
- regulatory implications
This is where the terminology can become confusing.
An Approved Manufacturer List (AML) generally identifies approved manufacturers or manufacturer part numbers.
An Approved Vendor List (AVL) generally identifies approved suppliers or purchasing sources.
Companies sometimes use these terms differently internally, so the important thing is not the acronym itself. The important thing is that the EMS provider knows exactly what it is allowed to buy.
A useful BOM separates parts into categories such as:
Fully approved alternates — purchasing may use them without asking engineering again.
Conditional alternates — engineering approval is required before substitution.
No-substitution parts — the specified MPN cannot change without a formal engineering decision or ECO.
This becomes particularly important in turnkey assembly, where the contract manufacturer may be responsible for sourcing hundreds or thousands of line items.
Without clear substitution rules, one of two things usually happens.
The assembler stops and asks about every shortage.
Or the assembler makes sourcing decisions that the OEM never intended to delegate.
Neither is ideal.
Package, Footprint, BOM, and Pick-and-Place Data Must Agree
A correct MPN can still cause a production stop if the physical data is wrong.
Before release, engineering should verify agreement between:
- the BOM
- the ECAD footprint
- the component datasheet
- the pick-and-place/XY file
- the assembly drawing
- the solder paste data
- the PCB revision
Package naming is not always consistent.
Terms such as QFN, DFN, SOT, SOIC, BGA, LGA, and connector family names often describe a family rather than one unique geometry. Body dimensions, pitch, pin count, exposed-pad dimensions, height, and orientation can vary.
This is why the current component datasheet should remain the primary physical reference.
IPC maintains PCB design standards covering land patterns and manufacturability through its PCB Design Standards program, but standards do not remove the need to verify the actual component selected for the BOM.
Typical failures include:
- The BOM contains the new component, but the PCB still uses the previous footprint.
- A substitute has the same electrical function but a different package suffix.
- A polarized part has inconsistent orientation between the footprint and pick-and-place file.
- A connector fits the pads but conflicts with the enclosure.
- A bottom-terminated component requires a different exposed-pad or stencil strategy.
- An alternate fits electrically but is too tall for the final product.
These are inexpensive problems to fix before release.
They become much more expensive after the stencil has been made, material has been purchased, feeders have been loaded, and the first article is already on the line.
DNP and Product Variants Need Explicit Control
Do Not Populate components are another common source of ambiguity.
A reference designator may exist in the CAD data but intentionally remain unpopulated for a particular product configuration.
Common terms include:
- DNP — Do Not Populate
- DNI — Do Not Install
- NF — No Fit
Choose one convention and use it consistently.
Do not rely on someone remembering that “R27 is normally not fitted.”
Variant control should align across the BOM, assembly drawing, pick-and-place data, test procedure, and firmware configuration where applicable.
If one document says a part is fitted and another says it is not, the EMS provider has to decide which document controls the build.
The answer should be defined before production.
For products with several hardware variants, it may be better to maintain controlled variant information rather than manually editing BOM rows for each order.
Lifecycle Status Belongs in BOM Review
A part can be technically correct and still be a poor production choice.
Before releasing a product, critical components should be reviewed for lifecycle status and long-term sourcing risk.
Common lifecycle classifications include:
- Active
- Not Recommended for New Designs (NRND)
- Last Time Buy
- End of Life (EOL)
- Obsolete
The terminology differs between manufacturers, but the risk is the same.
A design that depends on a sole-source component nearing discontinuation can become a redesign project shortly after production begins.
The best source for lifecycle information is the component manufacturer.
Major semiconductor companies publish product lifecycle information and Product Change Notifications (PCNs). For example, Texas Instruments maintains formal product lifecycle policies, while Analog Devices publishes Product Change Notifications covering relevant manufacturing and product changes.
JEDEC also maintains standards covering areas such as product-change notification and product discontinuance through its standards library.
Not every resistor needs a detailed lifecycle investigation.
Focus first on parts that are difficult to replace:
- MCUs and processors
- FPGAs
- RF devices
- sensors
- power modules
- isolated components
- custom connectors
- displays
- memory devices
- safety-critical parts
- specially qualified components
A commodity passive with several approved sources presents a very different risk profile.
PCN and PDN Monitoring Matters After Release
Lifecycle review is not a one-time activity.
A component that is active when the product enters production may change several years later.
Manufacturers can issue:
PCNs — Product Change Notifications
or:
PDNs — Product Discontinuation Notifications
A PCN might involve a manufacturing-site transfer, package-material change, wafer-fab change, process change, or other modification.
A PDN generally indicates that production is being discontinued and may establish last-order or last-shipment dates.
For long-lived industrial, medical, transportation, aerospace, or infrastructure products, these notifications can affect qualification, inventory strategy, and redesign planning.
The BOM therefore becomes part of lifecycle management after the first successful production lot.
Sourcing Ownership Must Be Clear
An outsourced build can use several sourcing models.
Turnkey
The EMS provider purchases most or all of the components.
The BOM therefore needs clear MPNs, approved alternates, substitution rules, and sourcing constraints.
Consigned
The customer supplies most or all components.
The assembler still needs the same BOM discipline because the physical kit has to match the manufacturing data.
Hybrid
Some components are supplied by the OEM and others by the assembler.
This is common when the customer controls expensive, programmed, allocated, or proprietary parts while the EMS provider purchases standard components.
Every BOM line should make sourcing ownership clear.
Otherwise, it is surprisingly easy for both parties to assume the other is buying a component—or for both parties to buy it.
Consigned Material Still Needs a Clean BOM
Supplying your own parts does not eliminate BOM risk.
It moves more responsibility back to the customer.
A consigned kit should match the BOM by:
- MPN
- quantity
- reference designators
- package
- revision
- packaging format
- labeling
Packaging format matters more than many first-time customers expect.
An SMT line may require reels, trays, or tubes that can be loaded into production equipment. Cut tape may need sufficient leader and additional material for feeder setup.
The exact overage requirement varies by assembler, component, packaging format, machine, and build quantity, so attrition should be agreed with the EMS provider rather than guessed.
If 100 assemblies require 100 pieces of a particular IC, supplying exactly 100 pieces may not always be enough for production setup and handling.
Programmed parts need even tighter control.
The BOM or associated manufacturing package may need to identify:
- firmware version
- checksum
- programming state
- serialization requirement
- programming method
- label requirement
A bag marked only “MCU” is not adequate configuration control.
Moisture Sensitivity and Special Handling Should Be Visible
Some components require controls beyond part number and quantity.
Moisture-sensitive surface-mount devices are a common example.
The IPC/JEDEC system classifies components by Moisture Sensitivity Level (MSL) and defines handling practices intended to reduce damage during reflow after moisture exposure.
JEDEC maintains the applicable joint IPC/JEDEC standards within its standards database, including the widely used J-STD-020 and J-STD-033 families.
If a component has special moisture handling requirements, that information should not be discovered only after an opened package arrives at the SMT line.
Other BOM-related handling requirements may include:
- ESD sensitivity
- shelf-life restrictions
- dry-pack requirements
- bake requirements
- calibration status
- serialization
- date-code restrictions
- lot traceability
- programmed-state control
Again, not every component needs these fields.
Only the components that actually require the control should carry it.
Traceability Requirements Should Be Defined Before Purchasing
Some projects need more than the identity of the component.
They may need evidence of where it came from.
Depending on the industry and customer requirements, traceability may include:
- manufacturer
- authorized distributor
- lot number
- date code
- country of origin
- certificate of conformance
- purchase records
- reel labels
- incoming inspection records
This is particularly important for high-reliability and regulated products.
The BOM does not necessarily need to contain every traceability record itself, but it should identify which components require enhanced control.
A critical IC purchased through a controlled supply chain should not be treated exactly like a generic passive purchased from several approved sources.
Revision Control Is Part of BOM Quality
One of the simplest ways to create a manufacturing problem is to send the supplier files from different revisions.
For example:
- PCB Gerbers: Rev C
- BOM: Rev D
- Pick-and-place file: Rev C
- Assembly drawing: Rev B
- Firmware: unknown
Each individual file may look valid.
Together, they do not define one product.
A production release should make it obvious which revisions belong together.
This becomes especially important after an Engineering Change Order (ECO).
If an ECO changes one component, engineering should consider every affected manufacturing document:
- BOM
- footprint
- pick-and-place data
- assembly drawing
- stencil
- test procedure
- programming instructions
- approved alternates
Do not manually patch one exported CSV and leave the source design unchanged.
Regenerate controlled manufacturing outputs from the approved design revision whenever possible.
Intelligent manufacturing formats such as IPC-2581 were developed partly to improve exchange of PCB design and manufacturing data between engineering and production systems, although many manufacturers still work successfully with Gerber, BOM, pick-and-place, drawing, and related files supplied separately.
Whatever format is used, consistency matters more than format preference.
What a Weak BOM Looks Like on the Production Floor
Poor BOM information rarely creates one dramatic error immediately.
More often, it creates small questions that accumulate.
Consider these examples.
“Cap, 10 µF, 0603.”
Purchasing now has to decide voltage rating, dielectric, tolerance, manufacturer, and acceptable substitute.
A distributor SKU with no MPN.
The original sales listing disappears or inventory moves to another distributor, and engineering no longer has a clear component definition.
No substitution rules.
A shortage appears and the assembler has to wait for approval.
No DNP control.
A component intended only for one product variant is placed on another.
Incorrect package data.
The reel reaches SMT setup before the mismatch is discovered.
Customer-supplied components not identified in the BOM.
The assembler purchases components the customer intended to consign—or waits for material that the customer assumed the assembler would buy.
A critical part is not flagged.
Purchasing treats a functionally sensitive component like a commodity substitution.
None of these problems requires exotic manufacturing technology.
They are information-control failures.
Review the BOM Before Sending the RFQ
A short BOM review before outsourcing can prevent a surprising number of production questions.
Before sending the package, verify the following:
- Every populated component has a reference designator and correct quantity.
- Every build-critical component has a manufacturer part number.
- Manufacturer names are included where needed to remove ambiguity.
- Packages match the actual ECAD footprints.
- BOM data agrees with the pick-and-place file and assembly drawing.
- DNP/DNI and product variants are controlled consistently.
- Approved alternates are clearly identified.
- No-substitution components are identified.
- Sourcing ownership is defined for every line in turnkey, consigned, or hybrid builds.
- Critical components have been reviewed for lifecycle and supply risk.
- MSL, ESD, programming, calibration, and other special handling requirements are identified where applicable.
- Traceability requirements are defined for critical parts.
- The complete manufacturing package uses one controlled revision.
- Responsibility for substitution approvals and deviations is clear.
This review should happen before the RFQ leaves engineering.
Once quoting starts, missing information becomes email.
Once purchasing starts, missing information becomes sourcing risk.
Once assembly starts, missing information becomes downtime.
A Good BOM Reduces Questions Without Hiding Decisions
The objective of a good BOM is not to eliminate communication with the EMS provider.
Questions are normal in complex manufacturing projects.
The objective is to ensure that the supplier is asking useful engineering questions instead of spending time reconstructing information that should already be controlled.
A strong BOM tells the manufacturer:
This is the part we designed around.
These alternatives are already approved.
These components cannot change without engineering approval.
These parts are customer-supplied.
These parts require special handling.
This revision belongs with these manufacturing files.
Once those decisions are visible, purchasing, assembly, quality, and engineering can work from the same product definition.
Conclusion
BOM quality is one of the least expensive ways to reduce risk in outsourced PCB assembly.
It does not require new SMT equipment or more inspection.
It requires engineering decisions to be documented before those decisions reach purchasing and production.
Use manufacturer part numbers instead of vague descriptions. Define alternates before shortages happen. Keep the BOM aligned with footprints and placement data. Control DNP variants. Identify sourcing ownership. Review critical components for lifecycle risk. Document special handling and traceability requirements where they actually matter.
Most importantly, treat the BOM as part of the released product definition.
A clean BOM will not guarantee that every production build is problem-free.
But it removes one of the most common sources of avoidable uncertainty: forcing the assembly partner to guess what the engineering team intended.
FAQ
What information should a PCB assembly BOM contain?
At minimum, a production BOM normally includes reference designators, quantity, manufacturer, manufacturer part number, description, and package information. Depending on the project, it may also include approved alternates, DNP status, sourcing responsibility, lifecycle requirements, MSL information, programming instructions, and traceability requirements.
Is a distributor part number enough?
Usually not as the primary engineering identifier.
Distributor SKUs identify a purchasing source. The manufacturer part number identifies the component itself. Distributor numbers can be included for convenience, but the approved MPN should normally remain the controlling component identifier.
What is the difference between an AVL and an AML?
Terminology varies between companies, but an Approved Manufacturer List (AML) typically defines approved manufacturers or manufacturer part numbers, while an Approved Vendor List (AVL) identifies approved purchasing sources or suppliers.
The important requirement is that the EMS provider understands which parts and sources are approved.
Should alternates be included in the BOM?
Yes, when engineering has already verified that those parts are acceptable.
Pre-approved alternates can reduce sourcing delays during shortages. Parts that require additional review should be marked accordingly, while critical no-substitution components should be clearly identified.
Does BOM quality matter in a consigned PCB assembly build?
Yes.
Even when the customer supplies the components, the assembler still needs to match the physical kit against the BOM, reference designators, package information, quantity, variant, and placement data.
What does MSL mean in a BOM?
MSL means Moisture Sensitivity Level. It identifies how sensitive certain surface-mount components are to moisture exposure before reflow. Components with controlled MSL requirements may need dry-pack storage, floor-life tracking, or other handling controls defined by the applicable IPC/JEDEC requirements.
When should BOM review happen?
Before the RFQ package is released.
Finding an incorrect MPN or package before quoting usually takes minutes to correct. Finding the same issue after components are purchased and the SMT line is being prepared can delay the entire build.
Sign in to leave a comment.