A full KiCad library containing matched schematic symbols and PCB footprints, complete with 3D STEP models. All components are from JLCPCB's basic and preferred parts list, ensuring no extra setup costs. I’m not affiliated or sponsored by jlcpcb, just another customer.
KiCad | Fusion 360 |
---|---|
![]() |
![]() |
![]() |
![]() |
- Daily updated stock and pricing information (uses Github Actions)
- Minimum order quantity and attrition quantity provided for every component
- Utilizes .step files for seamless SolidWorks and Fusion 360 integration
- 99% of components include 3D models
- Datasheet links
- Supports JLCPCB Tools Plugin
- Built for KiCad 8+ (Currently seems to be stable with KiCad 9.0.0-RC2 too :)
- Allows you to export price to BOM
Add my custom repository to the Plugin and Content Manager, the URL is:
https://raw.githubusercontent.com/CDFER/cd_fer-kicad-repository/main/repository.json
After adding the repository link, press Save. Then, select CD_FER's KiCad repository from the dropdown menu and click on the JLCPCB KiCad Library. Finally, click the Install button and apply the pending changes.
Thanks to Rob Frohne for putting the time in to make a video to guide you through how to install the library
KiCad currently doesn't support fully automatic updates but it does notify you and you then have to manually navigate the installed libraries, click to update it and apply pending changes (yeah it's a bit annoying).
- Even though I have tested this library a number of times on pcb orders now, be careful and always check the output footprint and symbol.
- If you notice that anything is wrong or that an important feature is missing, please open an issue or pull request so it can be fixed.
Attrition Quantity is the number of parts that get wasted when setting up the machine (like during adjustments or errors).
When you order parts, you need to buy either:
-
The minimum amount the supplier allows (JLCPCB’s minimum order quantity), or
-
Enough for your product (total parts needed) + extra to cover wasted parts during setup.
Example:
If you’re making 5 circuit boards, and each needs 10 resistors, you’d need 50 resistors. But if you expect 2 parts to be wasted (attrition), order 52 resistors total (or the JLCPCB minimum, if it’s higher).
This library is released under the MIT license
© 2024 Chris Dirks