kitspace / kicad_footprints Goto Github PK
View Code? Open in Web Editor NEWA collection of all the KiCad footprints on the internet
Home Page: https://github.com/kitspace/kicad_footprints#readme
License: MIT License
A collection of all the KiCad footprints on the internet
Home Page: https://github.com/kitspace/kicad_footprints#readme
License: MIT License
https://github.com/4ms/4ms-kicad-lib/tree/master/lib-footprints
https://github.com/4ms/4ms-kicad-lib/tree/master/4ms-footprints.pretty
https://github.com/tristan-smith/HA_KicadLibraries
https://github.com/russellmcc/russell_kicad/tree/master/russell.pretty
https://github.com/russellmcc/eurorack_kicad/tree/master/eurorack.pretty
https://github.com/recursinging/kxmx/tree/master/kxmx_erack/kicad/kicad/libraries/krachmacher.pretty
https://github.com/nebs/eurocad/tree/master/Eurocad.pretty
https://github.com/peekpt/kicad_smisioto/tree/master/modules/walter
Hi, nice work here.
Would be great if you could add some info about how to contribute repos not yet in this collection.
Found this https://github.com/natsfr/kicad-components and would like to add.
I was following the installation instructions and hit this error:
(...)
Submodule 'vontrapp/vontrapp.pretty' (https://github.com/vontrapp/vontrapp.pretty.git) registered for path 'vontrapp/vontrapp.pretty'
Submodule 'wiebus/SOT23_SOT143_SOT143R_TSOT6_MK06A_SC70-6_Housing_14Mar2014.pretty' (https://github.com/wiebus/SOT23_SOT143_SOT143R_TSOT6_MK06A_SC70-6_Housing_14Mar2014.pretty.git) registered for path 'wiebus/SOT23_SOT143_SOT143R_TSOT6_MK06A_SC70-6_Housing_14Mar2014.pretty'
Submodule 'xesscorp/RPi_Hat.pretty' (https://github.com/xesscorp/RPi_Hat.pretty.git) registered for path 'xesscorp/RPi_Hat.pretty'
Submodule 'xesscorp/xess.pretty' (https://github.com/xesscorp/xess.pretty) registered for path 'xesscorp/xess.pretty'
xargs: illegal option -- i
xargs: illegal option -- i
usage: xargs [-0opt] [-E eofstr] [-I replstr [-R replacements]] [-J replstr]
[-L number] [-n number [-x]] [-P maxprocs] [-s size]
[utility [argument ...]]
Apparently gxargs
the GNU version of xargs
is no longer in Homebrew, so I switched to GNU parallel and it went fine.
I hesitated to file a pullrequest since I'm not sure if you want to require users to install GNU parallel.
In any case, nice collection of kicad libs, thanks a ton for this effort!
Back to Ubuntu from OSX and giving your footprints compilation a good try :)
I just found this:
Errors were encountered loading footprints:
PARSE_ERROR: Expecting 'circle, rectangle, oval, or trapezoid' in input/source '/home/romanvg/dev/kicad_footprints/adamjvr/KiCAD-OnHand-Lib/OnHand-Components.pretty/C1206.kicad_mod' line 20 offset 14 from /build/kicad-lOwy61/kicad-4.0.4+dfsg1/common/dsnlexer.cpp : Expecting() : line 369
PARSE_ERROR: Expecting 'circle, rectangle, oval, or trapezoid' in input/source '/home/romanvg/dev/kicad_footprints/lowstar/IPC7351C-Nominal.pretty/LEDC160X80X65L30N.kicad_mod' line 24 offset 14 from /build/kicad-lOwy61/kicad-4.0.4+dfsg1/common/dsnlexer.cpp : Expecting() : line 369
Would it be possible to run the kicad lexer standalone or sth on travis so that those don't ever show up later on?
#idea
The script that was provided here [1] is very awesome. it generates a pdf catalog containing all footprints and with its image preview.
Maybe you can add a caller script that will traverse all repositories and generate a catalog for each one inside a common directory.
[1] - https://forum.kicad.info/t/full-footprint-library-lists-ideally-in-ascii/3334/9
I have installed kiCad nightly 5.99, which will be the upcomming version 6. But apparently this method is not compatible with 5.99. Is there a fix for that?
I'm using the window branch, when generating fp_lib_table using Git Bash, it becomes :-
(lib (name "digikey/digikey-footprints.pretty")(type KiCad) (uri "/cygdrive/c/Users/stanley/Documents/Github/kicad_footprints/digikey/digikey-footprints.pretty") (options "") (descr ""))
This is a Win 7 32-bit version..
I have another Win 7 64-bit version with no such issues ...
Any idea why ??
Hi,
I am running KiCad on Windows. I've successfully generated a fp-lib-table
file using Python with generate_table
script and then moved it to C:\Users\%username%\.config\kicad
directory. However, I am not seeing the footprints in CvPcb when I am loading it. Am I missing something or this is not supported?
For what it's worth, there are several fp-lib-table
files in KiCad installation directory, however I am not sure what is the right one to replace if that's what is necessary.
Thanks!
I believe this hasn't been included yet:
Note this is different than https://github.com/Digi-Key/digikey-kicad-library, which has been added.
As reported in #2. Not up-to date submodules will fail on init:
Cloning xesscorp/RPi_Hat.pretty
Cloning xesscorp/xess.pretty
remote: Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
error: no such remote ref 9f166ffe86d1f3e41b1b8ce0c034773ac0f7983b
Fetched in submodule path 'tylercrumpton/CrumpPrints.pretty', but it did not contain 9f166ffe86d1f3e41b1b8ce0c034773ac0f7983b. Direct fetching of that commit failed.
falling back to deep clone for tylercrumpton/CrumpPrints.pretty
error: no such remote ref 9f166ffe86d1f3e41b1b8ce0c034773ac0f7983b
Fetched in submodule path 'tylercrumpton/CrumpPrints.pretty', but it did not contain 9f166ffe86d1f3e41b1b8ce0c034773ac0f7983b. Direct fetching of that commit failed.
** Failed ** tylercrumpton/CrumpPrints.pretty
After running ./generate-table
and copying it into the OSX location for it (doing a .backup
of the former first as advised in the README):
~/Library/Preferences/kicad/fp-lib-table
I'm getting this couple of footprint parsing errors while running CvPcb on KiCad 4.0.5:
Errors were encountered loading footprints:
PARSE_ERROR: Expecting 'circle, rectangle, oval, or trapezoid' in input/source '/Users/romanvg/dev/kicad_modules/kicad_footprints/lowstar/IPC7351C-Nominal.pretty/CAPC160X80X87L35N.kicad_mod' line 24 offset 14 from /Users/ansible/4.0.5/kicad-mac-packaging-4.0.0/kicad/common/dsnlexer.cpp : Expecting() : line 369
PARSE_ERROR: Expecting 'circle, rectangle, oval, or trapezoid' in input/source '/Users/romanvg/dev/kicad_modules/kicad_footprints/adamjvr/KiCAD-OnHand-Lib/OnHand-Components.pretty/BLM15HG601SN1D.kicad_mod' line 16 offset 14 from /Users/ansible/4.0.5/kicad-mac-packaging-4.0.0/kicad/common/dsnlexer.cpp : Expecting() : line 369
I noticed that when I run ./update
there's now a bunch of files that start with (footprint
that cause footprint loading to fail completely in KiCad 6.0.10 and earlier. You can reproduce this locally by running python load_all.py
where you'll get an IO_ERROR
.
My previous strategy was to remove repos when they use unstable features, but we lose a lot of footprints that way that are actually still compatible. It's also more work for me. Would be better to have a script to remove these files.
Seeed Studio have Kicad OPL but they are in zip format...
https://github.com/Seeed-Studio/OPL_Kicad_Library
Pls help to add them to this great KiCad footprint collections...
Thanks
git://smisioto.eu/kicad_libs.git
The espressif kicad libraries contains ESP related footprints and symbols.
The LICENSE.md states:
These are the same license conditions as those used by KiCad project for the official libraries: https://www.kicad.org/libraries/license/.
This library contains e.g. the ESP32-C3 module footprints and symbols.
https://github.com/liubenyuan/kicad-xeit/ no longer exists.
Please remove or adapt link.
It'd be convenient if we could ignore any number of these submodules. A simple ignore_modules
file would suffice, one ignored submodule name per newline. This way I could ignore some repos, for example the official one (because I already have it in my distro).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.