This is called a panel, and KiCad does not have real built-in support for panels yet.
I assumed that you wanted to make a stack of PCBâs such as with PC104.
This would dictate same locations for mountingholes, connectors (aso board outline, sort of).
Part of my intention for you was to use the 4th project only as a template for the board outline, connector locations and mounting holes, but it can also easily hold some extra documentation / info.
Ah yes, it does overwrite when you create hierarchical sheets, so at least make backups while experimenting. I was juggling a bit with hierarchical sheets and multi-PCB design. I let KiCad create an empty hierarchical sheet, then exited KiCad, deleted that empty sheet and replaced it with a sheet with stuff on it.
Then started KiCad again, went down the hierarchy, and found the sheet with components. With this manual copying you can share schematic files between different projects.
No it does not seem to enforce this. Part of my experiments today was to de-couple a hierarchical design into 2 separate PCBâs in one project. There is a netlist limitation. If you have 2 PCBâs which share global labels (Such as GND!) then you will always have DRC violations.
In the end I have a single project with 2 PCBâs, and no DRC violations in Pcbnew.
First I made sure that there are no physical connections between the 2 PCBâs.
I did that by disconnecting the wires from the Hierarchical sheet, and placing a connector in front of it.
The blue text in the middle is just a simple text block for documentation.
For the Connector I used a simple RJ45 footprint. The matching connector is on the hierarchical sheet:
In Pcbnew it looks like this:
As board outlines I simply made 2 rectangles made up from separate lines.
Just ignore the zone outlines. I alsways make them bigger than the board and with weird angles. This way, if the outlines are not properly clipped when generating gerbers, the error is easy to spot.
In the 3D viewer it looks like:
(I did not bother to add 3D models for everything, but both RJ-45âs are easy to spot.
KiCad has no knowledge of the cable and can therefore not do any error checking over it. But in my design itâs only 4 wires, and by putting the connector next to the Hierarchical sheet this eases error checking. This is no guarantee. The hierarchical labels in the other sheet may be connected in the wrong order to the connector for example, and KiCad wonât know it.
There is quite a lot of flexibility buit into KiCad, and that is why I like it a lot. It is without doubt the only PCB package I really liked in about 20 years or so. What sort of mix and match works best for your design I can not tell.