Hello, so I have a PCB Schematic that was originally made in Altium.
I have successfully been able to import it into KiCad 8.05 and most of the issues I have had with ERC errors have been resolved.
However whoever designed the original schematic has set some of the reference designators as C33, C33A, C33B, etc.
Is there any possible way to keep these as is, or am I just going to have to relabel than as numeric only? (the warning comes up sating: ‘Item not annotated: C33A?’).
I cant find a reference that states annotations can only be numbers, only that the auto annotation uses numbers and trailing letters are used for symbols with multiple units.
This is causing the issue that I cannot update the PCB from the Schematic as it requires a fully annotated schematic.
I have tried C33_1 etc to try to keep them similar, but again no joy.
Although that may be an alternate text rendering for C33A, see File > Schematic Setup > Annotations drop down. If you have a .2 also maybe it will require a “2 unit” capacitor.
Possibly, didn’t notice that option before.
Though it is now passing the ERC without the ‘Item not annotated’ error.
This may be a bug with the version I am using, weirdly ‘A’, ‘.A’, ‘_A’ and ‘-A’ all give the same annotation error, where if I use ‘1’, ‘.1’, ‘_1’ and ‘-1’ it works fine.
Just so you know why it works the way it currently does:
KiCad has the option to split symbols into different units. They then look like this: U1A, U1B
These two smbols are part of one symbol and are therefore mapped to a single footprint.
I guess KiCad is confused about the capacitor name in your project. Maybe KiCad should automatically rename them?
Thanks, yes I am aware.
Though that doesnt explain why the C33.1 works and C33.A doesnt, as both are supposed to be equivalent.
Maybe C33.1 also shouldnt work, or both should.
It’s just (currently) a KiCad specific rule that a reference must end with a number. The developers are aware that it causes compatibility problems, so there’s a good chance this will change some day.