ERC says: "<part> has been modified in <library>" No it hasn't!

I have one particular library symbol which ERC always reports is ‘changed’ in the library.

Even if I ‘update’ it with everything checked, it still has this error. If i remove the part and add it back from the library, it still has this error.

I believe this part symbol may have been created in 7.0, but I’m using KiCAD 8.0.5 now.

This is the only part for which I’ve ever seen this error but I can’t fix it. I attached a project which gives me the error. It is just a blank schematic with this same part and the symbol library from which it came.

Any thoughts as to what is causing this or how to fix?

lib_error.zip (318.0 KB)

  1. Open schematic.
  2. Select your LTC6655
  3. Schematic Editor / Inspect / compare symbol with library
  4. Result: Pin 8 differs
    image
  5. [Ctrl + e] to load your symbol in the symbol editor.
  6. Symbol Editor / edit / Pint Table
  7. This shows you have two pins with pin number 8.
  8. This, and some other errors are also flagged by: Symbol Editor / Inspect / Symbol Checker
    image
1 Like

Thanks Paul. I’ll take a look at that. So errors like repeated pins show up in ERC as a “has been modified in library” error?

I guess so. There should never be two pins with the same number in a schematic symbol, as it creates confusion in the netlist (Note that repeated pad names in footprints is allowed and normal). I am guessing that KiCad does “something” to your symbol on your schematic to prevent bigger issues, and this “something” in return triggers the “footprint has been modified” warning.

And when you’re fixing pin 8, also put the other pins on a 50 standard bananas grid. This makes it compatible with the KLC and the rest of the world. A 25mil grid is maybe still doable, by you’re getting into the area that it starts becoming more difficult to connect wires to pins.

3 Likes

(This particular bug, where duplicate pin numbers result in this misleading ERC message, is fixed in 8.99/future v9)

3 Likes