Two-Layer vs Four-Layer PCB Stackups: Choosing and Configuring in KiCad
The stackup is the order and thickness of copper and insulating layers in a board. It decides how much room you have to route, how well your signals are referenced to ground, how much your board radiates and how much it costs. For years four-layer boards were too expensive for student projects, but prototype prices from low-cost fabs have dropped enough that four layers is now a realistic choice even for hobby work.
This article compares the two options honestly, explains how a four-layer board is built, recommends layer assignments, and shows how to configure the stackup in KiCad 8.
How Multilayer Boards Are Built
A two-layer board is a single FR-4 core with copper on both faces. A four-layer board is built by laminating layers together under heat and pressure. A typical construction uses a central core with copper on both sides, which becomes the two inner layers, and sheets of prepreg (glass cloth with partially cured resin) plus copper foil on each outer face.
Typical 1.6 mm four-layer construction (thicknesses vary by fab):
L1 Top copper signal
Prepreg thin, sets L1 to L2 spacing
L2 Inner copper ground plane
Core thick, most of the board thickness
L3 Inner copper power plane or signals
Prepreg thin
L4 Bottom copper signalThe thin prepreg between L1 and L2 is the key. Because the top signal layer sits only a fraction of a millimetre above a solid ground plane, every top-layer track has a tight, low-inductance return path. On a 1.6 mm two-layer board, the nearest plane is the full board thickness away, so loops are much larger.
Side-by-Side Comparison
| Aspect | Two-layer | Four-layer |
|---|---|---|
| Cost | Lowest | Higher, but affordable for prototypes at many fabs |
| Routing room | Limited; ground pour is easily cut up | Two full signal layers plus solid planes |
| Return paths | Depends on discipline with the bottom pour | Solid inner ground plane under every top track |
| EMI performance | Acceptable for slow designs | Much better; easier to pass emissions testing |
| Controlled impedance | Needs very wide tracks for 50 or 90 ohm | Practical track widths for USB, Ethernet and RF |
| Power distribution | Tracks or pours | A plane or pours on an inner layer |
| Best for | Simple MCU boards, power boards, through-hole kits | USB high speed, fine-pitch BGAs, dense mixed-signal boards |
A good rule: if the board has a USB high-speed interface, a fine-pitch QFN or BGA with many supply pins, a switching regulator next to sensitive analog circuits, or if it must pass EMC testing, start with four layers. If it is a 555 timer, a relay board or a simple Arduino-class design, two layers is fine.
Recommended Layer Assignments
| Stackup | L1 | L2 | L3 | L4 | Notes |
|---|---|---|---|---|---|
| Standard | Signal | GND | Power | Signal | Most common choice; L4 signals reference the power plane |
| Ground heavy | Signal | GND | GND | Signal | Power routed as pours on signal layers; every signal has a ground reference |
| Mixed | Signal + pours | GND | Signal | Signal + GND pour | When an extra routing layer is needed; keep L3 signals short |
Why does the standard stackup work even though L4 signals sit next to a power plane rather than ground? At high frequency a solid power plane is tied to ground through the many decoupling capacitors on the board, so it can act as a return reference. It is not as good as a ground plane, which is why the most critical signals still belong on L1. If a signal on L4 must change layers to L1, place a ground via and, where possible, a decoupling capacitor near the transition so the return current can move between the planes.
Whichever you choose, keep L2 as an unbroken ground plane. Route high-speed and sensitive signals on L1, directly above it. Never route tracks through the L2 ground plane to escape a dense area; it is better to add a via and use L3 or L4.
Setting Up Four Layers in KiCad 8
- Open File > Board Setup and select Board Stackup > Physical Stackup.
- Set Copper layers to 4. KiCad adds
In1.CuandIn2.CubetweenF.CuandB.Cu. - Enter the dielectric thickness and material for each core and prepreg using the values published by your fab for their standard four-layer stackup. These numbers are needed for impedance calculation.
- In Board Stackup > Board Editor Layers, rename
In1.CutoGNDandIn2.CutoPWRif you like, and set their type to power plane so their purpose is clear to anyone opening the design. - Create a filled zone on
In1.Cucovering the whole board, assigned to the GND net, and one onIn2.Cufor your main supply. - Press B to fill zones and inspect each plane layer by itself for slots and islands.
Common Mistakes
- Splitting the L3 power plane into many islands for different rails and then routing L4 signals across the gaps.
- Putting signals on L2 because it was convenient, which destroys the ground reference for L1.
- Using the default stackup thicknesses in KiCad for impedance calculations without checking them against the fab.
- Forgetting that vias to inner planes use thermal reliefs or direct connections set by zone properties.
Summary
Two-layer boards are cheap and adequate for simple, slow designs if you protect the bottom ground pour. Four-layer boards add a solid inner ground plane close to the top signal layer, which gives small loops, lower EMI and practical impedance control. The standard Signal-GND-Power-Signal stackup suits most projects. Configure it in KiCad's Physical Stackup page using your fab's real dielectric thicknesses.