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.

LineDesignatorQtyDNPKLA-CCDescriptionValuePackageManufacturerMPNSupplierSKUCPNRemarkAllow alternatives
1B11Tactile switch, SMD, horizontalQiaodTD-26E
2C1, C2, C4, C5, C7, C8, C10, C11, C15, C19, C23, C2412100nF 10% 16V X7R 06030603YageoCC0603KRX7R7BB104DP-10104yes
3C31DNP20pF 5% 50V C0G 06030603yes
4C614.7uF 10% 16V X5R 06030603YageoCC0603KRX5R7BB475yes
5C9, C14, C16, C1841uF 10% 16V X5R 06030603YageoCC0603KRX5R7BB105yes
6C12, C132Load capacitors for X14.3pF 0.25pF 50V C0G 06030603Yageo0603CG4R3C500NTno
7C17110nF 10% 50V X7R 06030603YageoCC0603KRX7R9BB103yes
8C20, C21210pF 5% 50V C0G 06030603YageoCC0603JRNPO9BN100yes
9C221Tantalum capacitor, case B10uF 10% 25V3528AVXTAJB106K025RNJyes
10C251Tantalum capacitor, case A10uF 10% 16V3216AVXTAJA106K016Ryes
11CN11CCUSB 2.0 Micro-B receptacle, SMTMolex1050170001DigikeyWM1399CT-NDSupplied by customerno
12CN2DNP
13CN3, CN42DNPPin header 1x15, 2.54mm, male, THTATOMPH254015B-09303
14D1, D2, D43Schottky diode 10V 300mASOD-323STMicroelectronicsBAT60JFILMyes
15D31Schottky diode 30V 2ASMASTMSTPS2L30Ayes
16JP11Pin header 1x2, 1.27mm, SMD, horizontalPCEPH127H10102JNG-2/3/1.5
17L11Ferrite bead 600R @ 100MHz, 350mA0603Tai-techFCM1608KF-601T05yes
18LD11LED bi-colour red/green, SMDEverluckLE-RGW35280no
19LD21LED red 06030603Everlight19-217/R6C-AL1M2VY/3Tyes
20LD31LED green 06030603Everlight19-213SY6C/S530-E2/TR8yes
21R111k5 1% 06030603yes
22R2, R6, R93100k 1% 06030603yes
23R3136k 1% 06030603yes
24R4, R13, R15, R16, R215R1310k 1% 06030603YageoRC0603FR-0710KLDigikey311-10.0KHRCT-NDDP-20103yes
25R5, R8, R18, R19, R205100R 1% 06030603yes
26R7, R1122k7 1% 06030603yes
27R10, R12, R1434k7 1% 06030603yes
28R1710R 06030603yes
29R2211k 1% 06030603yes
30R231510R 1% 06030603yes
31SB1, SB2, SB3, SB4, SB5, SB6, SB7, SB8, SB9, SB10, SB11, SB12, SB13, SB14, SB15, SB16, SB17, SB1818SB1, SB4, SB6, SB8, SB16, SB17, SB18Solder bridge0R 06030603YageoRC0603JR-070RLyes
32T11NPN transistor9013SOT-23MMBT9013yes
33U11Power switch, P-channel MOSFETSO-8STMicroelectronicsST890CDRno
34U21KLAMCU Arm Cortex-M0+, 32KB flashSTM32L031K6T6LQFP32STMicroelectronicsSTM32L031K6T6Farnell2770301DP-30031no
35U31LDO regulator 3.3V 500mADFN6STMicroelectronicsLD39050PU33RMouser511-LD39050PU33Rno
36U41LDO regulator 3.3V 150mASOT-23-5STMicroelectronicsLD3985M33Rno
37U51MCU Arm Cortex-M3 for ST-LINK/V2-1STM32F103CBT6LQFP48STMicroelectronicsSTM32F103CBT6Farnell1606327no
38U6STMICROELECTRONICSLD1117S50TR
39X11Crystal 32.768kHz 20ppm 6pF3215NDKNX3215SA-32.768K-EXS00A-MU00525do not clean ultrasonicallyno
40X21Crystal 8MHz 8pF3225NDKNX3225GD-8MHz-EXS00A-CG04874no

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.