KiCad 9.0.2
macOS Sequoia 15.5
I have a couple of identical sheets and want a numbering system like R101, R201, R301 etc on a sheet-by-sheet basis. I assume that this is a usual method.
But when I annotate
“Numbering —> First free after sheet number X 100”
the first sheet does not stay at R101 but gets also incremented and I end up with 6 sheets internally numbered from R201 to R701. This is not the end of the world, but I do not want that.
Is there a trick to keep the numbers of the first sheet?
(well, probably I could change the numbers in the first sheet to R001 but I guess I do something wrong)
—
A screenshot of my annotation settings:

Looks expected. The root sheet is page 1 so the child sheets would start at 2.
Yes, I have just noticed that. The software does what corresponds to its own logic and insists counting from Root = 1. Not correct for multi-channel designs, but what the heck, I only have 6 channels for a single device at the moment anyway.
—
Looks like I can avoid the forced numbering with manual annotation of individual sheets. I’m not sure yet because I still have to make corrections. But for many channels this is not a good solution either.
If you have sheets within sheets, the numbering goes awry anyway. Maybe you could make root 1, first level 1n, second level 2n, and so forth. Haven’t tried this.
I don’t know what you mean by 1n, 2n etc, but I don’t have sheets in sheets. I only have one main circuit and 6 identical channels in it, where I want to number the components correctly. The whole device is not very big, so I want everything on a single PCB.
A child sheet can contain grandchild sheets and so forth. It’s a full hierarchy. I sometimes use more than one level to hide details even if the circuit is not big. Nothing to do with more than one circuit board.
I played around with my schematic a bit. Turns out you can edit the page number, which can result in a silly title block stating page 14/5, but this is not the same thing as sheet number which starts at 1 for the root sheet.
Thank you for investigating and explaining the hierarchical possibilities of KiCad.
I solved it for this first project by not using the automatism but rather manually annotating the duplicated sheets. I just used the option “first free number after 100” and incremented by 100 for each instance. Not an elegant way but managable for a small number of sheets.
1 Like