Is there a way to create a library component for another PCB module in Altium?
For example, let's say that I want to have a footprint that accepts DRV8825 motor driver module (from the picture below).
In order to accept this module on my PCB, I would just need to have two female 8-pin headers in my schematic and the PCB layout. This is very simple approach but makes design phase way more difficult because you have to manually ensure proper spacing between two headers and also that they are rotated/oriented properly, both in schematic and PCB layout.
Is there a way to create a component that has both schematic and footprint properly defined but also when generating BOM and pick and place files, it would have two BOM entries (for 2x 8-pin female header) and also have two pick and place entries for each header?
I guess I could do this manually (or through external scripting) but it would be really nice to be able to do this from within Altium and not have to run scripts after each export.
I am hoping that there is an "industry standard" solution to this problem since companies like Adafruit, Sparkfun etc make designs like this every day so hopefully there is an elegant and easy solution to this issue.
Ideally the solution should be something that is good to go ie. you can generate output files and send them to the fab house and it's manufacturable without questions or additional notes about the "weird" multi part module.