Skip to content

Commit

Permalink
Updated readme.
Browse files Browse the repository at this point in the history
  • Loading branch information
gsuberland committed Dec 2, 2022
1 parent e43c699 commit 6bb2244
Showing 1 changed file with 24 additions and 7 deletions.
31 changes: 24 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,22 +6,39 @@ This repository contains automatically generated libraries for a range of parts

Component information is pulled from JLCPCB's website, parsed into an intermediate JSON format, and a SchLib file is directly generated using my unreleased .NET library for Altium documents.

I have initially generated a SchLib file that contains entries for all 0402, 0603, and 0805 resistors in the JLCPCB Basic Parts catalogue. Each resistor has the following parameters populated:
I have generated a SchLib files that contain entries for all 0402, 0603, and 0805 resistors and capacitors in the JLCPCB Basic Parts catalogue. This saves a lot of the manual usually required to create the parts.

## Common Parameters

All parts have the following parameters set:

- Manufacturer
- Manufacturer Part Number
- LCSC Part Number
- JLCPCB Part Number
- JLCPCB Basic Part ("Yes" or "No")
- Package Size
- Category
- Datasheet link
- JLCPCB Part URL link

Each component references a footprint named with the format `TYPE-SIZE`, e.g. `RES-0603` or `CAP-0805`, in any loaded library. All you need is a PcbLib with those three footprints (you can create them with the IPC Footprint Wizard if you don't already have suitable ones) and they'll automatically be picked up from there within your project. Only 0402, 0603, and 0805 parts exist in these SchLib files, so you only need to create six footprints in total to match the hundreds of parts in these libraries.

## Resistors

Each resistor has the following parameters populated, in addition to the common parameters:

- Resistance
- Resistance Tolerance
- Tolerance
- Power Rating
- Voltage Rating
- Temperature Rating
- Temperature Coefficient
- Datasheet link
- JLCPCB Part URL link

Each component also has a "JLCPCB Basic Part" property with a value of "Yes", and the category property is filled out.
## Capacitors

Each component references a footprint named RES-0402, RES-0603, or RES-0805 in any loaded library. All you need is a PcbLib with those three footprints (you can create them with the IPC Footprint Wizard if you don't already have suitable ones) and they'll automatically be picked up from there within your project.
Each capacitor has the following parameters populated:

- Capacitance
- Tolerance
- Voltage Rating
- Temperature Coefficient

0 comments on commit 6bb2244

Please sign in to comment.