Stackup Layers¶
The stack statement inside a pcb-stackup declares a physical copper or dielectric layer within the stackup.
Signature¶
stack(<HEIGHT>, <MATERIAL>)
stack(<HEIGHT>, <MATERIAL>, <NAME>)
<HEIGHT>- This is an instance of typeDoublethat indicates the layer's vertical (Z-axis) height in mm<MATERIAL>- This is a pcb-material object that defines the physical material for this layer.<NAME>- This is an instance of typeStringthat indicates the name of this layer.- For copper layers, this string will be used in the layer visualizer of the board view.
- If no
<NAME>string is provided then a default set of names will be used:TopandBottomfor their respective copper layers- For inner layers, we use
Inner 1,Inner 2, etc.
Usage¶
The pcb-stackup statement utilizes these stack() statements to construct the physical board stackup. The ordering of the stack() statements is important and defines the physical layer order.
pcb-material copper:
type = Conductor
pcb-material soldermask:
type = Dielectric
pcb-material core-45:
type = Dielectric
pcb-stackup simple-2-layer :
stack(0.019, soldermask) ; 0.5mil over conductor
stack(0.035, copper)
stack(1.5, core-45)
stack(0.035, copper)
stack(0.019, soldermask) ; 0.5mil over conductor