Hello,
I’m experiencing a weird behaviour:
I added some components on the schematics, assigned footprints, switched to PCBnew, and clicked “Update PCB from Schematic”.
The dialog complained about missing annotations, offered to annotate them, and then, in PCBnew, only 3 components on 10 are now visible.
They are present and annotated in eeschema, but can’t be found in pcbnew.
When I try to re-update PCB from schematic, no new component get listed, as if everything was fine.
It looks like there are corrupted links between schematic and PCB…
Any idea on how to clean things?
Thank you very much!
After closing and re opening Kicad, when retrying to update pcb from schematic, I have:
“Updated h1 symbol association from /00000000-0000-0000-0000-00005baa5140 to /e633f5e4-4f6c-4e3a-b8de-c790e364dad2.”
But nothing gets corrected…
Thank you for your suggestion.
Unfortunately, I tried it already and it makes no difference at all…
Oh I think I found something!
I have components with identical References, but the first group have lower case (h1, h2, h3, etc) and the others have UPPER case References (H1, H2, H3, etc…)!!
Surprisingly I have no warning about this situation.
And of course, when updating pcb from schematic, there’s some kind of mismatch.
Plus, some of the components were tagged “exclude from board” in eeschema, which prevented the other components to be imported to pcbnew.
I have experimented a bit with this case sensitivity in the Reference designators and I can confirm this issue and have created a bug report for it on gitlab:
#11862 is apparently scheduled to be included in KiCad V6.0.7 and bug fix releases (bumps in the third digit) are made approximately once a month, so I expect V6.0.7 to be released in a few weeks. See the KiCad Blog for when updates have arrived. (Or if you have Linux, just do your normal system updates, which also handles KiCad updates.)