勛圖tv 繚 ENGINEERING RELEASE TOOLS
BOM comparison: find what changed before assembly
Compare two PCB assembly BOM exports by reference designator. Identify added or removed components, changed part numbers and changed population instructions, then download the difference list for review.
Use one board and one assembly variant at a time. This tool compares the text you provide; it does not approve alternative parts, inspect Gerbers or query supplier inventory.
Compare an old and a new PCB BOM
Export UTF-8 CSV or paste tab-separated rows from your spreadsheet. Required headers are RefDes and MPN. Supported optional headers are Manufacturer, Value, Footprint, Population and Quantity. ���Designator��� and ���Manufacturer Part Number��� are also recognized. Fields outside this list are not compared. Convert boolean DNP/Fitted columns to an explicit Population column before comparing; a Yes flag can have opposite meanings in different exports.
The comparison code runs in your browser and does not send the pasted BOM to 勛圖tv. It does not save it in browser storage. Contact is a separate action and does not receive these inputs automatically. Limit: 2 million characters, 10,000 data rows and 30,000 references per BOM. CSV/TSV text only; XLSX workbooks are not parsed.
Prepare comparable exports, not just similar filenames
Begin with the actual manufacturing baseline. A file called ���latest��� is not enough: record the assembly number, board revision, BOM revision, variant and release date. Compare a released baseline with the proposed next release. Two exports from different product variants may correctly contain hundreds of differences, but that report does not explain an engineering change.
Keep designators explicit. A grouped row may contain R1 R2 R3, or a quoted CSV cell such as "R1,R2,R3". Expand a range such as R1���R3 before running the tool. Quantity, when present, must equal the number of references on that row for one board. Reel size, order quantity, attrition allowance and the number of boards in a build belong in purchasing records instead.
Do not put a distributor stock code in a column labeled MPN. Preserve the manufacturer's complete orderable part number, including relevant package, tolerance, temperature and finish suffixes. Include the manufacturer separately because a short part number alone may not establish identity. A blank MPN generates a warning; it cannot establish that the component is equivalent.
| Field | Purpose in this comparison | Preparation check |
|---|---|---|
| RefDes | Matches the same board location across revisions | One unique reference per position; expand ranges |
| MPN + Manufacturer | Makes a component identity change visible | Keep complete orderable codes and consistent names |
| Value + Footprint | Exposes text changes in electrical description and land pattern | Use consistent export conventions; the tool does not convert units |
| Population | Shows a fitted/DNP instruction change | Use the same vocabulary in both exports |
| Quantity | Checks grouped-row consistency | Per-board reference count, not purchased quantity |
- Baseline: Approved board + BOM + selected variant
- Candidate: Proposed revision using the same export convention
- Match: Reference designator identifies the board location
Worked example: four locations, three kinds of change
The built-in example uses fictional components. Revision A has R1 and R2 populated with the same 10 k峏 resistor, C1 populated with a capacitor, and U1 populated with a controller. Revision B keeps R1, changes R2 to a 22 k峏 resistor, removes C1, adds C2, and changes U1's population instruction to DNP. Both lists contain four reference designators, so a total component count alone would miss the actual work.
The expected result is one added reference, one removed reference, two changed references and one unchanged reference across the union of both lists. R2 requires a circuit review because the electrical value changed. U1 requires confirmation of the intended assembly variant; a part can remain in the BOM while being intentionally unpopulated. C1 disappearing and C2 appearing could be a rename or a real circuit change. The tool reports both facts and does not guess which explanation is correct.
| Result | Example | What the reviewer should do |
|---|---|---|
| Added | C2 appears only in the new BOM | Confirm footprint, placement, procurement and test impact |
| Removed | C1 is absent from the new BOM | Check whether it was removed, renamed or excluded by a variant |
| Changed | R2 MPN/value; U1 population | Review the stated fields and their design consequences |
| Unchanged in compared fields | R1 has the same supplied field values | Still verify that the baseline and file set are correct |
- R2: changed: 10 k峏 ��� 22 k峏: review the circuit consequence
- U1: changed: Fitted ��� DNP: confirm the selected assembly variant
- C1 / C2: removed / added: A possible rename still needs a design mapping
Read the difference list as a review queue
An added part may affect placement access, soldering sequence, component supply and test coverage. A removed part may change a filter, protection function or calibration condition. Review these consequences before approving the revised build. The difference list tells you where to look; the schematic and engineering change record explain why the change is acceptable.
When an MPN changes but the value remains the same, inspect the complete specifications. Two capacitors with the same nominal capacitance may have different voltage ratings, dielectric behavior, dimensions or approved applications. Two controllers can share a package name without sharing a pinout or firmware compatibility. A footprint field that looks unchanged cannot establish that every physical and electrical detail is compatible.
Population changes deserve their own review. A DNP instruction may alter a product option, debug interface or power path. Check the placement file and assembly drawing as well as the BOM. Some CAD exports omit unpopulated components entirely; others retain them with a flag. Choose one convention for this comparison so that a changed flag is not confused with a removed circuit element.
Text differences can also be editorial. The tool trims cell edges and normalizes reference designators to uppercase, but it does not treat ���10k���, ���10 k峏��� and ���10000��� as equivalent. Manufacturer spelling and package descriptions are compared as supplied. These differences are intentionally visible so the reviewer can distinguish a formatting cleanup from a material change.

