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.
今天 11:38
继续下一篇思考了 46s
第6/100篇
SEO Title: PCB Assembly File Requirements: Complete Submission Guide
Meta Description: Learn which PCB assembly files are required for accurate quoting, fabrication, component sourcing, SMT placement, testing, and production.
URL Slug: pcb-assembly-file-requirements/
Primary Keyword: PCB Assembly File Requirements
Related Keywords: PCBA Manufacturing Files, Gerber Package, PCB Assembly Documents, Centroid File, Pick-And-Place File, PCB Production Data, PCBA File Checklist
What Are PCB Assembly File Requirements?
PCB Assembly File Requirements define the documents and digital data a manufacturer needs to fabricate, source, assemble, inspect, test, and deliver a PCBA.
The minimum production package normally includes:
- Gerber or intelligent PCB data
- NC drill files
- Bill of materials
- Pick-and-place file
- Fabrication drawing
- Assembly drawing
- Order quantity
- Delivery requirements
Complex projects may also require schematics, firmware, test procedures, mechanical drawings, compliance records, and packaging instructions.
Every file must describe the same approved product revision. Complete data reduces quotation assumptions, engineering questions, placement errors, and production delays.
Minimum Files Required For PCB Assembly
A basic circuit board assembly cannot be produced from one file alone.
| Required File | Main Purpose | Typical Format |
|---|---|---|
| Gerber Files | Define PCB layer images | GBR, GER or Gerber X2 |
| NC Drill Files | Define holes and slots | DRL, TXT or XLN |
| BOM | Defines components | XLSX or CSV |
| Pick-And-Place File | Defines component locations | CSV, TXT or CPL |
| Fabrication Drawing | Defines PCB specifications | |
| Assembly Drawing | Defines component installation | |
| Schematic | Supports review and testing | |
| Test Instructions | Defines functional verification | PDF, XLSX or DOCX |
| Firmware | Programs applicable devices | HEX, BIN or ELF |
| Mechanical Files | Define enclosure and fit | STEP, DXF or PDF |
The exact requirements depend on whether the customer orders bare PCB fabrication, consigned assembly, partial turnkey service, or full turnkey production.
PCB Fabrication Files Vs Assembly Files
PCBs fabrication data defines the bare circuit board.
PCBA assembly data explains which parts should be installed and how the manufacturer should install them.
PCBs Fabrication Files
Fabrication documents normally define:
- Copper layers
- Solder mask
- Silkscreen
- Board outline
- Drilled holes
- Routed slots
- Layer stackup
- Material
- Copper weight
- Surface finish
- Controlled impedance
- Finished dimensions
PCB Assembly Files
Assembly documents normally define:
- Component part numbers
- Reference designators
- Component coordinates
- Rotation
- Board side
- Polarity
- DNP positions
- Soldering requirements
- Mechanical installation
- Inspection
- Testing
Supporting Production Documents
Complex PCBA projects may also need:
- Firmware
- Programming instructions
- Approved vendor lists
- Conformal coating drawings
- Cable drawings
- Box-build instructions
- Serialization rules
- Packaging specifications
A turnkey manufacturer combines these data groups into one controlled production workflow.
Gerber File Requirements
What Is A Gerber File?
Gerber is a widely used format for transferring PCB layer images from design software to manufacturing equipment.
Ucamco maintains the official Gerber format and describes it as the de facto standard for PCB design-data transfer.
Each Gerber file usually represents one manufacturing layer.
Which Gerber Layers Should Be Included?
A complete package may contain:
- Top copper
- Inner copper layers
- Bottom copper
- Top solder mask
- Bottom solder mask
- Top silkscreen
- Bottom silkscreen
- Top solder paste
- Bottom solder paste
- Board outline
- Mechanical layers
The paste layers support stencil production. Therefore, they become important when the order includes SMT assembly.
Copper Layer Files
Copper layers define traces, pads, planes, and other conductive features.
The number and order of copper files must match the fabrication drawing and stackup.
A six-layer design should not contain only five identified copper layers.
Solder Mask Files
Solder mask data defines which copper areas remain exposed.
Incorrect openings may cover pads or expose unwanted copper.
The design should clearly define both top and bottom solder mask layers.
Silkscreen Files
Pcb Silkscreen layers may include:
- Reference designators
- Component outlines
- Polarity marks
- Pin-one indicators
- Board identification
- Revision numbers
- Warning symbols
Silkscreen should not cover solderable pads.
Solder Paste Files
Paste layers define stencil apertures for SMT assembly.
The assembler may modify aperture dimensions for process control. However, any significant change should receive engineering review.
Board Outline
The outline must form one clear, closed shape.
It should identify:
- External dimensions
- Internal cutouts
- Routed areas
- Slots
- Unusual edge features
- Panel requirements
Several conflicting outline layers can create manufacturing errors.
Gerber File Naming
Use clear layer names instead of relying only on unusual software extensions.
Examples include:
Product_REV-A_Top-Copper.gbrProduct_REV-A_Bottom-Mask.gbrProduct_REV-A_Top-Paste.gbrProduct_REV-A_Board-Outline.gbr
The article about PCB Gerber file formats explains how Gerber data supports manufacturing.
NC Drill File Requirements
What Is An NC Drill File?
The drill file defines hole positions, diameters, and tool information.
Manufacturers commonly use Excellon or compatible drill data.
Plated And Non-Plated Holes
The production package should distinguish:
- Plated through holes
- Non-plated holes
- Mechanical holes
- Via holes
- Tooling holes
- Slotted holes
Incorrect hole classification may create unintended electrical connections.
Drill Size Information
The fabrication drawing should state whether dimensions refer to drilled size or finished hole size.
Plating reduces the final internal diameter of a plated hole.
Therefore, the manufacturer must understand the required finished dimension.
Routed Slots
Clearly identify plated and non-plated slots.
The slot width, length, position, and plating requirement should match the mechanical drawing.
Drill Units And Coordinate Origin
Drill data should use clear units and the correct coordinate origin.
The origin should align with Gerber, route, and placement files whenever possible.
KiCad’s official documentation explains how to create Gerber and drill outputs.
PCB Fabrication Drawing Requirements
What Is A Fabrication Drawing?
A fabrication drawing communicates specifications that layer images cannot fully describe.
It usually uses PDF format.
What Information Should It Include?
A complete drawing may specify:
- PCB part number
- Revision
- Layer count
- Board dimensions
- Finished thickness
- Base material
- Tg requirement
- Copper weight
- Surface finish
- Solder mask color
- Silkscreen color
- Controlled impedance
- Finished hole tolerances
- Board outline tolerance
- V-score requirements
- Routing requirements
- Electrical testing
- Applicable standards
Why Are Fabrication Notes Important?
Gerber data shows geometry. However, it does not always identify material grades, tolerances, surface finish, or inspection requirements.
The drawing removes uncertainty before pricing and production.
Avoid Conflicting Specifications
Do not state one thickness in the quotation form and another in the drawing.
The manufacturer must pause production when two approved documents conflict.
PCB Stackup Requirements
What Is A PCB Stackup?
The stackup defines the order and thickness of copper and dielectric layers.
It affects:
- Finished thickness
- Controlled impedance
- Signal integrity
- Power integrity
- Mechanical strength
- Thermal performance
- Manufacturing cost
What Should A Stackup Drawing Include?
A useful drawing should identify:
- Copper layer order
- Signal and plane layers
- Core materials
- Prepreg materials
- Dielectric thickness
- Copper thickness
- Finished thickness
- Impedance structures
- Material grade
Who Should Define The Final Stackup?
The customer may provide a required construction.
Alternatively, the manufacturer can recommend a stackup based on electrical requirements and available materials.
The customer should approve the final structure before production.
Bill Of Materials Requirements
What Is A BOM?
The bill of materials identifies every component required for one circuit board assembly.
A complete PCB BOM supports component sourcing, quotations, machine preparation, traceability, and repeat orders.
Required BOM Fields
The component list should include:
- Item number
- Reference designators
- Quantity per board
- Manufacturer
- Manufacturer part number
- Description
- Electrical value
- Package
- Approved alternatives
- DNP status
- Supply responsibility
- Compliance requirements
- Special notes
Manufacturer Part Numbers
Use complete part numbers with all relevant suffixes.
Suffixes may define package, temperature grade, lead finish, packaging, or qualification level.
Reference Designators
The quantity should match the number of listed designators.
For example, a line containing R1, R2, R5 should show a quantity of three.
Approved Alternatives
List only engineering-approved substitutes.
A component with the same package may still have a different pinout, tolerance, timing, or thermal behavior.
DNP Components
DNP means Do Not Populate.
Use a dedicated field instead of relying on cell colors or hidden notes.
Customer-Supplied Parts
Mark every consigned component clearly.
The customer should also provide adequate quantities, production overage, original packaging, and traceability.
Pick-And-Place File Requirements
What Is A Pick-And-Place File?
A pick-and-place file tells SMT equipment where to place each surface-mount component.
It is also called:
- Centroid file
- CPL
- XY file
- Placement file
- Component position file
Required Placement Fields
A placement file normally contains:
| Field | Example |
|---|---|
| Reference Designator | U1 |
| X Coordinate | 45.250 mm |
| Y Coordinate | 32.800 mm |
| Rotation | 90° |
| Board Side | Top |
| Package | QFN-32 |
| Value Or Part | MCU |
Coordinate Origin
All component positions must use one defined origin.
Changing the origin between design outputs can shift every part.
Units
State whether the file uses millimeters or inches.
Do not rely on the assembler to infer units from coordinate values.
Component Rotation
Rotation conventions can differ between PCB software and assembly machines.
The assembly drawing should provide visual orientation references for critical parts.
Top And Bottom Components
Clearly identify which board side contains each component.
The bottom-side view may be mirrored in some CAD outputs. Therefore, the exported file must be checked visually.
DNP Positions
DNP components should appear consistently across the BOM, placement file, and assembly drawing.
If they remain in the placement file, their population status must still be clear.
Assembly Drawing Requirements
What Is A PCB Assembly Drawing?
An assembly drawing visually shows component positions, outlines, orientation, polarity, and special installation details.
Manufacturers normally request top and bottom views.
What Should The Drawing Show?
Include:
- PCB part number
- Assembly revision
- Reference designators
- Component outlines
- Pin-one indicators
- Polarity marks
- Connector orientation
- Mechanical hardware
- DNP components
- Hand-soldered parts
- Special notes
Polarity And Pin-One Markings
Clearly identify orientation for:
- ICs
- Diodes
- LEDs
- Electrolytic capacitors
- Tantalum capacitors
- Connectors
- Batteries
- Polarized sensors
Do not depend only on a small silkscreen dot.
Mechanical Components
Show the orientation and installation requirements for:
- Connectors
- Switches
- Displays
- Heat sinks
- Brackets
- Screws
- Spacers
- Shields
- Wires
Component Height Limits
Add height restrictions when the assembly must fit an enclosure.
A STEP model can support the mechanical review.
Schematic File Requirements
Is A Schematic Required For PCB Assembly?
A schematic may not be necessary for basic component placement.
However, it strongly supports engineering review, test development, troubleshooting, and failure analysis.
How Does The Manufacturer Use It?
Engineers can use the schematic to:
- Understand circuit function
- Confirm component polarity
- Review power rails
- Identify critical signals
- Design test fixtures
- Troubleshoot failures
- Verify alternatives
- Check connectors
Which Format Is Best?
A PDF schematic provides a stable visual reference.
Native CAD files may help with advanced engineering work, but they should not replace controlled manufacturing outputs.
Netlist Requirements
What Is A Netlist?
A netlist describes the electrical connections between pads, vias, and components.
It can support bare-board electrical testing and manufacturing comparison.
IPC-356 Netlist
IPC-356 data may be included as an independent electrical reference.
The manufacturer can compare it with the image data to identify possible CAM errors.
Is A Netlist Always Required?
Not every standard project requires a separate customer netlist.
However, it adds value for dense, multilayer, or high-reliability boards.
Test Procedure Requirements
Why Are Test Instructions Needed?
The manufacturer cannot design a repeatable functional test from the words “check whether the board works.”
A test procedure must define expected inputs, actions, outputs, and pass limits.
What Should A Test Document Include?
Include:
- Input voltage
- Current limit
- Power sequence
- Test-point locations
- Required equipment
- Firmware version
- Test steps
- Expected voltage
- Expected current
- Communication method
- Acceptable tolerance
- Pass or fail criteria
- Safety precautions
Test Fixture Information
If a fixture is required, provide:
- Mechanical dimensions
- Probe locations
- Connector information
- Interface cables
- Control software
- Expected cycle time
The PCB testing guide compares common inspection and functional test methods.
Firmware And Programming File Requirements
Which Devices May Need Programming?
Programming may apply to:
- Microcontrollers
- EEPROM
- Flash memory
- FPGA
- CPLD
- Communication modules
- Security devices
What Files Should Be Submitted?
Depending on the device, the factory may need:
- HEX file
- BIN file
- ELF file
- Programming script
- Configuration file
- Fuse settings
- Security settings
Programming Instructions
State:
- Device reference designator
- Programming interface
- Programming voltage
- Firmware version
- Verification method
- Serialization rules
- Lock-bit requirements
- Whether programming occurs before or after assembly
Firmware Revision Control
The firmware filename should include a controlled version.
Do not send several similarly named files without identifying the production release.
Mechanical And 3D File Requirements
Why Are Mechanical Files Useful?
Mechanical data helps the manufacturer verify fit, orientation, clearances, and assembly sequence.
Common Mechanical Formats
Useful formats include:
- STEP
- DXF
- Native CAD data
- Dimensioned drawings
What Should Be Checked?
Mechanical review may cover:
- Board dimensions
- Mounting holes
- Connector position
- Component height
- Enclosure clearance
- Heat sinks
- Switch access
- Display position
- Cable routing
- Tool access
Box-Build Requirements
Complete product assembly may require additional documents for:
- Enclosures
- Wiring
- Fasteners
- Labels
- Adhesives
- Torque values
- Packaging
- Final testing
Special Process Requirements
Conformal Coating
A coating drawing should define:
- Coating material
- Required thickness
- Coated areas
- Keep-out areas
- Masked connectors
- Test points
- Inspection method
- Cure requirements
Potting And Encapsulation
Specify material, volume, depth, cure conditions, and restricted areas.
Cleaning
State cleanliness requirements and whether the selected components tolerate the planned cleaning process.
Lead-Free Assembly
Identify whether production must follow a lead-free PCB assembly process.
The solder alloy, PCB finish, and components must support the required thermal profile.
Selective Soldering
Identify components, bottom-side clearances, and areas requiring protection.
Press-Fit Components
Specify insertion force, tooling, support, and inspection requirements.
Compliance And Quality Documents
IPC Requirements
State the required PCB and assembly acceptance criteria.
Do not assume every project automatically uses the same IPC class.
RoHS And REACH
Identify environmental compliance requirements before component purchasing.
UL Requirements
Specify required laminate recognition, flammability, or safety documentation.
Industry Requirements
Medical, automotive, aerospace, railway, and industrial products may need additional controls.
These may include:
- Material certificates
- Component traceability
- Process records
- First article reports
- Inspection reports
- Test records
- Calibration records
- Change approvals
Gerber Vs ODB++ Vs IPC-2581
Gerber transfers PCB layer images through separate files.
It remains widely supported and easy to review. However, supporting drawings and drill data must provide information outside the layer images.
ODB++
ODB++ uses an integrated product-model structure for fabrication, assembly, and testing.
The official ODB++Design resource describes it as an intelligent format for transferring PCB design data into manufacturing.
IPC-2581
IPC-2581 uses an open XML-based structure to exchange PCB and assembly manufacturing information.
The IPC-2581 Consortium describes it as a standard for printed board and assembly manufacturing-description data.
Which Format Should Customers Use?
Use the format accepted and verified by the selected manufacturer.
Even when submitting ODB++ or IPC-2581, additional PDF drawings may remain necessary for customer-specific instructions.
Never assume one intelligent file automatically contains every production requirement.
File Revision Control
Why Do Revisions Matter?
Correct files from different revisions can still produce an incorrect assembly.
For example:
- Gerber REV B
- BOM REV C
- Placement file REV A
- Firmware V2.3
- Drawing REV B
This package does not define one controlled product.
Use One Release Package
Every production document should belong to one approved release.
The package should contain:
- Product name
- PCB number
- Assembly number
- Revision
- Release date
- Approval
- Change history
Remove Obsolete Files
Do not include old files inside folders named:
- Previous
- Backup
- Old
- Maybe
- Test
- Final-old
- Final-new
The production ZIP should contain only approved files.
Engineering Change Control
An engineering change should identify:
- Changed files
- Changed components
- Affected inventory
- Affected production batches
- Rework requirements
- Testing changes
- Approval date
Recommended Folder Structure
A clear folder structure reduces search time and production mistakes.
Product-Name_REV-A/
├── 01_PCB-Fabrication/
├── 02_BOM/
├── 03_Pick-And-Place/
├── 04_Assembly-Drawings/
├── 05_Schematic/
├── 06_Test-And-Firmware/
├── 07_Mechanical/
└── 08_Compliance-And-Notes/
Each folder should contain only the current approved files.
The ZIP filename should also include the product and revision.
File Naming Best Practices
Use consistent names that remain understandable outside the original folder.
A good filename may include:
- Product
- Document type
- Revision
- Date
Examples:
Controller-PCB_Gerber_REV-B.zipController-PCBA_BOM_REV-B.xlsxController-PCBA_CPL_REV-B.csvController-PCBA_Assembly-Drawing_REV-B.pdf
Avoid filenames such as:
final.zipnewbom.xlsxuse-this-one.csvlatest-final-2.pdf
Clear naming improves traceability and repeat production.
Common PCB Assembly File Errors
Missing Paste Layers
Without paste data, the manufacturer may need to recreate the stencil apertures.
This adds engineering time and interpretation risk.
Missing Drill Files
Gerber copper data does not fully define hole production.
Several Board Outlines
Conflicting outlines can change dimensions, slots, or routing.
Incorrect Coordinate Origin
The placement data may shift relative to the PCB artwork.
Wrong Rotation
Incorrect rotation can reverse ICs, diodes, and polarized components.
BOM And CPL Mismatch
A component may appear in one file but not the other.
Unclear DNP Status
The assembler may populate optional parts or leave required positions empty.
Mixed Revisions
This is one of the most serious documentation failures.
Missing Testing Instructions
The factory cannot quote or perform a repeatable functional test.
Uncontrolled Firmware
Incorrect software can make a good PCBA appear defective.
Unclear Units
Inches and millimeters can create major dimension or placement errors.
Hidden Spreadsheet Data
Hidden rows, filters, formulas, and color-based instructions may disappear during processing.
Quote-Ready Files Vs Production-Ready Files
Quote-Ready Package
A preliminary quotation may use:
- Gerber files
- BOM
- Placement data
- Quantity
- Basic assembly requirements
The manufacturer may list assumptions for missing information.
Production-Ready Package
A release package should remove open assumptions.
It should include final:
- PCB specifications
- Components
- Placement data
- Drawings
- Test requirements
- Firmware
- Compliance requirements
- Revision approvals
Why Does The Difference Matter?
A budgetary estimate may change after the manufacturer receives final data.
Buyers should not treat an incomplete estimate as a fixed production quotation.
How To Verify PCB Manufacturing Files
Run Electrical And Design Checks
Complete ERC and DRC before exporting manufacturing data.
Export All Files From One Revision
Generate Gerber, drill, BOM, placement, and drawings from the same design release.
View The Gerber Package
Use an independent viewer to inspect:
- Layer count
- Alignment
- Board outline
- Drill registration
- Solder mask
- Silkscreen
- Paste layers
Compare BOM And Placement Data
Verify designators, quantities, packages, DNP status, and board side.
Check Polarity Visually
Compare the schematic, footprint, silkscreen, datasheet, and assembly drawing.
Verify Mechanical Dimensions
Review holes, cutouts, connectors, and enclosure interfaces.
Open Every Submitted File
Do not assume successful export means the file contains correct data.
Create A Readme File
A short readme can identify:
- Product name
- Revision
- Quantity
- Contact person
- Included files
- Special requirements
- Known approved exceptions
PCB Assembly File Checklist
Before requesting a quotation, confirm:
- Gerber layers are complete
- Copper layer count matches the drawing
- Solder mask files are included
- Silkscreen files are included
- Paste layers are included
- Board outline is clear
- Drill files are complete
- Plated and non-plated holes are identified
- Slots and cutouts are defined
- Fabrication drawing is included
- Stackup is approved
- BOM contains complete part numbers
- BOM quantities match designators
- Approved alternatives are marked
- DNP positions are clear
- Pick-and-place data uses correct units
- Coordinate origin is verified
- Rotation is checked
- Assembly drawings show polarity
- Test instructions define pass limits
- Firmware version is controlled
- Mechanical files match the PCB
- Compliance requirements are included
- Every document uses the same revision
PCB Assembly File Requirements FAQ
Are Gerber Files Enough For PCB Assembly?
No. Gerber primarily defines PCB layer images.
Assembly also requires component, placement, orientation, and production information.
What Are The Three Most Important PCBA Files?
The most commonly required files are Gerber data, a BOM, and a pick-and-place file.
However, production drawings and test instructions are also important.
Is A Schematic Required?
Not always for basic placement.
However, it supports engineering review, troubleshooting, functional testing, and alternative-component approval.
What Is A Centroid File?
A centroid file contains component coordinates, rotation, board side, and reference designators.
It is commonly called a pick-and-place or CPL file.
Should DNP Parts Appear In The Pick-And-Place File?
They may remain in the file when their DNP status is clear.
The BOM and assembly drawing must show the same population rule.
Can I Send Native PCB Design Files?
Native data can support engineering review.
However, controlled Gerber or intelligent manufacturing outputs should still define the released design.
Should I Send ODB++ And Gerber Together?
Confirm the preferred format with the manufacturer.
If both are submitted, clearly identify which dataset controls production.
How Should I Send Firmware?
Use a controlled filename and include programming instructions, version, interface, and verification method.
Can The Manufacturer Create Missing Files?
The manufacturer may recreate some drawings or data.
However, the customer must review and approve all interpreted information before production.
How Do Complete Files Reduce Cost?
Complete data reduces engineering questions, incorrect purchasing, program changes, rework, and production delays.
Submit PCB Assembly Files To Haode PCBA
Haode PCBA reviews fabrication, sourcing, assembly, programming, inspection, and testing data before production.
Customers should submit:
- Gerber or intelligent PCB data
- NC drill files
- BOM
- Pick-and-place file
- Fabrication drawing
- Assembly drawing
- Schematic
- Test procedure
- Firmware
- Quantity and delivery requirements
Haode PCBA can combine file review with PCB manufacturing and assembly services.
Complete PCB Assembly File Requirements help Haode PCBA prepare an accurate quotation, shorten engineering review, and build consistent circuit board assemblies.



