All Projects → kitspace → Kicad_footprints

kitspace / Kicad_footprints

Licence: mit
A collection of all the KiCad footprints on the internet

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Kicad footprints

Awesome Electronics
A curated list of awesome resources for electronic engineers and hobbyists
Stars: ✭ 3,782 (+1650.93%)
Mutual labels:  kicad, pcb, electronics
Skidl
SKiDL is a module that extends Python with the ability to design electronic circuits.
Stars: ✭ 614 (+184.26%)
Mutual labels:  kicad, electronics
Tracespace
⚡️generate beautiful and accurate SVG renders of printed circuit boards
Stars: ✭ 548 (+153.7%)
Mutual labels:  pcb, electronics
Electron
A mixed signal netlist language (pre-alpha)
Stars: ✭ 52 (-75.93%)
Mutual labels:  kicad, pcb
Pcbdraw
Convert your KiCAD board into a nice looking 2D drawing suitable for pinout diagrams
Stars: ✭ 426 (+97.22%)
Mutual labels:  kicad, pcb
Espressif
all espressif stuff will committed here
Stars: ✭ 477 (+120.83%)
Mutual labels:  kicad, pcb
Panelize Plugin
Automatic KiCad panelization plugin
Stars: ✭ 33 (-84.72%)
Mutual labels:  kicad, pcb
lightroom-macro-pad
Lightroom Macro Pad With CircuitPython Boards
Stars: ✭ 33 (-84.72%)
Mutual labels:  electronics, pcb
Librepcb
A powerful, innovative and intuitive EDA tool for everyone!
Stars: ✭ 1,173 (+443.06%)
Mutual labels:  pcb, electronics
Gerbolyze
Render high-resolution bitmap images to PCB gerber files
Stars: ✭ 169 (-21.76%)
Mutual labels:  pcb, electronics
Dji Hardware Schematics
Community made schematics for the DJI drones and devices.
Stars: ✭ 72 (-66.67%)
Mutual labels:  kicad, pcb
Reflowduino
Arduino-compatible wireless reflow oven controller ecosystem of open-source hardware
Stars: ✭ 154 (-28.7%)
Mutual labels:  pcb, electronics
Pcb
PCB and PCB related bits
Stars: ✭ 325 (+50.46%)
Mutual labels:  kicad, pcb
Altium2kicad
Altium to KiCad converter for PCB and schematics
Stars: ✭ 490 (+126.85%)
Mutual labels:  kicad, pcb
DSP-ADAU1452
Open Hardware DSP Platform ADAU145x DSP supporting ADAU1452, ADAU1451, and ADAU1450 devices
Stars: ✭ 21 (-90.28%)
Mutual labels:  electronics, kicad
Altium Library
Open source Altium Database Library with over 147,000 high quality components and full 3d models.
Stars: ✭ 875 (+305.09%)
Mutual labels:  pcb, electronics
for-science-keyboard
A split ergo 4x5 keyboard with 3 thumb keys where each half is smaller than the 100x100mm cheap PCB production size.
Stars: ✭ 63 (-70.83%)
Mutual labels:  electronics, pcb
keyswitch-kicad-library
Footprints for popular keyboard switches
Stars: ✭ 163 (-24.54%)
Mutual labels:  pcb, kicad
Qeda
The tool for easy creating electronic component libraries
Stars: ✭ 66 (-69.44%)
Mutual labels:  kicad, pcb
Goldfish
A small, thin, USB-C, Pro Micro compatible microcontroller
Stars: ✭ 120 (-44.44%)
Mutual labels:  kicad, electronics

KiCad footprint collection

This is a collection of all the KiCad footprints I know of. If you know of any more, please let me know! All the official libraries are included in the KiCad/ sub-directory.

These are fairly regularily checked with Travis CI to make sure KiCad can load them.

Personally I use this with the footprint search in KiCad 5.

This repo uses git submodules. A submodule is a way of including another git repo in your repo holding it at a particular version until you want to update it. This is useful as you can easily keep a local copy of all the libraries, freeze them and only update when you want to.

Usage

Initialization

git clone --branch kicad-5 https://github.com/kitspace/kicad_footprints
cd kicad_footprints && ./init

This downloads all the libraries in parallel but it can still take a while.

If you are stuck on KiCad version 4 you can replace kicad-5 with kicad-4 in the above, the kicad-4 branch is not being updated though. If you use a KiCad nightly or development version you may get a few more footprints if you switch to the master branch:

git checkout master && ./init

Updating

If you want to update all libraries to their latest versions do:

./update

Warning: ./update will git reset --hard the submodules so don't make changes in these folders that you want to keep. Make a separate clone of the submodule respository for that.

If you want to pull in any libraries that have been added since your initial clone:

git pull && ./init

Registering with KiCAD

You can add these libraries manually through the KiCAD GUI of course. You could also use generate_table to generate an fp-lib-table, the file KiCAD uses as a footprint registry, with all the footprints from this repository. You can use this to replace your existing fp-lib-table. You will need to restart KiCAD for this change to take effect.

Linux

cp ~/.config/kicad/fp-lib-table ~/.config/kicad/fp-lib-table.backup
./generate_table ~/.config/kicad/fp-lib-table

Mac OS

cp ~/Library/Preferences/kicad/fp-lib-table ~/Library/Preferences/kicad/fp-lib-table.backup
./generate_table ~/Library/Preferences/kicad/fp-lib-table

Windows (using git-bash)

cp ~/AppData/Roaming/kicad/fp-lib-table ~/AppData/Roaming/kicad/fp-lib-table.backup
./generate_table ~/AppData/Roaming/kicad/fp-lib-table

Adding submodules

If you know of any KiCAD footprint repositories that have not been added please file an issue and I will add them.

If you want to maintain a private fork of this repository with some private submodules you can add them simply by:

git submodule add <git url> <folder>
git commit

They should work fine with the rest of the scripts once they are added.

License

Any scripts in this repository are MIT licensed. All the footprints have their own licenses of course.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].