I am trying to create a single prototype PCB which can be populated with different package types for the same component.
For example, it uses the MCP3208 chip which comes in a SOIC-16 or a DIP-16 package.
These correspond to the standard KiCad footprints:
Basically, I want to be free to choose the SMT or THT package to populate the board with and not force a specific package.
What would be the best way to achieve this is in KiCad?
I started creating my own footprint that has pins for both the SOIC and DIP packages and has copper attaching the pins as necessary, but thought there might be another way to achieve this using the standard footprints but couldn't find it through a search.