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


Download the latest in PCB design and EDA software

  • Altium Designer

    Complete Environment for Schematic + Layout

  • CircuitStudio

    Entry Level, Professional PCB Design Tool

  • CircuitMaker

    Community Based PCB Design Tool


    Agile PCB Design For Teams

  • Altium 365

    Connecting PCB Design to the Manufacturing Floor

  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    Extensive, Easy-to-Use Component Database

  • PDN Analyzer

    Natural and Effortless Power Distribution Network Analysis

  • See All Extensions

    World-Renowned Technology for Embedded Systems Development

  • Live Courses

    Learn best practices with instructional training available worldwide

  • On-Demand Courses

    Gain comprehensive knowledge without leaving your home or office

  • 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


    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


    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

    Bill of Materials for PCB: Part Numbers and Organization, or Packing Tetris?

    Altium Designer
    |  January 10, 2018

    Girl sitting on back bumper of car with beach gear in trunk

    It would be great if spending a day at the beach didn’t require gathering towels and chairs, fixing a lunch and making sure there was enough sunscreen to go around. Swimsuit selection, packing up and traveling are also unpleasant chores. It would be nice to just think “beach” while sitting on the couch, and suddenly be comfortably working on a tan with your toes in the sand. That’s the thing about organization though; it’s what really gets us where we want to be.

    It would also be nice to just think my design and have it made while I’m relaxing on my couch. Unfortunately, I don’t think technology has gotten that far yet. Unlike the last-minute details for what you need for vacation, though, you should never have to last-minute detail what you need for your PCB design. Through carefully planning in your approach to your Bill of Materials for PCB manufacturing you will get closer to that overdue vacation.

    Common BOM Values, and Part Number Organization

    There are a lot of options to consider when deciding what should be included in a BOM. Creating a template with everything that might be needed is a good place to start—it’s always easier to narrow a wide pool than it is to expand a small one. Some items are pretty much universal such as component designator, value, quantity, and price. Others such as part number assignment are less definitive but can make a big difference in terms of easily organizing important functions within the company and with its suppliers.

    Depending on the size of a business, whether in-house board assembly is used, and how inventory is managed, your inclusions to a BOM will vary. Figuring out how to manage part numbers is one of the most important and difficult chores. If your strategy is correctly organized there will be less time wasted on unnecessarily long documentation, or worse, on confusion. This means more moments for being barefoot on a beach.

    Rows of labeled drawers with cans on a countertop.
    Don’t resort to organizing your with an unclear or unoptimized system.

    Understanding The Types of Part Numbers

    At the end of the day, the goal of any organizational system is to make your job easier now and in the future. That’s exactly the mindset you should be thinking about while getting to know your part numbers, and choosing which organization systems are best to include in your practices. There are at least four types of part numbers that should be considered for inclusion in any Bill of Materials:

    Manufacturer Part Numbers: The manufacturer part number enables engineers to determine the device’s capabilities and specifications, can help contract manufacturers to find alternate suppliers and is a good starting place for ensuring compliance. Make sure to have a plan in place to define and prioritize alternate components. Changing the manufacturer part number of a component in a BOM involves significant risk and should be carefully orchestrated. Do not wait until a component becomes impossible to source before you organize and test your system for dealing with alternates.

    “As Ordered” Part Numbers: Another common part number is the “as ordered” or supplier part number. This is the number that a purchasing agent requires to be able to order the correct device. These sometimes include all or part of the manufacturing part number, and usually includes whether or not the part requires packaging that allows for automated assembly. A contract manufacturer (CM) may not reference this number for purchasing, though it might help with error checking and allow for quick answers to questions they may have. For internal builds such as proof of concepts and early prototypes, this part number will be important.

    Generic Part Numbers: Generic part numbers are definitely more useful than sand in your socks. One way these are used is when a designer is searching for a standard component for a new design. For example, they may search for LM317 to find an already defined and readily available adjustable regulator, and use whichever manufacturer’s part is convenient. Also, Technicians looking at a BOM can read “BC171” much more readily than a typical manufacturer part number, and quickly identify that part as an NPN transistor may expedite a troubleshooting process. For many intents and purposes, generic part numbers can often be left off; though, the occasional convenience makes them nice to include if it doesn’t take too much effort.

    Internal Part Numbers: Organization of a company’s physical inventory and digital part library can be greatly aided by the use of internal part numbers. Companies having small inventories can sometimes supplant this requirement by using a manufacturer part numbers along with a “part type” or “library reference” field associated with each BOM component. An internal part number strategy might be to make all jacks start with 100- and all switches with 200- and so on. Alternatively, they could be made searchable by defining a variable named “JACK” and “SWITCH” for the respective groups. Both can be useful, especially if there is a large inventory, and many types of components who’s internal part-number prefixes may be difficult to always remember.

    Hands marking document with numbers on it
    Know which numbers organization will be most helpful and convenient to you and your team.

    Software Setup for BOM Organization

    Given the number of options available for part numbers alone, it is obvious that having flexible software is important when it comes to organizing bill of materials for PCB design. Your bill of materials needs to be able to have comprehensive templates, clear walkthroughs for every step of the BOM production, and easy outputs. Furthermore, the best BOM software out there will give you real-time component obsolescence management, enabling you to avoid pesky manufacturing errors that will cost you time and money.

    Industry leaders will go above and beyond the basic level of organization for BOMs, and Altium’s ActiveBOM delivers nothing short with real time pricing, availability, supplier shortage alerts, and the ability to provide solutions for difficult BOM problems such as alternates and variants.

    Quit fooling with that silk-screen, and get ready for some sunscreen! Give Altium a try today and contact an expert at Altium to find out more.

    About Author

    About Author

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

    most recent articles

    Back to Home