Bill of Materials
The Bill of Materials, or BOM, is the list of parts on your board. Together with the PCB data and the centroid it is one of the three things we build your PCBA from. You do not have to rework it for us. Send the BOM the way your CAD software exports it. We have imported BOMs from every design tool for years, and our import reads all the formats they produce.
The standardised BOM
A BOM without extra columns and clever formatting gives the fewest mistakes. So we made a standardised BOM: an Excel file with the columns on this page, in the order our software expects them.
Download the standardised BOM (xlsx)Our import recognises every column of this file by its name, and by the usual other names for it. Use the file and your BOM goes in without anyone having to map a column by hand.
Example
Click a column header to read what the column is for.
| Line | Designator | Qty | DNP | KLA-CC | Description | Value | Package | Manufacturer | MPN | Supplier | SKU | CPN | Remark | Allow alternatives |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | B1 | 1 | Tactile switch, SMD, horizontal | Qiaod | TD-26E | |||||||||
| 2 | C1, C2, C4, C5, C7, C8, C10, C11, C15, C19, C23, C24 | 12 | 100nF 10% 16V X7R 0603 | 0603 | Yageo | CC0603KRX7R7BB104 | DP-10104 | yes | ||||||
| 3 | C3 | 1 | DNP | 20pF 5% 50V C0G 0603 | 0603 | yes | ||||||||
| 4 | C6 | 1 | 4.7uF 10% 16V X5R 0603 | 0603 | Yageo | CC0603KRX5R7BB475 | yes | |||||||
| 5 | C9, C14, C16, C18 | 4 | 1uF 10% 16V X5R 0603 | 0603 | Yageo | CC0603KRX5R7BB105 | yes | |||||||
| 6 | C12, C13 | 2 | Load capacitors for X1 | 4.3pF 0.25pF 50V C0G 0603 | 0603 | Yageo | 0603CG4R3C500NT | no | ||||||
| 7 | C17 | 1 | 10nF 10% 50V X7R 0603 | 0603 | Yageo | CC0603KRX7R9BB103 | yes | |||||||
| 8 | C20, C21 | 2 | 10pF 5% 50V C0G 0603 | 0603 | Yageo | CC0603JRNPO9BN100 | yes | |||||||
| 9 | C22 | 1 | Tantalum capacitor, case B | 10uF 10% 25V | 3528 | AVX | TAJB106K025RNJ | yes | ||||||
| 10 | C25 | 1 | Tantalum capacitor, case A | 10uF 10% 16V | 3216 | AVX | TAJA106K016R | yes | ||||||
| 11 | CN1 | 1 | CC | USB 2.0 Micro-B receptacle, SMT | Molex | 1050170001 | Digikey | WM1399CT-ND | Supplied by customer | no | ||||
| 12 | CN2 | DNP | ||||||||||||
| 13 | CN3, CN4 | 2 | DNP | Pin header 1x15, 2.54mm, male, THT | ATOM | PH254015B-09303 | ||||||||
| 14 | D1, D2, D4 | 3 | Schottky diode 10V 300mA | SOD-323 | STMicroelectronics | BAT60JFILM | yes | |||||||
| 15 | D3 | 1 | Schottky diode 30V 2A | SMA | STM | STPS2L30A | yes | |||||||
| 16 | JP1 | 1 | Pin header 1x2, 1.27mm, SMD, horizontal | PCE | PH127H10102JNG-2/3/1.5 | |||||||||
| 17 | L1 | 1 | Ferrite bead 600R @ 100MHz, 350mA | 0603 | Tai-tech | FCM1608KF-601T05 | yes | |||||||
| 18 | LD1 | 1 | LED bi-colour red/green, SMD | Everluck | LE-RGW35280 | no | ||||||||
| 19 | LD2 | 1 | LED red 0603 | 0603 | Everlight | 19-217/R6C-AL1M2VY/3T | yes | |||||||
| 20 | LD3 | 1 | LED green 0603 | 0603 | Everlight | 19-213SY6C/S530-E2/TR8 | yes | |||||||
| 21 | R1 | 1 | 1k5 1% 0603 | 0603 | yes | |||||||||
| 22 | R2, R6, R9 | 3 | 100k 1% 0603 | 0603 | yes | |||||||||
| 23 | R3 | 1 | 36k 1% 0603 | 0603 | yes | |||||||||
| 24 | R4, R13, R15, R16, R21 | 5 | R13 | 10k 1% 0603 | 0603 | Yageo | RC0603FR-0710KL | Digikey | 311-10.0KHRCT-ND | DP-20103 | yes | |||
| 25 | R5, R8, R18, R19, R20 | 5 | 100R 1% 0603 | 0603 | yes | |||||||||
| 26 | R7, R11 | 2 | 2k7 1% 0603 | 0603 | yes | |||||||||
| 27 | R10, R12, R14 | 3 | 4k7 1% 0603 | 0603 | yes | |||||||||
| 28 | R17 | 1 | 0R 0603 | 0603 | yes | |||||||||
| 29 | R22 | 1 | 1k 1% 0603 | 0603 | yes | |||||||||
| 30 | R23 | 1 | 510R 1% 0603 | 0603 | yes | |||||||||
| 31 | SB1, SB2, SB3, SB4, SB5, SB6, SB7, SB8, SB9, SB10, SB11, SB12, SB13, SB14, SB15, SB16, SB17, SB18 | 18 | SB1, SB4, SB6, SB8, SB16, SB17, SB18 | Solder bridge | 0R 0603 | 0603 | Yageo | RC0603JR-070RL | yes | |||||
| 32 | T1 | 1 | NPN transistor | 9013 | SOT-23 | MMBT9013 | yes | |||||||
| 33 | U1 | 1 | Power switch, P-channel MOSFET | SO-8 | STMicroelectronics | ST890CDR | no | |||||||
| 34 | U2 | 1 | KLA | MCU Arm Cortex-M0+, 32KB flash | STM32L031K6T6 | LQFP32 | STMicroelectronics | STM32L031K6T6 | Farnell | 2770301 | DP-30031 | no | ||
| 35 | U3 | 1 | LDO regulator 3.3V 500mA | DFN6 | STMicroelectronics | LD39050PU33R | Mouser | 511-LD39050PU33R | no | |||||
| 36 | U4 | 1 | LDO regulator 3.3V 150mA | SOT-23-5 | STMicroelectronics | LD3985M33R | no | |||||||
| 37 | U5 | 1 | MCU Arm Cortex-M3 for ST-LINK/V2-1 | STM32F103CBT6 | LQFP48 | STMicroelectronics | STM32F103CBT6 | Farnell | 1606327 | no | ||||
| 38 | U6 | STMICROELECTRONICS | LD1117S50TR | |||||||||||
| 39 | X1 | 1 | Crystal 32.768kHz 20ppm 6pF | 3215 | NDK | NX3215SA-32.768K-EXS00A-MU00525 | do not clean ultrasonically | no | ||||||
| 40 | X2 | 1 | Crystal 8MHz 8pF | 3225 | NDK | NX3225GD-8MHz-EXS00A-CG04874 | no |
If you want to know exactly what we read from each column, see the column details.
What we do with your BOM
Before we order, our BOM Search Tool checks the stock and the price of every line at all the suppliers we buy from. So we only order parts that are actually on the shelf. You pay what the supplier charges us: we add no markup on parts. A resistor or capacitor you give by value, we fill in with an equivalent part that is in stock. Is a part nowhere to be had? Then you send it to us, or we desolder it from one of your old boards, free of charge.
Your BOM is not frozen when you order. We build one sample first, the First Proto. After testing it you tell us in the List of Change what to place, leave off or replace in the next one, or you simply send a new BOM. More than 90% of our customers change something between the first sample and the next.
BOM data from ODB++
You can also send us an ODB++ archive. It gives us the layers, the stackup and the placement of every part: designator, position, rotation, side and package. If your CAD tool exports the part properties too, we also get the manufacturer and the part number. What an ODB++ archive cannot tell us is how to buy the parts: which ones are not placed, where to order them and under which number, which ones you supply yourself, which alternatives you allow, and your remarks. So send the archive, and add an Excel or CSV BOM for the parts.
Before you upload
One row per part, with all its designators in the Designator column, separated by commas. Every row must say which part it is: an MPN, or a value we can order from, such as 100nF 10% 25V X7R 0603. Parts that are not placed go in the DNP column. Parts you supply yourself go in the KLA-CC column; the consignment instructions tell you how to send them. Supplier and SKU point at one of the suppliers we buy from. A part none of them stocks is one you supply. Put the version number in the file name. Keep to one sheet with one header row, and no merged cells in the table.
Your price in seconds
You do not need a finished BOM to know what your PCBA will cost. Fill out the calculator and you have a price that is about 95% correct. Upload your files and we make it final in our offer.