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)Every column of the standardised BOM is recognised by our import automatically, by its preferred name and by the usual alternatives. Use it and your BOM is imported without anyone having to map columns by hand.
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.
| Line | Designator | Qty | DNP | KLA-CC | Description | Value | Package | Manufacturer | MPN | Supplier | SKU | CPN | Remark | Allow alternatives |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | C1 | 1 | 1nF 5% 50V C0G 0603 | 0603 | do not place in VaporPhase | yes | ||||||||
| 2 | C2 | 1 | DNP | 1uF 10% 25V X7R 0603 | 0603 | Murata | GCM188R71E105KA64D | Farnell | 2470425 | |||||
| 3 | C3, C4 | 2 | C4 | 100nF 20% 16V Y5V 0402 | 0402 | Samsung | CL05F104ZO5NNNC | Digikey | 1276-1004-1-ND | yes | ||||
| 4 | L1, L2 | 2 | KLA | 0603 | TDK | MPZ1608B471ATA00 | Digikey | 445-5218-1-ND | ||||||
| 5 | R1 | 1 | CC | 100R 1% 100mW | Yageo | AC0603FR-07100RL | Farnell | 3495223 | Supplied by customer | |||||
| 6 | R1, R2 | 2 | 100k 10% 62.5mW 0603 | 0603 | yes | |||||||||
| 7 | R3 | 1 | 1M 5% 0.1W 0805 | 0805 | yes | |||||||||
| 8 | TP1, TP2 | DNP | ||||||||||||
| 9 | R4 | 1 | 1R 1% 0805 | 0805 | Yageo | RC0805FR-071RL | Digikey | 311-1.00CRCT-ND | yes | |||||
| 10 | U1, U2 | 2 | STM32G474RET6 | QFN | STMicroelectronics | STM32G474RET6 | Farnell | 3132418 | no | |||||
| 11 | U3 | ON SEMICONDUCTOR | FPF2125 | Farnell | 1228317 |
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.