Importing Eagle footprint library?

Add a library and convert it to kicad format

To expand on @m852 's comment:

You need to create a personal library into which you convert and place the Eagle library. To create a personal library see here or the FAQ (in blue at top of this page)

3 Likes

Thank you, all.
I’ve come to the conclusion I’ll need to import the downloaded project from TI into a free version of Eagle in order to export a “.lbr” file which can be converted to a KiCad “.kicad_mod” file using a tool like this: GitHub - lachlanA/eagle-to-kicad-libs: Convert from Eagle libs to KiCad lib and modules

Kicad6 already has its own converter

I’ve managed to import the Eagle schematic, but haven’t found a library converter yet.
Is this in the footprint editor?

1 Like

This is in the Seat and Symbol Manager setup menu. Review the documentation kicad will have fewer questions

Why do you want those eagle libraries in KiCad in the first place?
KiCad can import both eagle schematics and PCB’s, so why do you need the library?

I’ve dabbled a bit with import of eagle projects, and it’s good enough to get the important information (Schematic, PCB footprint locations and tracks) from eagle to KiCad, but I do have a tendency to replace schematic symbols and footprints with versions native to KiCad in a “cleanup pass”.

I have also never used that webench thing. A quick look around the 'net suggests that it’s export to eagle is already quite flawed, so you would probably need a cleanup after two conversions anyway.

Converting libraries to kicad format is one of the pcb cleaning processes

Here’s another converter that accepts Cadsoft Eagle V7 or V6 libraries in xml format:

https://gitlab.com/Teuniz/eagle2kicad

The output is in KiCad V5 format but that’s not a problem for KiCad V6.
The converter doesn’t need the Eagle program, it’s standalone.

1 Like

I’m going to be combining multiple schematics from TI to make my own PCB, so I want to import the footprint libraries and build the PCB from scratch.

From what you’re saying about the flawed eagle export from TI, and @maui’s response, I will give the Altium export a shot and try importing that footprint library.
Worst case I’ll use the converter @Karl linked above, that looks like the best converter so far.
Stay tuned!

If the components in those schematics have industry standard packages, why not use the generic footprints in the KiCad library? You’d only need a special footprint if it is a special part.

1 Like

As an alternative, you can make a simple project that has all the schematic symbols and PCB footprints, port that to KiCad, and then create a library from those imported parts.

Hi @zacsophonist ,

I’m with @retiredfeline on this. Can you supply the names of some of the project components with symbols, but without footprints, so others are able to check to see if the footprints are listed in Kicad libraries.

Me too. I also already wrote:

And the response was:

And I don’t really understand why those should be mutually exclusive.

Sorry Paul, I only glanced over yesterday’s comments.

Maybe this from another recent thread at least partially answers:

My thoughts were; if we knew the component names we may be able to guide the OP through the process of selecting Kicad footprints.

I don’t like guesswork, and that is where I usually loose interest in responding to a thread.

Why would you need that other library at all if you can export the projects?
And if you’d still want a library, it’s easy enough to create one in KiCad from the projects.

To me it seems like there are lots of solutions, but OP wants it in a particular way for reasons that I don’t understand. There is nothing I can contribute to.

Sorry @paulvdh my response was for your question:

As suggested by yourself and a few others, I will replace as many components as I can with ones already in the Kicad libraries. For the components that aren’t there, I’ll search on SnapEDA, and worst case create my own.

Sorry if it seems like I have tunnel vision on this one; as @jmk pointed out, I’m very new to this.
In searching for the “path of least resistance” (which I thought was simply importing an already-built library from TI), I now realize that I was mistaken and that there are many other fixes I can try.

Thank you again for everybody’s input!

Is probably the one below:

Not a 0R resistor? :thinking:

1 Like