Don’t use global labels. If the sheets are independent and do not need interconnection, there’s no need.
Just use wires within the sheets.
Global means global.
This is not possible.
As the name implies global labels are just that: global. They form a global net across all sheets of the schematic.
Maybe you should use local labels. These name the net only for the sheet which uses them.
Note however that at a connection between a local and a global label the global label takes precedence.
use local labels. (or direct wires). Local labels stay within a sheet and are not connected to other sheets, or other instances of the same sheet.
But be aware that it’s legal to use a local and a global label with the same name on a sheet. In such a case the labels are connected, and the whole net becomes a global net. For more details, just read the chapter about labeling in the manual.
Just tried ‘Local’ Label but this has a very similar behavior, Create a local label in Ch1 and it appears in Ch 2, edit it in Ch2 and it changes in Ch1.
I think I need them to be global, I use them on the Connections page each label is used twice.
Maybe I need to re use it as a design block and manually create each page rather than copy/paste.
Just tried ‘Local’ Label but this has a very similar behavior, Create a local label in Ch1 and it appears in Ch 2, edit it in Ch2 and it changes in Ch1.
Yes, also the local label look the same on subsheet which share the same schematic, because they have the same name.
But look at the statusbar if you select the local labels in the subsheet/subchannel: It gets the sheetname added, so the local nets are different between the channels.
To check the connectivity (if a net is connected to another net, or to a net on a different sheet) use the highlight tool / highlight hotkey. This highlights the entire net on all sheets. So you can see which nets are connected together.
General advice because you are unsure with the basic local label/global label usage: start with a simple example. Only root sheet, 2 subsheets (channels) and play with local labels. Starting with a complex project is not a good idea.
Or look into the examples. “pic_programmer” shows the usage of a subsheet and local labels (no global labels).
You should ch
get a
But this is
You’re on the right track, but KiCAD is a bit quirky here. It took me a bit of time to get the logic.
Normally, you’d do a “top-down” design. But when using hierachical sheets, the right approach is a “semi-bottom-up” design, meaning you need to place the hierachical labels in the subsheet first. Only then will the hierachical labels work correctly.
I attach an example, where I first drew the “CH1” circuit. I then copied it and used “Paste special”, which will ask you to create a new file. Say Yes.
Repeat as needed.
In the end, you’ll need to rename the hierachical (and other) labels in each sheet.
Last, you need to use the tool "Import sheet pins for every sheet (I’ve done that already for CH1). Scratchpad.zip (9.4 KB)
however now I have removed all those global label inputs from the channel page they are (obviously) of no use on the connections page.
What am I missing here how do I represent each of those channel inputs at the connectors without creating a tonne of messy ‘sheet pins’ in the route page.
It reads that way, but is actually pretty fast and easy. Learn how to use hierachical labels (I’ve just told you how). You’ll need a file for each sheet anyway, otherwise it won’t work.
I see little need for global labels and practically never use them.
Symbols that need to be global (eg, power) are already defined as such.
Added the majority of the hierarchical labels and sheet pins and then output them to the global labels used on the I/O connections page.
I an see how this appears clearer on the root page as to the source or destination of a pin, I suppose it’s the age old ‘I can read it’ ‘it’ll be reet!’ thinking no one else would need to understand it.
Thumbs up.
You’re now on target with getting signals in and out of a hierachical sheet.
But why you keep using global labels on the root sheet eludes me. Connector symbol(s) might be more to the point.
A global label needs a partner somewhere else (which is why I almost never use it).
Is it because you like the look?
I suppose all the YouTube videos I watched in the early days had me on the Global labels, they seem to make logical sense to me at least.
I do have a pair, I have the one you see in the above image and I have its pair on another sheet called connections, I keeps my connections page free of clutter with just connector symbols and the global labels.
I need a method of going from the sheet pin hierarchical sheet on the root pave to the connector page - so this was my ‘solution’
I don’t know that I like them or dis-like them, they seem to function for the current need.
all seems to have worked OK, now just a few rats nests to clean up