Skip to content

Commit 2f8971e

Browse files
committed
Organized project as a KiCad template
1 parent 141c99f commit 2f8971e

File tree

7 files changed

+310
-136
lines changed

7 files changed

+310
-136
lines changed

jlcpcb-4layer-cheapest/jlcpcb-4layer-cheapest.kicad_prl

Lines changed: 0 additions & 135 deletions
This file was deleted.
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
# JLCPCB Low-Cost Template
2+
3+
A production-oriented KiCad template aligned with [JLCPCB's PCB fabrication capabilities](https://jlcpcb.com/capabilities/pcb-capabilities), using minimum design rules for cost-effective prototyping and manufacturing.
4+
5+
The template is preconfigured with a 4-layer stackup and standard low-cost constraints, but you're free to adjust the number of layers as needed.
6+
7+
---
8+
9+
## Key Features
10+
11+
* ✅ Based on **JLCPCB's official capability specs**: [jlcpcb.com/capabilities](https://jlcpcb.com/capabilities/pcb-capabilities)
12+
* ✅ Preconfigured for **4-layer stackup** (total 1.525 mm), easily replaceable with any layer count
13+
* ✅ Design rule constraints set to **JLCPCB's lowest-cost thresholds**
14+
* ✅ Silkscreen and copper text tuned to **pass fab tolerances**
15+
*`LCSC PN` field present in schematic for **automated BOM generation**
16+
*`Default` net class mirrors DRC minimums for **dense routing**
17+
18+
---
19+
20+
## Stackup (Default: 4 Layers)
21+
22+
| Layer | Material | Thickness |
23+
| --------- | -------- | --------- |
24+
| Top Cu | Cu | 0.035 mm |
25+
| Prepreg | FR4 | 0.1 mm |
26+
| In1 Cu | Cu | 0.0175 mm |
27+
| Core | FR4 | 1.2 mm |
28+
| In2 Cu | Cu | 0.0175 mm |
29+
| Prepreg | FR4 | 0.1 mm |
30+
| Bottom Cu | Cu | 0.035 mm |
31+
32+
**Total thickness**: 1.525 mm
33+
34+
---
35+
36+
## Design Rules → Constraints
37+
38+
| Parameter | Value |
39+
| --------------------------- | ------- |
40+
| Minimum clearance | 0.1 mm |
41+
| Minimum track width | 0.1 mm |
42+
| Minimum connection width | 0.1 mm |
43+
| Minimum annular width | 0.05 mm |
44+
| Minimum via diameter | 0.4 mm |
45+
| Copper to hole clearance | 0.2 mm |
46+
| Copper to edge clearance | 0.2 mm |
47+
| Minimum through hole | 0.3 mm |
48+
| Hole to hole clearance | 0.2 mm |
49+
| uVia diameter | 0.25 mm |
50+
| uVia hole size | 0.15 mm |
51+
| Silkscreen → item clearance | 0.15 mm |
52+
| Min text height | 1 mm |
53+
| Min text thickness | 0.15 mm |
54+
55+
---
56+
57+
## Net Classes → `Default`
58+
59+
| Property | Value |
60+
| -------------- | ------- |
61+
| Clearance | 0.1 mm |
62+
| Track Width | 0.1 mm |
63+
| Via Size | 0.4 mm |
64+
| Via Hole | 0.4 mm |
65+
| µVia Size | 0.25 mm |
66+
| µVia Hole | 0.15 mm |
67+
| DiffPair Width | 0.15 mm |
68+
| DiffPair Gap | 0.15 mm |
69+
70+
---
71+
72+
## Text & Graphics Defaults
73+
74+
| Layer | Line Thickness | Text Height | Text Width | Text Thickness |
75+
| ------ | -------------- | ----------- | ---------- | -------------- |
76+
| Silk | 0.15 mm | 1 mm | 1 mm | 0.15 mm |
77+
| Copper | 0.2 mm | 1.5 mm | 1.5 mm | 0.3 mm |
78+
79+
Complies with JLCPCB silkscreen rules: ≥1 mm height, ≥0.15 mm line.
80+
81+
---
82+
83+
## Schematic Setup
84+
85+
* `LCSC PN` field template pre-included for part number assignment.
86+
* Useful for automatic BOM and placement file generation during assembly quoting.
87+
88+
---
89+
90+
## Notes
91+
92+
* No finish, mask or stencil settings enforced — tune them at Gerber export.
93+
* Works great as a base for quick prototypes or clean reusable boards.
File renamed without changes.

jlcpcb-4layer-cheapest/jlcpcb-4layer-cheapest.kicad_pro renamed to templates/jlcpcb-low-cost/jlcpcb-low-cost.kicad_pro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -463,7 +463,7 @@
463463
"pinned_symbol_libs": []
464464
},
465465
"meta": {
466-
"filename": "jlcpcb-4layer-cheapest.kicad_pro",
466+
"filename": "jlcpcb-low-cost.kicad_pro",
467467
"version": 3
468468
},
469469
"net_settings": {
File renamed without changes.
4.69 KB
Loading

0 commit comments

Comments
 (0)