I get this but the project was made with KiCAD 9.0.1 and all components are correct.
Of course I can ignore it but I would like to understand what’s causing this.
Generally, this means you modified the footprints in your project in some way, and they no longer match the footprints in the libraries.
KiCad’s standard libraries are read-only. If the modifications were intentional and for this project only, then you should mark them as exceptions in the DRC. If you intended to save the modifications for use in other projects, you should save the modified footprint to a user library and reference that in your projects.
I get the same warnings since i updated from KiCad8 to KiCad9 with symbols and footprints that i selected and are autogenerated footprints. I did not change anything. The solution for the problem was to place all components again and for 4 headers just excluded them. Also some components i had i did get this as error but that was correct since i renamed my (user) library .
Me neither. I got the warnings over scripted autogenerated footprints in the kicad directory in program files. I solved it by selecting the components again and manually added the refdes. Other auto generated components i just excluded from the inspection. If you exclude a component , the warning is still visible but the warning is not counted as a problem. This all happened when i switched from kicad 8 to kicad 9. Perhaps some readonly libraries got a new name under kicad 9, or the path is not correct ?
I have experienced this and it is usually related to something I did. However, there have been instances where I get that error message and the cause is a mystery.
In the PCB Editor I usually select “Tools->Update Footprints from Library…” and that resolves it, usually. When that move creates more issues I use “Ctrl-Z” to back out.
Thank you for the suggestion. This helped.
The “CE” marquee was replaced by a huge one.
I had to delete it and reselect the smallest one.
Why did it? Not clue. However now I have not any warning
I selected the components manually, Pressed E and i selected : “Update footprint from library”
I tried this and this resolved the warning issues for me as well. I guess this is a necessary item to do when migrating from kicad 8 to kicad 9. That is solved.
I’m sure there is a bug here but I can’t pin it down. I see these messages too. The copy in the pcb file seems to improperly take precedence over the library at some point.
I’m seeing a problem that is likely related. If I add a property to my footprint, update the footprints in the pcb bit at some point the update is lost. I have not logged a big yet because I have not been able to work out what steps cause the change to be lost.
What did “Compare footprint with Library” tell you ?
If you made changes at the symbol level which you then propagate to the PCB you may then see the “Footprint does not match copy in library” issue, for example, if you add fields to the symbol and these get pushed to the footprint, I think this may/might cause this issue.
I haven’t looked at it since you mentioned this feature, I will try the compare but I need to update to 9.0.2 so this may fix the issue anyway. Have been finding 9.0.1 buggy.
I added the field to the footprint not the symbol. I guess a subsequent schematic sync might overwrite, will try this. The field belongs in the footprint (is a rotational correction for jlc).
Hi! This is likely related to the fact that we regenerated most generated footprints in 9.0.1, and switched to STEP models by default in 9.0.2. That will show up as a change in the library and if you used a part from before said change, you will get this warning. This is normal and expected when things in the libraries change. It just so happened that we implemented a change that touches most footprints.
Regenerating generated parts to fix bugs or improve their usability does happen quite frequently. We discussed the model change internally and decided that changing the default model format is not a significant enough change to wait for a major version. We will still ship .wrl files until at least v10 to avoid disruption for people who choose not to update their fps.