

Modify project links so that the snippet is linked to the proper component(s).If the component has already been imported in the pcb, delete it.Remove the component designator on the existing component(s) (eg 'U5' -> 'U?').Using a pcb snippet also appears to add several extra steps:

This would also guarantee that we only have to get it right one time, but again introduces a few problems:įor company-wide deployment, every designer would have to explicitly add the snippet directory to their Altium preferences in order to use it. Keeping the part as a single footprint guarantees that we only have to get it right one time.Īpalopohapa also mentioned that a snippet could be used to guarantee spacing. But, this component is already being used in two separate products, and will likely be used again. This would work fine if it only had to happen once. Martin mentioned that I could use a spare mechanical layer to call out the distance between the parts. Getting the spacing right between the connectors is critical. For example, if a component in a device sheet is pulled from a specific library, Altium requires the designer to look for and add the library to the project before anything can be exported to the PCB. My experience using Device sheets has been somewhat of a pain. This method would also keep the correct mapping, but introduces some annoyances that I would rather not deal with:Įvery user would have to explicitly add the device sheet directory to their Altium preferences in order to use the component.ĭesigners would just have to know to look for the component as a device sheet instead of looking in the usual libraries. Expanding this idea to support consistency company-wide, we could instead create a device sheet out of the part. Keeping it all in a single library part guarantees that the mapping is correct for whoever uses it.Īpalopohapa mentioned that I could place the two connector parts in a subsheet with the correct mapping to expose the pins. Mapping those pins to the corresponding connector pads was a lot of work and messing up a single one of those might ruin an entire PCB run. There are 480 pins on the referenced part. Here's my reasoning: Consistent pin pad mapping I ended up keeping the system in place as I have it, and created a script to parse and correct the generated Pick and Place files.
