footprints with multiple physical components

Bug #1590889 reported by Simon Richter
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
KiCad
Fix Released
Unknown

Bug Description

There are several ready-to-use modules out there that use multiple connectors in a fixed arrangement, e.g. Arduino modules or the XBee.

For assembly, these need multiple entries in the part placement table, so it would be great if there was a way to create footprints consisting of an arrangement of other footprints, and have all sub-footprints show up on the BOM and in the placement table.

Difficulties are creating a consistent numbering (should the component use a range of references in the schema already?) and existing assumptions in the codebase about 1:1 mappings.

Revision history for this message
Novak Tamas (novak-7) wrote :

What I do now :
- I have a pre-made schema with connectors of module, and a pcb where these connectors' footprints are locked in position.
- I make a new project
- add hierarchical sheet
- import module's schema into hierarchical sheet
- manually annotate connectors to the appropriate names from pre-made module-pcb. <- ***
- make the schema of the whole circuit
- annotate with "keep existing annotation"
- out of KiCad I copy module pcb_new to project dir, and rename file to match project
- netlist export/import... module connectors are intact on pcb, all remaining footprints are to place.

An option would be fine for the *** step above: when importing a schema into hierarchical sheet original refs should survive. (I mean CN2 shouldn't reset to CN?).

Above procedure works for only having a single module in my project.

An "importing of hierarchical project" function could be even better with
- importing schema into hierarchical sheet (with refs intact),
- also importing pcb with footprints locked. After importing all footprints and tracks keep selected to be moved to new location.

Revision history for this message
KiCad Janitor (kicad-janitor) wrote :

KiCad bug tracker has moved to Gitlab. This report is now available here: https://gitlab.com/kicad/code/kicad/-/issues/2027

Changed in kicad:
status: New → Expired
Changed in kicad:
importance: Wishlist → Unknown
status: Expired → New
Changed in kicad:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.