I’m new to KiCad so be patient if my question sounds silly. I’ve searched in the old posts without find an answer.
In EESchema I placed the C96ABC connector and I assigned the footprint DIN41612_R_3x32_Male_Horizontal_THT. But when I update the PCB from schematic I get 96 errors (one for each pad) like these:
Info: Processing component "CN1:/5EF7FD19/5EF88240:Connector_DIN:DIN41612_R_3x32_Male_Horizontal_THT".
Error: CN1 pad A28 not found in Connector_DIN:DIN41612_R_3x32_Male_Horizontal_THT.
Error: CN1 pad B17 not found in Connector_DIN:DIN41612_R_3x32_Male_Horizontal_THT.
Error: CN1 pad A27 not found in Connector_DIN:DIN41612_R_3x32_Male_Horizontal_THT.
...
The problem seems the pads in the footprint have a lower-case name, like a28, b17, a27, etc…
In fact, changing them to upper-case fix the errors.
But I’m sure this is not the right way! I mean, this is my first component I’ve ever placed on KiCad and it’s from the official library. It cannot be wrong like this.
So, please, would you explain me why I get those errors and how to fix them?
I could not find the exact connector that you used in my library, but taking a look at all the footprints in the Connector_DIN library, all the pads are defined in lower case, if the symbol is defined in upper case then they are off course incompatible. That would be a bug in the libraries to be raised on the libraries repo.
Is it defined in the DIN41612 if the pads should be defined in lower or uppercase ?
I cannot believe this is actually a bug. That would mean who added this component to the library never tried to add it to a sample project in order to test it. And no one in the huge community of KiCad never used it…
As I mentioned, it is possible, many people contribute to the different parts of KiCAD, the libraries are very well checked before inclusion, I am sure somebody check if the direction, the line width, etc. etc. was correct before inclusion, and somebody else probably did it for the symbol, just, they didn’t have a convention for the pin naming.
In my library the connector that you are using is not present, taking a look at the repository
it seems that those footprints were recently updated (on May 2020), most of the people using standardized symbols, like to draw their own for multiple reason. Or maybe they had exactly the same problem, corrected and didn’t thought notifying about the inconsistency.
@der.ule you are right, the pin names of the symbol are uppper case while those of the footprint are lower case. @Andrea_Simeoni, change the pin names of one of them to match the other.
The C96ABC is in the Connector.lib library and the DIN41612_R_3x32_Male_Horizontal_THT in the Connector_DIN.pretty library. The libraries are in the repo at least since March 2019.