I have a PCB that will have an Arduino Pro Micro plug into it using pin header sockets on the PCB. I want to get these made fully assembled so I have to replace the Arduino footprint with two separate footprints of pin header sockets that would show up separately in the BoM and CPL. Is this possible to do in KiCAD 8 or do I have to resort to more hacky ways like just replacing the symbol and footprint with two separate pin header socket symbols and footprints.
In KiCad you have to have one part number for one footprint for one symbol. So yes, you need pin Headers for both. Here’s an example of how I did it for a custom MCU breakout board:
U4 only contains the 3D model and silkscreen of the breakout board, the two custom pin headers here are linked with normal pin header 3D models that have their single partID assigned.