High-Tech PCB Reverse Engineering Serices PCB Clone & IC Unlock

BOM Extraction From PCB | Populated Board to Parts List

Sep 8, 2026  /  PCB COPY

bom extraction from pcb: Technician inspecting SMD components on a populated PCB under a stereo microscope

What Is BOM Extraction From PCB?

BOM extraction from PCB is the systematic process of examining a populated circuit board — physically and optically — to identify every mounted component by manufacturer part number, value, package, and specification, then compiling those findings into a structured bill of materials suitable for procurement and assembly. When original documentation is unavailable, this recovered BOM is the only path from a working sample to a reproducible production run.

Why a Recovered BOM Matters More Than You Think

bom extraction from pcb: Technician inspecting SMD components on a populated PCB under a stereo microscope

A Gerber file set tells a fabrication house how to build the bare board. A schematic shows the circuit’s logic. But neither file gets you a single component on a reel. Without an accurate BOM, you cannot quote assembly, cannot source parts, and cannot reproduce the product. For legacy boards — especially those 8–15 years old — the BOM is often the hardest deliverable to reconstruct because component markings fade, date codes become meaningless, and suppliers discontinue packages.

Our engineers regularly extract BOMs containing 200–1,400 unique line items from boards spanning simple 2-layer consumer electronics through dense 10-layer industrial controllers. The complexity gap between those two extremes is not just layer count — it’s the number of 0201-size passives, QFN pads with no visible markings, and custom-wound magnetics that have to be characterized electrically rather than read off a label.

How We Perform BOM Extraction From a Populated PCB

Step 1 — High-Resolution Imaging

Both sides of the board are scanned at 1200 DPI minimum. We capture top, bottom, and oblique-angle images to read markings on tall components (electrolytic caps, connectors) and low-profile parts (0402 resistors, SC-70 ICs). For boards with conformal coating, we selectively strip sections under a fume hood before imaging.

Step 2 — Component Mapping

Every reference designator visible on the silkscreen is logged against its physical location. Where silkscreen markings are missing or damaged, we assign temporary designators tied to X-Y coordinates from the scan grid. A typical 6-layer telecom board with 600+ components takes 4–6 hours at this stage alone.

Step 3 — Part Identification

This is the core intellectual work. For each component we record:

  • Package / footprint — measured with calipers or optical comparator (e.g., 0603 imperial, TQFP-64 0.5 mm pitch).
  • Top marking — decoded against manufacturer marking databases (TI, NXP, STMicro, Analog Devices, etc.).
  • Electrical value — for unmarked passives, we desolder and measure with an LCR meter at 1 kHz / 100 kHz as appropriate.
  • Manufacturer part number (MPN) — cross-referenced to current distributor catalogs (Digi-Key, Mouser, LCSC) to confirm availability and package match.

Step 4 — Cross-Referencing With the Schematic

If a schematic is being recovered in parallel — which is the case on most full reverse-engineering projects — we validate every BOM entry against the netlist. A 10 kΩ resistor in a voltage divider that the schematic says should be 10 kΩ is a confidence check. A mismatch triggers a re-measure.

Step 5 — Obsolescence & Substitution Flagging

Parts that are end-of-life (EOL) or not-recommended-for-new-designs (NRFND) are flagged with a suggested cross-reference. We note the critical parameters that the substitute must match — not just value and package, but voltage rating, ESR, tolerance, temperature grade, and any application-specific spec (e.g., automotive AEC-Q200 qualification). On average, 8–15 % of line items on a board older than 10 years require substitution research.

Step 6 — BOM Formatting & Delivery

The final BOM is delivered as a structured spreadsheet (.xlsx and .csv) with columns standardized for direct upload to assembly houses or ERP systems.

Column Example Entry Notes
Ref Des R47 Matches schematic & placement file
Qty 4 Total instances on one board
MPN RC0603FR-0710KL Yageo 10 kΩ 0603 1 %
Manufacturer Yageo
Description RES 10K OHM 1% 1/10W 0603
Package 0603 (1608 metric)
Distributor PN 311-10.0KHRCT-ND Digi-Key cross-ref
Status Active Or EOL / NRFND + alt MPN

Common Failure Modes in BOM Extraction

