0
\$\begingroup\$

I have taken an old project from PCAD and loaded it into Altium and it works great. Now in the project the same footprint was used for each different component with the same footprint. For example, there are multiple different capacitor values in the project yet the same 0603 footprint was used for all of them. This isn't a problem until I go to generate the BOM and all the capacitors are the same thing because they are the same footprint. If there is an easier way to connect the supplier links to each different capacitor without creating a new footprint for each different value, that would be amazing. Right now I am creating a different footprint of each different cap.

Any help would be amazing! Thanks a ton!

\$\endgroup\$
2
\$\begingroup\$

You can set any kind of property in the Schematic Library that you want.

You can even add a property "MyComponentType" and set those to 1, 2, 3, 4, ... etc.

You can then tell the BOM tool to group lines based on whatever property you want, (footprint, description) is normally the default pair if I'm not mistaken, so if you just add a MFG part number to the description of your components you will likely not even have to change anything in the BOM tool.

You should never replicate footprints just for component value, and Altium - for all its strange quirks - does not force you to either.


You can also set properties for the components in the Schematic directly, and I only mention this to tell you why you should avoid that if you can:
If you have one single Schematic Library component called "Capacitor" and set the manufacturer part-numbers individually in the schematic you will:

  1. Have a lot more work than just have a 100nF, 1μF, 2.2μF in your library and place those where you need them.
  2. Lose all that information when you change the library component and have the library update all schematic sheets.
  3. Potentially cause an unmanageable mess if your project is medium to large.

You can also add properties directly on the board and use those in the same manner, but for that you have to consider the same three arguments as above and add the layer of mess and risk that results from having a disconnect between board and schematic.

\$\endgroup\$
  • \$\begingroup\$ Thank you very much! Your explanation has helped this project out a ton! \$\endgroup\$ – Drew Fowler Jan 4 '17 at 18:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.