oops, now jlcpcb kicad library added
This commit is contained in:
parent
7c016e7deb
commit
35a5752b21
790 changed files with 6096722 additions and 0 deletions
89
Libraries/JLCPCB-Kicad-Library-main/README.md
Normal file
89
Libraries/JLCPCB-Kicad-Library-main/README.md
Normal file
|
|
@ -0,0 +1,89 @@
|
|||
# JLCPCB-KiCad-Library
|
||||
|
||||
[](https://opensource.org/licenses/MIT)
|
||||
|
||||
A full KiCad library containing matched schematic symbols and PCB footprints, complete with 3D STEP models. This Library is focused on components from JLCPCB's **basic and preferred** parts list, ensuring no extra setup costs. I’m not affiliated or sponsored by jlcpcb, just another customer.
|
||||
|
||||
## Screenshots
|
||||
|
||||
| KiCad | Fusion 360 |
|
||||
|:-------------------------:|:-------------------------:|
|
||||
|||
|
||||
|
||||
| | |
|
||||
|:-------------------------:|:-------------------------:|
|
||||
|<img width="400" alt="Diode Symbol Selection" src="images/Choose_Symbol_SS54.avif">|<img width="400" alt="Buck Converter Symbol Selection" src="images/Choose_Symbol_Buck.avif">|
|
||||
|
||||

|
||||
|
||||
## Features
|
||||
|
||||
* 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 Bouni's [JLCPCB Tools Plugin](https://github.com/Bouni/kicad-jlcpcb-tools)
|
||||
* Fully compatible with kicad 8.0+ and 9.0
|
||||
* Allows you to export price to BOM
|
||||
|
||||
## Install using the package manager
|
||||
|
||||
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.
|
||||
|
||||
### Install Guide Video
|
||||
|
||||
Thanks to Rob Frohne for putting the time in to make a video to guide you through how to install the library
|
||||
|
||||
[**▶️ Watch the Install Guide Video**](https://www.youtube.com/watch?v=Bf6XzcvVBs4)
|
||||
|
||||
### Updating 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).
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
* 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.
|
||||
|
||||
### What is Attrition Quantity?
|
||||
|
||||
**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**:
|
||||
|
||||
1. The **minimum amount** the supplier allows (**JLCPCB’s minimum order quantity**), *or*
|
||||
|
||||
2. **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).
|
||||
|
||||
## Editing this Library (for Pull Requests)
|
||||
|
||||
1. Clone this repo to your own machine
|
||||
2. Install python
|
||||
3. Setup Python 3.13 .venv with the packages in `requirements.txt` [venv setup guide](venv_setup.md)
|
||||
4. Run ```libraryCreatorScript.py``` (use the run button in the top right hand corner)
|
||||
5. Don't commit changes to ```metadata.json``` (release metadata is handled by github actions)
|
||||
6. Avoid committing changes to automatically generated symbol libraries (avoids conflicts if you just commit changes to the python code)
|
||||
|
||||
## License
|
||||
|
||||
This library is released under the MIT license
|
||||
|
||||
© 2024 Chris Dirks
|
||||
Loading…
Add table
Add a link
Reference in a new issue