Knowing what goes wrong is as important as knowing the process. These are the issues our team encounters most often:

  • Laser-etched QFN / WLCSP markings — Packages under 3 × 3 mm often have codes only 0.3 mm tall. Standard magnification misses them; we use 50× stereo microscopy with oblique LED lighting.
  • House-marked or custom-programmed ICs — Some OEMs re-mark ICs with internal codes. Without a schematic or functional test, the true part number can only be determined by decapping or X-ray die comparison. We flag these as “unresolved” rather than guess.
  • Passive value drift — Ceramic capacitors (especially Class II / X7R) can shift 15–20 % over years of thermal cycling. We note measured value vs. likely nominal and recommend confirming against the schematic.
  • Multi-source generics — A 100 nF 0402 X7R 16 V cap could match 200+ MPNs. We select one that is in-stock and meets the spec, then note “generic equivalent acceptable” so procurement has flexibility.
  • Connectors and mechanical parts — Pin pitch, housing color, and keying style must all match. We photograph each connector against a scale ruler and include the image in the BOM package.

BOM Extraction Without a Physical Board — Is It Possible?

Printed BOM spreadsheet alongside a populated PCB and measurement tools on a workbench

Sometimes clients ask whether a BOM can be generated from Gerber data alone. The short answer: partially. Gerber files define pad geometry, so footprints can be inferred, but values, manufacturer part numbers, and specifications cannot. A BOM derived from Gerber data is really a “footprint inventory” — useful for quoting bare-board fab and stencil, but not sufficient for procurement. A populated sample board is always the gold standard for a complete, buildable BOM.

What Happens After the BOM Is Extracted?

The BOM feeds directly into two downstream workflows:

  1. Component sourcing — Our sourcing team prices every line item, identifies long-lead parts, and proposes alternatives for anything unavailable. Typical lead time for full sourcing on a 400-line BOM is 5–10 working days depending on how many lines are EOL.
  2. PCB assembly — Once the bare board is fabricated from recovered Gerbers and components are kitted, the board moves to SMT and through-hole assembly. The BOM, placement file, and pick-and-place data are a matched set — errors in one propagate to the others, which is why we extract all three from the same board in one project.

Turnaround and Pricing Signals

Board Complexity Unique Line Items Typical BOM Extraction Time Starting Price Range (USD)
Simple (1–2 layer, ≤80 components) 20–40 1–2 working days $150–$300
Moderate (4 layer, 80–400 components) 40–150 3–5 working days $300–$800
Complex (6–12 layer, 400–1,400 components) 150–500+ 5–10 working days $800–$2,500+

Pricing depends on component density, marking legibility, and whether substitution research is included. We provide a firm quote after reviewing photos of both board sides — usually within one business day.

Can you extract a BOM if some components are missing from the board?

Yes, but with caveats. Empty pads are identified by footprint geometry, and if a schematic is available or being recovered simultaneously, the missing part’s function can often be inferred. We flag any position where the MPN is uncertain and note the reasoning. Boards missing more than 20 % of components may require a second sample for cross-verification.

How accurate is BOM extraction from PCB compared to the original BOM?

For well-marked boards with readable component codes, accuracy on MPN identification typically exceeds 95 %. The remaining 5 % usually involves house-marked ICs or custom parts that require additional investigation. Passive values (resistors, capacitors, inductors) are verified by measurement and matched to standard E96/E24 series values, so accuracy on those is effectively 100 % for nominal value and tolerance band.

Do you handle BOM extraction for boards with conformal coating?

Yes. We chemically or mechanically remove conformal coating in controlled sections to expose component markings. Acrylic, silicone, urethane, and epoxy coatings are all manageable, though epoxy coatings add 1–2 days to turnaround due to slower removal. We document the coating type and removal method in the project report.

What file formats do you deliver the BOM in?

Standard delivery includes .xlsx (Excel) and .csv. We can also output in formats compatible with specific ERP or assembly systems — Altium BOM, KiCad XML, or custom templates — on request at no extra charge.

Is BOM extraction included in a full PCB copy project?

Yes. Every full PCB copy and manufacturing project includes BOM extraction as a standard deliverable alongside Gerber files, schematic, and placement data. It can also be ordered as a standalone service if you only need the parts list.

[pcb_cta type=”quote”]

Working on a board like this?

Send the chip marking or two photos. You get feasibility, lead time and price within 24 hours, and the check costs nothing.

Get a free quote

Related reading

WhatsApp Send board details