Skip to content

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