Components
Review the project BOM
Check quantities, part numbers, and fitted state in the Bill of Materials, then export it in the format your assembler wants.
A BOM where every row has a manufacturer part number and the right quantity, exported as a file.
Before you start
- A project with a schematic
- Manufacturer part numbers for the parts you intend to order
Applies to: Resin web app
Follow the steps
- 1
Open the Bill of Materials
Open the Components tab and choose Bill of Materials. The toolbar shows the unique part count and the total. Grouping switches between Grouped (one row per unique part, with Qty) and Per designator (one row per reference).
Components > Bill of Materials
Expected resultThe total matches the number of placed references in the schematic.
- 2
Choose the columns
Open Settings in the toolbar to pick columns. Ref, Value, Description, Package, Manufacturer, MPN, Symbol, Footprint, Board, Verified, Supplier, Datasheet, Price, Stock, Qty, Alternates, Lifecycle, and others are available, plus any custom field you add to parts. Board shows whether the part is on the PCB; Verified shows whether the part number has been checked against a supplier.
Bill of Materials > Settings
Expected resultThe columns you need for ordering are visible.
- 3
Fill in part numbers
Every row you intend to buy needs a Manufacturer and MPN. Click a cell to edit it. A blank MPN means the row will not match anything at a distributor. Use the Datasheet column to open the datasheet and confirm the package.
Bill of Materials
Expected resultNo purchasable row has a blank MPN.
- 4
Check fitted state and variants
If the design has assembly variants, pick one from Variant in the toolbar (Base assembly is the unmodified design). Manage Variants opens the Assembly Variants editor, where each part can be Fitted, not fitted, or given an Alt Value per variant. Grouped quantities follow the selected variant.
Bill of Materials > Variant
Expected resultThe selected variant shows the parts you expect fitted, with the right alternates.
- 5
Export
Choose Export. Pick a Format: CSV, Excel workbook, JLCPCB assembly BOM, Distributor upload CSV, or Placement file. Set Scope (selection, filtered rows, or all parts), the columns, how do-not-populate parts are handled (Exclude, Include, Mark, or Separate section), and the Variant. JLCPCB and distributor formats use fixed column layouts.
Bill of Materials > Export
Expected resultThe file downloads and opens in a spreadsheet with the columns and rows you chose.
- 6
Check the file
Open the download. Confirm the row count, the quantity total, and a few part numbers against the table. The file is generated from the saved project, so save before exporting.
Downloaded file
Expected resultRow count and quantities match the table.
Check your result
- Total matches placed parts
- Ordering columns visible
- No blank MPN on purchasable rows
- Variant selected
- Export opened and checked
Example files
ZIP / 3 CSV files / 1.4 KB · GPL-3.0-only
Deterministic archive of three real Resin BOM exporter outputs from the converted Digispark fixture.
Nine-row source project with no variants, pricing, or availability data populated.
Troubleshooting
Find the symptom, apply the fix, and repeat the affected check.
Quantities look wrong
Check Grouping and the selected Variant. Grouped rows merge parts with the same value, package, and MPN; a different package spelling splits them.
Two rows should be one
Their Value, Package, or MPN differ. Make them identical in the schematic and the rows merge.
A row should be two
Two different parts share the same Value and Package with no MPN. Add the MPN to each.
Board shows a mismatch
The part is in the schematic but not on the PCB, or the reverse. Push the schematic to the PCB to reconcile.
The export is missing columns
JLCPCB and distributor formats have fixed layouts. Choose CSV or Excel workbook to keep your own columns.