PCBA PARTNER
EN
English中文Deutsch日本語Français

ASSEMBLY FILE PREPARATION

BOM checker for PCB assembly

Check Excel or CSV BOMs for missing MPNs, quantity/designator mismatches and DNP conflicts. Review findings locally and export a report before assembly.

File checks stay in your browser

Excel and CSV input · File consistency findings · Checked CSV and report exports

  1. 01Import your BOM
  2. 02Review file checks
  3. 03Engineering inquiry

Using KiCad? Download an original KiCad 10.0.6 teaching project, native exports and recorded compatibility results.

Start with your files, or explore:
01 · START HERE

Bill of materials

or drop one file hereExcel, CSV, TSV, TXT · up to 5 MB / 10,000 rows

No file loaded

02 · COMPARE FILES

Pick-and-place file Optional

or drop one file hereExcel, CSV, TSV, TXT, Altium / JLC or KiCad .pos · up to 5 MB / 10,000 rows

No file loaded

No sign-in needed. Your source files are never changed.

01

Import your files

Use CSV / TSV exports from your EDA tool.

02

Match and review

Confirm columns and follow each finding to its record.

03

Download for handoff

Export normalized files and a check report.

Plan assembly after your BOM checks

Use the prototype assembly service to scope the next build. It opens in a new tab so your current file checks stay here. To include files and findings, use Prepare engineering inquiry above.

Before you send the files

Which formats and fields are supported?

Use Excel (.xlsx, .xlsm, .xls, .ods), CSV, TSV or delimited TXT with a header row. Title lines above the header, such as those written by Altium or ERP exports, are skipped automatically. Text files may be UTF-8, UTF-16 or GBK / GB18030; the tool reports which encoding it used. KiCad .pos, Altium pick-and-place and JLC CPL files are recognised, including coordinates written as 10.5mm or 413.4mil. Workbooks open on the first worksheet with a table; switch sheets after import if needed. Formula cells use the result last saved in Excel; cells showing an Excel error are rejected. Map unfamiliar headers after import. Comma, semicolon, tab and pipe delimiters are supported.

BOM quantities are per board. References can be grouped as R1, R2 or R1-R5. Manufacturer part numbers are required for fitted items. DNP accepts yes/no, true/false, 1/0, x, DNP, DNF, DNI and Not fitted; blank means fitted. Rows without a reference designator, such as screws or labels, are listed for review as non-placed items. Mounting type accepts SMT, THT and Other. A placement file needs one reference, X, Y, rotation in degrees and side per row.

What does the reference comparison check?

With both valid files loaded, we identify placements absent from the BOM, placements marked DNP, fitted BOM references without placement data, and different package names. Missing placements are review items because some parts are hand-assembled. BOM rows marked THT or Other are excluded from the missing-placement check. Comparison waits until file errors are resolved.

What does a clean result mean?

It means the supplied data passed these format and consistency checks. We do not verify component availability, pin 1, polarity, footprints, physical placement, solderability, electrical function or manufacturing readiness. Package-name differences can be legitimate library naming differences. Confirm origin, bottom-side convention and rotation with your assembler.

Where are my files stored?

These tools check files in browser memory without uploading or saving them in browser storage. If you choose to submit an engineering inquiry, only the selected files and reports are uploaded to PCBA Partner after your confirmation. Clear the files or reload to discard the current session. Downloads are saved by your browser. The site’s account and search controls are separate from file processing.

Open-source software

CSV parsing uses PapaParse 5.7.0, distributed under the MIT license. Read the bundled license. Excel parsing uses SheetJS Community Edition 0.20.3 (Apache-2.0). SheetJS license. File checks and this interface are implemented for PCBA Partner.

Link to this resource

Share this resource in a course, wiki or blog. Linking back is optional.

Guide: How do I check a BOM before ordering PCB assembly?