I am working on a PCB that (among other things) accomodates an MCU which is available either in a SOIC-14 or SOIC-16 package. Both packages are pin-compatible, the SOIC-14 is simply shorter to one side. This allows me to use the same PCB with a SOIC-16 footprint on it but populate it with either chip, depending on which one is available.
So far so good. Problem: the coordinates in the pick-and-place file always refer to the middle of the chip. That means I cannot use the same pick-and-place file - instead I have to offset the coordinates by half a pin.
I wonder if there is any best-practice to handle such a situation. Of course I can manually edit the pick-and-place file easily, but it would be quite nice to somehow handle it within the CAD tool and generate the correct file automatically. I cannot think of a smart way to achieve that... I guess the right way would be to have both chips in the BOM but assign a part only to one of them. But if I were to put two overlaying footprints on the PCB, I'd get errors because the courtyards overlap (although the pads are connected to the same nets).
(my CAD tool is Altium CircuitStudio)
How can I accommodate chips with a different pin count?