What is the use of combining all those separate PCB's into one instance of KiCad if you have to undo all that work when you want to go to production?
One very good reason is that when I highlight a net, it shows connections between all of the boards, and the path through the backplane. That one thing alone makes it worthwhile. The alternative is to go back and forth between separate project files to chase down elusive errors. Also, I am hopeful that I will be able to submit the full design without cutting it up into parts, letting the foundry do the work. Did you ever wonder what tools the foundries are using?
As a side note: Are you really still working with KiCad V5? That screenshot is from a KiCad version from the stone age.
Yes, sorry I am running an old version. It does pretty much what I want it to do at this point. I would like to upgrade, but my reason for upgrading would be to replace the host computer, and upgrade my operating system. It's a big project which would interrupt work on my design.
In newer KiCad versions, there is support for drawing on Edge.Cuts in a footprint.
I'm not sure whether I can edit edge cuts in my ancient version of the footprint editor. It does however, import and display them correctly. That would certainly be a much better place to define the board outline. Once you start playing with editing footprint files by hand, it is trivial to define a board's edge cuts there. At the same time, you might as well add a whole mess of items that belong with the board such as a template for (ground) zones, an outline on the front silk away from the edge to remind you not to place tracks at the cut, a title block, and other pretty features that add to the look and feel of your board. The board layout becomes reusable as a bonus. Finally, I like to have a graticle with ticks marking off the outside dimensions of the board, just to help me with orientation.
I
just know you won't like me pointing this out ... but the artifact that is attached to a board definition (including edge cuts) could be placed
anywhere that it makes sense in the schematic sheet hierarchy. It doesn't have to appear on the top sheet, and could be hidden way down in the stack. So, put these things somewhere sensible
.
A long time ago I did some experiments with nested KiCad projects, and it seemed to work quite well. The Idea is to have a single project for each PCB, and then a master project with a hierarchical design that links all those projects together.
I wouldn't have thought of exploring the tools that way. I really, (I mean
really) like that I can get into KiCAD at a low level, even if the file formats are not that human friendly. I hope the KiCAD gods retain this as the project progresses. Sometimes I suffer from Altium envy, but I bet editing low level files would be frowned upon by their gods, if it is even possible.
But it's also clearly an unsupported "alternative workflow" ...
As we advance in our KiCAD skills, workflow changes!
Apologies to the OP for taking this thread off topic. My original thesis was that their design would benefit from having off board connectors represented in the schematic, and laid out in a separate board space which may or may not be disposable. The major benefit of this approach is that all all of the connections are visible, and not implied. There may be other advantages. Even early versions of KiCAD are stable enough to attempt this, but you will need to bend, prod, poke, and understand the tools better to make it work.