constraints

TL;DR this is the KLST_PANDA stack-up:

1. F.Cu   > SIG*
2. In1.Cu > GND
3. In2.Cu > SIG*
4. In3.Cu > PWR
5. In4.Cu > GND
6. B.Cu   > SIG*

long version

KLST_PANDA will be a 6-layer high precision PCB in black & white. according to the specification by JLCPCB ( see JLC06161H-3313 Stackup ) this will result into the following build-up:

+ ---------- +
+ C1 COPPER  +
+ D1 PREPREG +
+ C2 COPPER  +
+ ---------- +
| D2 CORE    |
+ ---------- +
+ C3 COPPER  +
+ D3 PREPREG +
+ C4 COPPER  +
+ ---------- +
| D4 CORE    |
+ ---------- +
+ C5 COPPER  +
+ D5 PREPREG +
+ C6 COPPER  +
+ ---------- +

according to Phil’s Lab #56: PCB Stack-Up and Build-Up a stack-up can look like this ( “power planes adjacent to signal planes” ):

+ ---------- +
+ C1 SIG     +
+ D1 PREPREG +
+ C2 GND     +
+ ---------- +
| D2 CORE    |
+ ---------- +
+ C3 SIG     +
+ D3 PREPREG +
+ C4 PWR     +
+ ---------- +
| D4 CORE    |
+ ---------- +
+ C5 GND     +
+ D5 PREPREG +
+ C6 SIG     +
+ ---------- +

or for short and mapped to KiCad layer names ( see TL;DR above ):

1. F.Cu   > SIG*
2. In1.Cu > GND
3. In2.Cu > SIG*
4. In3.Cu > PWR
5. In4.Cu > GND
6. B.Cu   > SIG*

and added to the KiCad project the stack-up looks like this:

stack-up

and the parameters for the build-up like this:

build-up

Design Rules

i have decided to apply the following PCB design rules:

  • use min 0.15mm traces ( = 0.9amp ) for signal
  • use min 0.15mm annular rings ( 0.13mm is JLCPCB min @ 1oz Cu )
NETCLASS CLEARENCE TRACK WIDTH VIA SIZE VIA HOLE
SIGNAL 0.15mm 0.15mm 0.5mm 0.2mm
uSIGNAL 0.10mm 0.09mm 0.5mm 0.2mm
POWER 0.15mm 0.40mm 0.8mm 0.3mm
POWER DELIVERY 0.25mm 0.60mm 1.0mm 0.4mm

see JLCPCB / PCB Manufacturing & Assembly Capabilities

and added to the KiCad project the rules looks like this:

constraints

net-classes

pre-defined-sizes