JLCPCB limits and other fabs¶
Generated from the code
This page is written from wholeboard/jlc/capabilities.json and wholeboard/jlc/fabs.py each time the site is built. To change it, change the code.
JLCPCB's manufacturing limits, written into each board's .kicad_dru so KiCad's DRC checks them. Values are millimetres. Edit them when JLCPCB's capabilities page changes. 'cost' lists features JLCPCB makes but charges extra for; the quote adds them as lines.
Last checked: 2026-10-22. Sources: https://jlcpcb.com/capabilities/pcb-capabilities, https://jlcpcb.com/help/article/via-in-pad
By layer count (mm)¶
| Limit | 2 layers | 4 layers | 6 layers |
|---|---|---|---|
| min clearance | 0.127 | 0.09 | 0.09 |
| min pth drill | 0.3 | 0.2 | 0.2 |
| min track | 0.127 | 0.09 | 0.09 |
| min via diameter | 0.45 | 0.25 | 0.25 |
| min via drill | 0.3 | 0.15 | 0.15 |
| pad annular | 0.13 | 0.13 | 0.13 |
| via annular | 0.075 | 0.05 | 0.05 |
Any layer count¶
| Limit | Value |
|---|---|
| hole to hole | 0.5 |
| via to via hole | 0.254 |
| hole to copper | 0.254 |
| silk to pad | 0.15 |
| min text height | 1.0 |
| min text thickness | 0.15 |
| edge clearance | 0.3 |
| max aspect ratio | 10 |
Other entries¶
{
"cost": {
"small_via": {
"below_drill_mm": 0.3,
"layers": [
4,
6
],
"fixed": 15.0,
"per_m2": 0.0,
"note": "Vias under 0.3 mm drill are an extra-cost option at JLCPCB."
},
"via_in_pad": {
"layers": {
"4": 30.0,
"6": 0.0
},
"note": "Vias in pads must be epoxy-filled and capped (POFV). JLCPCB includes it on 6-layer boards and charges for it on 4-layer boards; it is not offered on 1- and 2-layer boards."
}
}
}
Other fabs¶
Prices WholeBoard works out itself (the JLCPCB quote uses pricing.json):
| Fab | Figure | Value |
|---|---|---|
| OSH Park | 2 layers, per square inch for three boards | US$5 |
| OSH Park | 4 layers, per square inch for three boards | US$10 |
| OSH Park | 6 layers, per square inch for three boards | US$15 |
| Aisler | 2 layers: job fee + per cm² per board | €12 + €0.067 |
| Aisler | 4 layers: job fee + per cm² per board | €14 + €0.13 |
| Aisler | Stencil: fee + per cm² | €5 + €0.095 |
| Aisler | Small-run assembly: setup | €75 |
| Aisler | Small-run assembly: two sided | €30 |
| Aisler | Small-run assembly: per part | €0.38 |
| Aisler | Series assembly: setup per side | €332.5 |
| Aisler | Series assembly: tht | €30 |
| Aisler | Series assembly: per part type | €3.75 |
| Aisler | Series assembly: per part | €0.03 |
| – | Euro to US dollar | 1.1 |