The Bill of Materials (BOM) is the master document that links your schematic design to the physical components that get soldered onto the PCB. A well-structured BOM prevents assembly errors, speeds up procurement, and reduces production costs. A poorly formatted BOM — with missing part numbers, ambiguous descriptions, or outdated stock information — causes delays, wrong component placement, and expensive rework. This guide covers BOM creation, formatting, validation, and management best practices for Indian electronics projects.
Table of Contents
- BOM Structure and Fields
- Part Number Selection
- Sourcing for Indian Projects
- Managing Alternate Parts
- BOM Costing Analysis
- BOM for Assembly Houses
- BOM Version Management
- Frequently Asked Questions
BOM Structure and Fields
A production-ready BOM should include these fields for every line item:
| Field | Example | Required |
|---|---|---|
| Reference Designator | R1, R2, R5 | Yes |
| Quantity | 3 | Yes |
| Value | 10kΩ | Yes |
| Package/Footprint | 0603 (1608 metric) | Yes |
| Manufacturer | Yageo | Yes for production |
| Manufacturer Part Number (MPN) | RC0603FR-0710KL | Yes for production |
| Description | Resistor 10kΩ 1% 0603 | Recommended |
| Supplier | LCSC, Mouser, Robu | Recommended |
| Supplier Part Number | C25804 | Recommended |
| Unit Price (₹) | 0.50 | Recommended |
| DNP (Do Not Place) | No | If applicable |
Part Number Selection
For every component, specify a complete manufacturer part number (MPN) — not just a generic value:
- Bad: “100nF capacitor 0402” — hundreds of parts match this description with different voltage ratings, dielectrics, and tolerances
- Good: “Murata GCM155R71C104KA55D — 100nF 16V X7R 0402” — unambiguous, single part
Key parameters that differentiate components with the same value:
- Resistors: Tolerance (1% vs 5%), power rating, temperature coefficient
- Capacitors: Voltage rating, dielectric type (X7R vs X5R vs C0G), tolerance
- Inductors: Current rating, DCR (DC resistance), shielded vs unshielded
- ICs: Package variant, temperature grade (commercial vs industrial), speed grade
Sourcing for Indian Projects
| Supplier | Best For | Shipping to India |
|---|---|---|
| LCSC | SMD passives, Chinese ICs, lowest per-unit cost | 5-15 days, free above $20 |
| Mouser / DigiKey | Brand-name ICs, wide selection, genuine parts guaranteed | 3-7 days, ₹1,500-2,000 shipping |
| Robu.in / Zbotic.in | Development boards, modules, common components, fast domestic shipping | 2-5 days |
| Element14 India | Industrial components, connectors, original manufacturer stock | 3-7 days |
| Amazon India | Emergency procurement, development kits | 1-3 days |
For production BOM, always use at least two suppliers per critical component. Component shortages are common — having a pre-validated alternate from a different supplier prevents production stoppages.
Managing Alternate Parts
For each component, identify and validate alternates:
- Drop-in replacements: Same package, same pinout, equivalent specifications. List these as “Alternate 1”, “Alternate 2” in the BOM
- Functional equivalents: Different package or slightly different specs but functionally identical. May require PCB footprint modification
- Validation: Test each alternate on a prototype before approving it for production. Do not assume “equivalent” means “identical”
For passive components (resistors, capacitors), cross-manufacturer alternates are generally safe if you match: value, tolerance, package, voltage rating, and temperature rating. For ICs, alternates must be verified more carefully — even “pin-compatible” ICs may have different timing characteristics.
BOM Costing Analysis
Track BOM cost at each design milestone:
| Volume | Cost Expectation |
|---|---|
| Prototype (1-5 units) | 2-5x production cost due to minimum order quantities and no volume discounts |
| Pilot (50-100 units) | 1.5-2x production cost |
| Production (1000+ units) | Target cost — negotiate volume pricing |
The top 5-10 most expensive components typically account for 60-80% of the total BOM cost. Focus cost reduction efforts on these items: negotiate pricing, find alternates, or redesign to eliminate them.
BOM for Assembly Houses
When submitting your BOM to a PCB assembly (PCBA) service, follow their specific format requirements:
- JLCPCB Assembly: Requires LCSC part numbers. Upload BOM as CSV with columns: Comment, Designator, Footprint, LCSC Part Number
- PCBWay Assembly: Accepts Mouser/DigiKey/LCSC part numbers. Prefers Excel format
- Indian assembly houses: Most accept Excel with MPN and prefer components to be kitted (you supply the parts). Some offer turnkey assembly where they procure components
DNP (Do Not Place) components: Mark components that should not be assembled (test options, depopulated variants) clearly in the BOM with a DNP flag. Do not simply delete them — the assembly house needs to know these pads are intentionally empty.
BOM Version Management
- Include a version number and date in the BOM document header
- Maintain a changelog documenting every BOM modification
- Use your EDA tool’s BOM export as the master source — do not manually edit exported BOMs (changes get lost on next export)
- For production, lock the BOM version to a specific PCB revision. BOM v2.1 corresponds to PCB v2.1
- Store BOMs in version control (Git) alongside your schematic and layout files
Frequently Asked Questions
How do I export a BOM from KiCad?
In KiCad’s Schematic Editor: Tools → Generate BOM. Use the built-in “bom_csv_grouped_extra” plugin for a clean CSV output. Customise the fields in Symbol Properties to include MPN, supplier, and supplier part number for each component. For JLCPCB assembly, use the JLCPCB BOM plugin available in the KiCad Plugin Manager.
Should I include mechanical parts in the BOM?
Yes. Screws, standoffs, enclosure parts, cables, labels, and packaging should be in a separate “mechanical BOM” section. The assembly house only needs the electronic BOM, but your production team needs the complete BOM for full product assembly.
How do I handle component obsolescence?
Monitor your BOM quarterly using lifecycle data from Mouser, DigiKey, or Octopart. When a component shows “Last Time Buy” or “Obsolete” status, immediately identify and validate an alternate. For critical ICs, consider a last-time buy to stock enough for 1-2 years of production.
What is a consigned vs turnkey BOM?
Consigned: You purchase all components and ship them to the assembly house. Cheaper but requires more procurement effort. Turnkey: The assembly house purchases components based on your BOM. More expensive but less hassle. For prototypes and small runs in India, consigned is more common. For volume production, turnkey is preferred.
Browse PCB prototyping boards, soldering tools, and electronics supplies at Zbotic PCB & Prototyping — fast shipping across India.
Add comment