Skip to content

Commit

Permalink
Added extended capacitors library
Browse files Browse the repository at this point in the history
  • Loading branch information
gsuberland committed Dec 3, 2022
1 parent 34516ff commit 51f9efa
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 5 deletions.
16 changes: 11 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,11 @@ 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 generated a SchLib files that contain entries for all 0402, 0603, and 0805 resistors and capacitors in the JLCPCB Basic Parts catalogue. At time of writing, this totals 365 parts. This saves a lot of the manual usually required to create the parts.
The current library files are:

- `jlcpcb_basic_resistors.schlib` - All 0402, 0603, and 0805 package resistors in the JLCPCB basic parts catalogue (approximately 256 parts)
- `jlcpcb_basic_capacitors.schlib` - All 0402, 0603, and 0805 package capacitors in the JLCPCB basic parts catalogue (approximately 109 parts)
- `jlcpcb_extended_capacitors.schlib` - All MLCC capacitors in package sizes 01005, 0201, 0402, 0603, 0805, 1008, 1206, 1210, 1806, 1812, 2010, 2512, and 2910 in the JLCPCB extended parts catalogue (approximately 10148 parts)

## Common Parameters

Expand All @@ -21,11 +25,11 @@ All parts have the following parameters set:
- 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.
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.

## Resistors

Each resistor has the following parameters populated, in addition to the common parameters:
Each resistor has the following parameters populated if they are present in the JLCPCB/LCSC parametric data, in addition to the common parameters:

- Resistance
- Tolerance
Expand All @@ -36,9 +40,11 @@ Each resistor has the following parameters populated, in addition to the common

## Capacitors

Each capacitor has the following parameters populated:
Each capacitor has the following parameters populated if they are present in the JLCPCB/LCSC parametric data:

- Capacitance
- Tolerance
- Voltage Rating
- Temperature Coefficient
- Temperature Coefficient
- Temperature Rating

Binary file added jlcpcb_extended_capacitors.schlib
Binary file not shown.

0 comments on commit 51f9efa

Please sign in to comment.