Import Altium Library Missing Strings

Hi,
I am new to KiCad.
When I try to convert my Altium library to KiCad using the following steps, the KiCad V8.0.4 footprints end up missing strings on the Silkscreen layer:

  • In Altium, create a PCB and add the component footprint.
  • Import the PCB into KiCad.
  • In KiCad, export using “File → Export → Footprints to Library…”.
  • Open the footprint in the KiCad Footprint Editor, and find that the Silkscreen String is missing, with only a “.” (dot) visible on the F.Cu layer.

Issues encountered during conversion from Altium to KiCad:

  • Strings on mechanical layers are missing, and KiCad moves them to the F.Cu layer, represented as a “.” (dot).
  • The KiCad Footprint Editor can only import one footprint at a time.
  • The KiCad Symbol Editor can only import one symbol at a time. I had to delete symbols one by one in Altium and then import them individually into KiCad, which was time-consuming.

I hope KiCad will eventually support batch conversion of Altium libraries.

The following photo shows the differences.

Hello and welcome @silentsnow

The issues with importing that you have found are best reported on Gitlab.
To create an issue; open Kicad, go to Help > Report Bug. This takes you Gitlab. If you have not registered on Gitlab, the few simple steps to register will show, otherwise, just follow the instructions presented.

All other issues can be found in the left hand column titled “issues”.

Finally, this link to a FAQ (top of this page) explains much about how this forum operates.

Dear Jmk,

Thanks.
OK. I will report his on Gitlab.

1 Like

I have not tested it myself, but you probably don’t have to convert the libraries at all. In: Preferences / Manage Footprint Libraries you can set the library type to a bunch of other supported formats, including altium.

I also had a short look at kicad-cli

paul@cezanne:~$ kicad-cli fp
Usage: fp [--help] {export,upgrade}

Footprint and Footprint Libraries

Optional arguments:
  -h, --help  Shows help message and exits 

Subcommands:
  export     Export utilities (svg)
  upgrade    Upgrades the footprint library to the current kicad version format

At the moment it can only export or upgrade footprint libraries. Converting libraries to KiCad would be a logical feature request, and thus I made it:

You can add Altium libraries (including Integrated Libraries in newer versions) in Manage Footprint/Symbol Libraries dialogs, select them and press “Migrate Libraries” button to convert them to KiCad format.

Please report this on GitLab with an example Altium file.

Why did I forget that? The button is in the lower right corner of my screenshot :confounded:

Dear Paulvdh,
Thanks.
I tried to add Altium, and I could see the Altium footprints per your guideline.

Dear Dsa-t,

Thanks.
I checked with the Gitlab, and somebody already reported the issue, and the issue has been fixed few hours ago.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.