Free Trials

Download a free trial to find out which Altium software best suits your needs

How to Buy

Contact your local sales office to get started on improving your design environment

Downloads

Download the latest in PCB design and EDA software

  • PCB DESIGN SOFTWARE
  • Altium Designer

    Complete Environment for Schematic + Layout

  • CircuitStudio

    Entry Level, Professional PCB Design Tool

  • CircuitMaker

    Community Based PCB Design Tool

  • NEXUS

    Agile PCB Design For Teams

  • CLOUD PLATFORM
  • Altium 365

    Connecting PCB Design to the Manufacturing Floor

  • COMPONENT MANAGEMENT
  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    Extensive, Easy-to-Use Component Database

  • PRODUCT EXTENSIONS
  • PDN Analyzer

    Natural and Effortless Power Distribution Network Analysis

  • See All Extensions
  • EMBEDDED
  • TASKING

    World-Renowned Technology for Embedded Systems Development

  • TRAININGS
  • Live Courses

    Learn best practices with instructional training available worldwide

  • On-Demand Courses

    Gain comprehensive knowledge without leaving your home or office

  • ONLINE VIEWER
  • Altium 365 Viewer

    View & Share electronic designs in your browser

  • Altium Designer 20

    The most powerful, modern and easy-to-use PCB design tool for professional use

    ALTIUMLIVE

    Annual PCB Design Summit

    • Forum

      Where Altium users and enthusiasts can interact with each other

    • Blog

      Our blog about things that interest us and hopefully you too

    • Ideas

      Submit ideas and vote for new features you want in Altium tools

    • Bug Crunch

      Help make the software better by submitting bugs and voting on what's important

    • Wall

      A stream of events on AltiumLive you follow by participating in or subscribing to

    • Beta Program

      Information about participating in our Beta program and getting early access to Altium tools

    All Resources

    Explore the latest content from blog posts to social media and technical white papers gathered together for your convenience

    Downloads

    Take a look at what download options are available to best suit your needs

    How to Buy

    Contact your local sales office to get started improving your design environment

    • Documentation

      The documentation area is where you can find extensive, versioned information about our software online, for free.

    • Training & Events

      View the schedule and register for training events all around the world and online

    • Design Content

      Browse our vast library of free design content including components, templates and reference designs

    • Webinars

      Attend a live webinar online or get instant access to our on demand series of webinars

    • Support

      Get your questions answered with our variety of direct support and self-service options

    • Technical Papers

      Stay up to date with the latest technology and industry trends with our complete collection of technical white papers.

    • Video Library

      Quick and to-the-point video tutorials to get you started with Altium Designer

    What is a BOM in PCB Design?

    Altium Designer
    |  November 7, 2017

    CAD engineer at work

    I spent many years designing circuit boards in a service bureau. I built , I placed and routed traces, and I created Gerber files and drawings. In all that time though, I never worked with a PCB . It probably was because those customers created their own ’s and we worked only with the data that they gave us. Whatever the reason though, I was in the dark when it came to the and I had a lot of questions.

    Since then I’ve worked with plenty of ’s in the different jobs that I’ve had, and I usually don’t give them much thought anymore. So, I was surprised then when I recently found myself fielding questions about Bill of Materials. The most popular being, “what is a BOM and what it is used for?”. This got me thinking that maybe my BOM-less experience in the service bureau wasn’t as unique as I thought it was. Perhaps there are many others out there who need some basic information on Printed Circuit Board BOMs.

    If that describes you, then you’ve come to the right place. It will take just a moment of your time to cover the basics and then you’ll be set to go.

    The Basic Answer to “What is a BOM?”

    The “Bill of Materials”, commonly referred to as the BOM, is simply a list. In the case of a PCB design, the bill of materials is a list of all the needed in the manufacturing process to build that specific printed circuit board.

    A Printed Circuit Board is generated from PCB design software. In order to do this, the part information to generate the must already be available in the CAD system. The information for each part is usually stored in its specific CAD part. As each part is instantiated in the design, the part information is pulled along with it from the . Once in the design, the part information is then available for use in the different elements of the BOM.

    Picture with Bill of Materials spelled out
    What is a BOM?

    What's Included in a Bill of Materials

    There can be many types of information in a PCB , but the must have a core set of elements to start with. Here is a list of some of the more core elements that you will see in a PCB :

    1. Comment: Each part type on the Printed Circuit Board needs to have a unique identification which is listed as a comment in the bill of materials. Typically a company designated part number is used as the comment, but this is not a requirement. Vendor component part numbers or other designations can be used as instead. An example of a comment could be the company part number “27-0477-03”.
    2. Description: This is a basic description of the part. In the case of the comment 27-0477-03 listed above, the description could be “CAP 10uF 20% 6.3V”.
    3. Designator: Each of the individual components on the board will have its own unique reference designator. In the case of the 10uF capacitor, it could be “C27”.
    4. Footprint: This is the name of the physical CAD footprint used by the part. For instance, C27 could be using a CAD footprint named “CAP-1206”.

    Usually the is organized by the value of the comment element. The other core elements that are associated with it would then be included on the same line. As an example, let’s take the core element values from above, and demonstrate a small one-line report:

    Comment:          Description:                             Designator:                    Footprint:
    27-0477-03      CAP 10uF 20% 6.3V              C19, C26, C27, C31, C46       CAP-1206

    Depending on the requirements of the company, the can also include additional elements of information. These can include tolerances and values, or any other type of information that is associated with the part. The only downside is that your report can get very long depending on the amount of elements that you include in it.

    Close-up of PCB
    The PCB will report the types and amounts of the components used on your design

    Advanced Uses for a Bill of Materials

    Up to this point we have been talking about the basics of the . There are also some more advanced features that we should mention as well. PCB ’s can be organized by elements other than the comments, and they can also be used to display some advance design data. Here are some examples:

    Change the format of the : You can change how your looks by organizing it differently. Typically you will group the by the comment information, but you could also group it by footprint information instead.

    Include components that are not fitted: You have the option to include that are designated as being un-stuffed (not fitted) in the .

    Generate BOMs for different variants of the board: When you have created different stuffing options (fitted or not fitted) for in different variations of the board, you can generate different BOMs for those different variants.

    I hope that this has answered the basic question of what is a BOM, and given you a lot of additional information as well. A lot has changed since I was asking these same questions in the service bureau. Back then the PCB BOM was prone to errors as it was all managed on paper. It’s a lot different today though with online tools designed to manage the creation, updates, and distribution of the BOM throughout your entire company.

    Does the idea of BOM management tools that can help your design and manufacturing departments work better together sound helpful to you? If so then Altium’s BOM tools might be the answer that you are looking for. Find out more information by talking to an expert at Altium.

    Check out Altium in action...

    Real-time Management

    About Author

    About Author

    PCB Design Tools for Electronics Design and DFM. Information for EDA Leaders.

    most recent articles

    Back to Home