Bill of Materials

The Bill of Materials (BOM) is one of the three files we build your PCBA from, together with the Gerbers and the centroid. We can handle most BOM formats, but a BOM without redundant information reduces the risk of mistakes and misinterpretation. To keep it simple we made a Standardised BOM (SBOM): an Excel file with the columns described on this page, in the order our software expects them.

Download the standardised BOM (xlsx)

Example

The example BOM from the SBOM file. Line 3 places C3 but not C4, line 5 is a resistor you supply yourself (CC), line 4 is a consigned part given by MPN only, and line 10 shows a part identified by both value and MPN that must not be substituted (Allow alternatives = no), while the passives given by value may be.

LineDesignatorQtyDNPKLA-CCDescriptionValuePackageManufacturerMPNSupplierSKUCPNRemarkAllow alternatives
1C111nF 5% 50V C0G 06030603do not place in VaporPhaseyes
2C21DNP1uF 10% 25V X7R 06030603MurataGCM188R71E105KA64DFarnell2470425
3C3, C42C4100nF 20% 16V Y5V 04020402SamsungCL05F104ZO5NNNCDigikey1276-1004-1-NDyes
4L1, L22KLA0603TDKMPZ1608B471ATA00Digikey445-5218-1-ND
5R11CC100R 1% 100mWYageoAC0603FR-07100RLFarnell3495223Supplied by customer
6R1, R22100k 10% 62.5mW 06030603yes
7R311M 5% 0.1W 08050805yes
8TP1, TP2DNP
9R411R 1% 08050805YageoRC0805FR-071RLDigikey311-1.00CRCT-NDyes
10U1, U22STM32G474RET6QFNSTMicroelectronicsSTM32G474RET6Farnell3132418no
11U3ON SEMICONDUCTORFPF2125Farnell1228317

Any BOM format works

We recognise the BOM your CAD software exports. With a long history in proto assembly we support most design tools and their default export formats, and our import is flexible by design: it reads all the formats these systems generate. So there is no need to adjust your BOM to ours. If you would like to understand our format anyway, read the column details.

BOM data from ODB++

You can also send us an ODB++ archive. We read it natively: the board itself (outline, layers, stackup) and every component placement, with its designator, position, rotation, side and package. When your CAD tool includes part properties in the export, we pick up the manufacturer and part number too. What ODB++ does not carry is the purchasing side of a BOM: do-not-place markings, supplier and order number, consigned parts, allowed alternatives and remarks. Some CAD tools also leave the part properties out of the export. So ODB++ is supported, but an Excel or CSV BOM lets you give us far richer information.

Before you upload

  • One row per part, with all its designators in the Designator column, separated by commas.
  • Every line identifies the part: an MPN, or a value complete enough to order from (100nF 10% 25V X7R 0603).
  • Parts that are not placed are marked in the DNP column; parts you supply yourself in the KLA-CC column (see the consignment instructions).
  • Supplier and SKU point at one of the suppliers we buy from; a part none of them stocks is one you supply.
  • The version number is in the file name.
  • One sheet, one header row; no merged cells inside the table.