What this tool can and cannot establish
The browser tool supports a flat assembly BOM, not a multilevel mechanical product structure. It has no access to a schematic's unique component identifiers, PCB coordinates, procurement systems or manufacturer lifecycle feeds. If reference designators were reannotated between releases, use a CAD comparison or an explicit old-to-new reference map before interpreting the report.
Duplicate references stop the comparison because matching would be ambiguous. A missing required header, inconsistent CSV column count, unterminated quoted cell or quantity mismatch also stops it. Missing optional fields are reported rather than silently treated as evidence that a feature stayed unchanged. Correct the export and run the tool again; do not bypass the validation by deleting a confusing component.
The CSV export includes all compared locations and old/new values for supported fields. The on-screen change preview is capped at 200 rows for readability. Changing either input invalidates the prior result and disables its download. Spreadsheet-sensitive prefixes are escaped in the exported text; inspect imported cell types if you intend to use the file in another automated system.
There is no automatic pass or fail verdict for manufacturing. The tool does not examine circuit behavior, solderability, component authenticity, compliance, lifecycle status, stock, price or whether a substitution is approved. Treat a zero-difference result as ���no difference found in these supplied fields,��� not as permission to release an assembly.
Turn reviewed changes into a controlled assembly handoff
Assign an owner to each material change. Record the decision, approval evidence and intended cut-in point: a new purchase order, build lot or serial range. Existing stock and work in progress need explicit disposition. If a replacement is approved only for one batch, do not silently promote it to the product's permanent approved parts list.
Send the final BOM together with the matching fabrication data, placement file, assembly drawing and test instructions. Identify the variant and revision in the handoff message. Attach the reviewed difference report when it helps explain the change, but keep the approved manufacturing files as the source of truth. Ask the assembly partner to acknowledge open questions before production starts.
For the next step, use engineering change control to define approval and cut-in, or alternative part approval when the change involves substitution. If you are still preparing the first BOM, start with the assembly BOM field guide instead of comparing incomplete lists.
- Identify: List the changed location and old/new requirement
- Approve: Design owner decides; procurement confirms supply
- Release: Align BOM, placement, drawings and test revision
勛圖tv can discuss the PCB assembly scope using your approved files. You can contact the team at any stage; a completed comparison is not required. The contact form is separate, so attach the files and reviewed report yourself when appropriate.
BOM comparison questions
Can I compare Excel files?
Export each worksheet as UTF-8 CSV or paste tab-separated cells including the header. The tool does not open XLSX files, evaluate formulas or preserve workbook comments and formatting.
Why do I see a change for an apparently identical part?
Look at the exact strings and supported fields. A suffix, manufacturer spelling, footprint text or population instruction may differ. The tool does not infer electrical equivalence or approve a substitute.
Can I use the result for a repeat assembly order?
Yes, as supporting review evidence. First identify the correct approved baseline, review meaningful differences and release the matching manufacturing files. A report alone does not authorize production.
What if my board was reannotated?
A location-based match will show removals and additions. Use the CAD tool's design identity comparison or prepare an approved reference mapping before treating those changes as component replacements.
Method and references
This original 勛圖tv tool compares exported field values and does not connect to an external BOM service. For release and variant concepts in an ECAD workflow, see . The fictional example and matching rules above describe this tool's own behavior, not a reproduction of another tool. Technical reference checked 4 October 2026.