I downloaded a footprint from for a connector with KiCAD V4 and recently upgraded to V5 but now cannot import this footprint. Can someone else try to import it and see if there’s something I’m doing wrong? Thanks in advance!
0436500200.mod (1.1 KB)
I downloaded a footprint from for a connector with KiCAD V4 and recently upgraded to V5 but now cannot import this footprint. Can someone else try to import it and see if there’s something I’m doing wrong? Thanks in advance!
0436500200.mod (1.1 KB)
This fp is in the old kicad format (pre version 4)
This means the file is not for a single footprint but for a full library.
You should be able to add this file using the library manager like you would add a normal libary.
However there is a bug with at least some language settings. (Discovered recently here on the forum)
So make sure you set kicad to english when trying to do this.
If you rename the file to have extension .emp
you can import it in the footprint editor.
Changed the .mod to .emp and still couldn’t import.
Is that an undocumented feature? I don’t recall ever hearing that advice before this. Once it’s in the footprint editor, I assume you can save it as a new footprint(s) and it will be automagically saved in the current format (compatible with the “.pretty” footprint libraries).
Several years ago I recall converting some old-format libraries to the *.pretty format, using the procedure described by @keruseykaryu in the thread Question about .mod and .pretty files.
Dale
I just tested your library.
open the footprint editor.
open the library manager (found in the preferences menu)
press the browse button on the bottom
browse to the location of this file and select it.
(If you can not see the file then switch kicad to english as a workaround for the language bug)
press ok.
Now you have the footprint library active in kicad.
You can then open it like any normal footprint and copy it to whatever lib you fancy.
After that you can delete the lib again.
I have a video showing you what to do. I created that one for the discussion where we discovered a bug with the language settings. So the filename is of course a bit different.
No. Just that the import dialog was missing the *.*
option. So .mod
extensions won’t show up in the file browser. You could as well change the extension to .kicad_mod
as the format is detected by content not extension.
Tested with KiCad v5.0.2 and seems to work. Perhaps you could post the error you are seeing.
Here was my procedure:
I don’t see an error message, but when I change the footprint file name from .mod to .emp and then go to add the footprint to a library I cannot select it in KiCAD. Basically no matter what I do, whether the file ends with .kicad_mod or .mod or .emp, it is always grayed out and will not let me select it when I go to select it to add in my footprint library editor.
Rene_Poschi, thank you for the video!
Still working through some missing component errors on my PCB but it seems most things are working as they should
The footprint not found in any library is because you switched version mid project.
The pad not found message however is a lot more dangerous. It basically tells you that you connected a footprint to the symbol in question which is not compatible with it.
KiCad knows which footprint pad is connected to which symbol pin via the pin/pad numbers. More details see: How does KiCad know which symbol pin represents which pad of the footprint?
Here is a picture of what I see when I try to import and the .emp file is grayed out:
Thank you for pointing that out. I found a git someone put up that had the Arduino Teensy 3.2 and footprints so looks like I need to find a better one that matches for both the symbol and footprint!
Did you ever try the route i suggested above? The one where you simply add that file to the footprint library table?
Hmm… Let’s see if we can summon a Mac expert (@JeffYoung) and see if he knows why the choice is grey. Offhand I’d guess that it’s looking at the file association but that seems odd to me.
It would probably take a comparable expenditure of your time and effort to modify the symbol and footprint you already have, so that they are compatible with each other and fit your requirements. You will almost certainly need to do this eventually, and you should know how to do this if you expect to do more than one or two boards a year. From a philosophical perspective, knowing how to make your own symbols and footprints (or at least edit and modify other people’s symbols and footprints) is comparable to a fisherman knowing how to bait his own hook.
Dale
Yes I still got missing footprint messages until I also added a new path to each of my libraries. I would just make these footprints again but the footprint wizard isn’t working for my in V5:
I found a design online because adding and creating the location for each pad took forever to make a footprint. Then I found the footprint wizard and making footprints got so much easier! THen I upgraded to V5 and my foorprint wizard doesn’t work so back to the start lol.
When I upgraded to KiCAD V5 I deleted the libraries because I think I misunderstood the directions (my libs were stored locally not using Git), so then added back my custom libraries back in. I think the local KiCAD libraries are stored in a different location locally so I’ll have to try to find them and add them back in.
You could check out this tutorial. It shows a lot of tips and tricks of how to work efficiently with kicads footprint editor: Tutorial: How to make a footprint in KiCad 5.1.x (From scratch)?
For scripting footprints there is also the stand alone scripting stuff that is used to generate a large part of the official library. This can be found here: https://github.com/pointhi/kicad-footprint-generator
Thanks for the info, it is much appreciated I will check it out! I had used the Footprint editor in V4.07, that was lovely, then I went to use it in V5.01 and started getting errors.
I assume you mean “footprint wizard” not “footprint editor”?
If you get errors in the editor then this would be new information.
Yes, you are correct…I meant footprint wizard. Every time I try to select a footprint type I get an error and cannot make any footprints: