You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
fabricatorPreset picks the first JLC stackup when several constructions match (4-layer 1.0 mm: 1080/2116/3313/7628) #4890
Since #4826, fabricatorPreset="jlcpcb_standard" resolves the board's pcb_stackup from its layer count, thickness and material only. JLCPCB offers several constructions for the same combination. For a 4-layer 1.0 mm FR4 board those are JLC04101H-1080, -2116, -3313 and -7628. Core takes the first match, and nothing lets the board say which one it is ordered with.
The emitted pcb_stackup is the 7628 construction: 0.2104 mm "7628 RC49%" prepreg, εr 4.4. Our board is ordered as JLC04101H-3313, which has 0.0994 mm prepreg, εr ≈ 4.1. Anything that reads pcb_stackup for impedance or loads gets the wrong answer: a 0.15 mm top trace comes out around 76 Ω instead of 50 Ω.
Submitted a fix implementing explicit construction selection (jlcpcbStackup="JLC04101H-3313" / 1080 / 2116 / 7628) while preserving default fabricatorPreset="jlcpcb_standard" resolution on existing 4-layer 1.6 mm and 8-layer 1.4 mm boards in #4892.
Activity
Brayaniglesias08 commentedon Oct 24, 2026
Submitted a fix implementing explicit construction selection (
jlcpcbStackup="JLC04101H-3313"/1080/2116/7628) while preserving defaultfabricatorPreset="jlcpcb_standard"resolution on existing 4-layer 1.6 mm and 8-layer 1.4 mm boards in #4892.feat(board): support explicit jlcpcbStackup construction selection (t…