I have such a problem with the hierarchical sheet. I copied a fragment of the scheme, a specific block, to a separate page in hierarchical sheet mode. Unfortunately, after this move, when I update the PCB, all the elements copied to the new page have to be set up from scratch. How can I solve this?
The problem is in your own post.
You made a copy. And a copy has of course new footprints.
And when you removed the old schematic symbols, the old PCB footprints got orphanded. So though they are still on the PCB (you did not delete those after all). they are not part of the netlist anymore.
The correct way in KiCad do do a thing like this is to use: Schematic Editor / Edit / Paste Special (also in the popup menu under the right mouse button).
For repairing this, you have a few options:
The simplest option is to Schematic Editor / Tools / Update PCB from Schematic, again, and then select the: ** Re-link footprints to schematic symbols based on their reference designators**. By default, KiCad matches schematic symbols and PCB footprints with (unvisible) UUID’s. When there is a mismatch between the PCB and the schematic, the option above can be used to restore those UUID links.
If that function does not work for some reason, another option is to: Delete footprints with no symbols during the PCB update process. This deletes the orphaned footprints on the PCB (or delete those manually if you got false positives with that action) and then it’s quite simple to place the newly imported footprints in the exact same locations as the old footprints by just dragging them by a pad, and then snapping that pad to the endpoint of an existing track segment. This second option is more work, but it also has more flexibility.
Hi Paul and thanks for the explanation.
Yes I did it wrong, fortunately, I can reverse my mistake and do as you said - Paste Special.
One question: Should the inputs and outputs of “individual blocks” within a hierarchical sheet be physically connected to others? Do these labels function in a way that they connect different parts of the schematic? What about labels like VDD/VCC/GND? Do they connect automatically?
Please do start with reading the manual. It has a whole chapter about hierarchical sheet design and labels and such.
And then, come back if there is still any confusion.
This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.