BoM is a word very used in electronics. It is the acronym of Bill of Materials and it is a list with all the components and detailed information of them, that compose an electronic and that are required to build the products.
It is very useful to provide the correct information about the components that will be soldered in a PCB and to have a record of all the components that are required to be procured or used from an internal inventory. It also provides a calculation of the cost of the product. Although the BoM can be generated manually, this would a very tedious work and all the main PCB design sofware allows to generate this BoM from all the components you are using in your design. For this purpose, all the components have to be correctly defined in your tool.
Typically, the BoM is generated in excel format like .xls or .csv and typical information they provide is:
Below some description of how to export the BoM from the main PCBs design software in the market is shown.
Altium Designer is a powerful tool that allows you to generate a customized BoM. To generate the BoM this design software uses a tool named Report Manager. The BoM can be generated from two different ways, from the project source documents or from the active PCB document.
To create it, you will have to select the tab Report and then select the Bill of Materials command from the Schematic or PCB editor. It will appear a dialog where you will see all the components and the associated parameters. You will be able to select the parameters you want to be included in your BoM file.
Eagle allows you to create BoM reports in an easy way. It can be done in two different ways, first one is using Eagle’s user language programs (ULPs) and the second one is using the Make Feature included in latest versions.
To create the report with a ULP you will have to go to the control panel, select the ULP tool and select the BOM.ulp from the available list. It will create a BoM from the components placed in your schematic design. You will be able to select the format of the file you will generate and the information you want to export.
The Make Feature tool makes easy the generation of BoM files. You will be able to create it from the PCB layout window, selecting the button Make. A dialog will appear where you will be able to select the name of the project to load. Once the project is loaded you can push the Bill of Materials icon. The BoM will appear in your display and you will be able to download it by pressing the Download BOM button.
KiCad allows the user to generate a BoM in two different manners, from the schematic and from the PCB layout. When you do it from the layout, the generation is very simple but it has some limitations. On the other hand, when it is done from the schematic, although it is some more complex, you will have all the options enabled.
To create the report from the layout (PCBnew) in KiCad, you will have to select File > Fabrication output > BOM. You will have to select the location where you will place the report and the name of the file. The report will include all parameter values grouped by value. Different plugins can be used to export the information you need in your BoM.
To create the report from the schematic (EEschema in KiCad) you will need to use a plugin. Each plugin allows you to generate different reports types with more or less information. It has one by default but other ones can be downloaded to obtain the report you need. When you want to create your BoM report, you will have to select the plugin you want to use and press the Generate button. You can generate it in html but also in csv format.
In Mentor Graphics you can export your BoM selecting the corresponding tab in your project and selecting the information you want to add to your BoM report. Once all the information is selected you can export the report.
You can also do this task by selecting the tab Output and then Bill of Materials. There you can customize the raws and columns and additional information you want to add to the final report. Previous information can depend on the version you are using.
The way to create the BoM in Cadence Orcad can vary depending on the version you are using.
In last versions the way to export the BoM is selecting in the tab Tools from the menu and then select Bill of Materials. Then, the Bill of Materials dialog will display. There you can customize the information you will have to export to your report and export it in CSV. Once it is exported you can see it in the text editor of the software or using Excel.
Diptrace has also a BoM feature that allows the user to generate BoM reports in CSV format, customizing the rows and columns, and all the information that will be exported.
To generate the report, you will have to go to the DipTrace Schematic, then select Objects\Bill of Materials from the main Menu. In this part, you can select the information you want to generate in your report.
Independently on the tool you have used to generate your BoM report you will have to provide also a CPL file with all the information required to assembly your PCBs. In the next post, detailed information about what is a CPL file and how to generate it in the main PCB design tools will be explained.