Designing robust power planes, minimizing voltage drop, and optimizing decoupling placement for PDN performance
The Power Distribution Network (PDN) must deliver clean, stable power to every IC on the board with minimal voltage drop and noise. A poorly designed PDN is the root cause of many "mysterious" signal integrity and EMC failures. The layout of power planes, traces, vias, and decoupling capacitors directly determines PDN impedance from DC to GHz frequencies.
Power plane shapes (polygons) cover the entire area needed by their load components. No isolated islands exist. Plane shapes have adequate copper area for current capacity and low impedance. Multiple voltage domains are properly separated with appropriate clearance.
DC Resistance of a trace:
R = rho * L / (W * T)
Where:
rho = resistivity of copper = 1.68e-8 ohm*m (at 20C)
L = trace length (m)
W = trace width (m)
T = copper thickness (m)
Voltage drop:
V_drop = I * R = I * rho * L / (W * T)
Example: 2A through 50mm trace, 10mil wide, 1oz copper (35um):
R = 1.68e-8 * 0.05 / (0.000254 * 0.000035) = 94.5 milliohm
V_drop = 2 * 0.0945 = 189 mV (UNACCEPTABLE for 1.0V rail!)
Fix: Use 100mil trace or dedicate a power plane region:
R = 1.68e-8 * 0.05 / (0.00254 * 0.000035) = 9.45 milliohm
V_drop = 2 * 0.00945 = 18.9 mV (acceptable)
Modern EDA tools provide current density analysis that shows hotspots in power distribution:
Use Tools > Power Distribution Network (PDN) Analyzer. Define source (regulator output) and sinks (IC power pins with current draw). The tool calculates DC voltage drop across the entire plane shape and highlights bottlenecks in red. Target: less than 3% voltage drop from source to any sink.
Use Analyze > IR Drop (requires Sigrity integration). Provides detailed current density maps showing A/mm2 across all copper. Identifies pinch points where via anti-pads or plane splits create current bottlenecks. Export results as overlay on PCB view.
KiCad does not have built-in PDN analysis. Use external tools: (1) Export copper geometry as DXF, import into field solver. (2) Use free tools like Saturn PCB Toolkit for trace calculations. (3) Consider open-source PDN solvers or commercial tools like Ansys SIwave (imports ODB++).
1.8V DDR power plane is a solid polygon on Layer 4 covering the entire DRAM region plus 10mm margin. Width never narrows below 5mm. Direct via connections (no thermal relief) to all VDDQ pins. Bulk capacitors at the plane entry point. DC drop simulation shows less than 10mV from regulator to furthest DRAM.
1.8V power is a narrow (1mm) trace that snakes between components instead of a wide plane pour. At one point it necks down to 0.3mm between two via clusters. Simulation shows 85mV drop at the far end (4.7% of 1.8V). DRAM timing margin is compromised by power supply noise.
Power planes and traces maintain adequate width throughout their path from source to all loads. No pinch points exist where copper narrows due to via anti-pads, routing channels, or board edge proximity.
A large BGA has 200 signal vias passing through the power plane layer. Each via's anti-pad removes 0.6mm diameter of copper. In dense areas, the plane is reduced to thin copper bridges between anti-pads (sometimes less than 0.1mm). This creates a high-impedance power distribution at the IC that needs the most current. Solution: Route critical power shapes around the via field, use wider plane sections, or add power vias that feed directly to the IC power pins through the via field.
Decoupling capacitor vias are placed to minimize the current loop area between the capacitor and the IC power/ground pins. The via is positioned on the IC side of the capacitor pad (not the far side). Via connections to planes are direct (no thermal relief).
Pattern 1: Via on IC side (BEST for loop area)
[IC Pin] ---short--- [Via] ---plane--- [Cap Pad 1]
[ Cap ]
[IC Pin] ---short--- [Via] ---plane--- [Cap Pad 2]
Loop area: Minimal (via-to-IC distance dominates)
Pattern 2: Shared via between IC and Cap (GOOD)
[IC Pin] ---[Via]--- Cap Pad 1]
[ Cap ]
[IC Pin] ---[Via]--- [Cap Pad 2]
Via serves both the IC power pin escape AND cap connection.
Best possible loop area - essentially zero trace between cap and IC.
Pattern 3: Via on far side of cap (COMMON BUT WORSE)
[IC Pin] ---trace--- [Cap Pad 1]
[ Cap ]
[Cap Pad 2] ---[Via]---plane
Loop includes the full cap body length + trace to IC.
Adds 1-3mm to the loop. Still functional but suboptimal.
100nF cap placed directly against the IC, oriented with pads facing the IC pins. Via-in-pad on both cap pads connects directly to power and ground planes. Total loop inductance measured at 0.15 nH. Four such caps distributed around the IC with equal spacing provide broadband decoupling from 10 MHz to 1 GHz.
100nF caps placed 5mm from the IC "for assembly access." Long traces connect caps to IC pins. Single shared via serves 4 capacitors. Thermal relief on ground connection. Measured loop inductance: 3 nH. Caps ineffective above 50 MHz - the band where the IC actually needs decoupling.
Voltage sense (feedback) traces for regulators are routed as Kelvin connections directly from the load point, not from the regulator output. Sense traces are thin (no current flowing), separated from power traces, and protected from noise coupling.
A Kelvin (4-wire) connection separates the current-carrying path from the voltage-sensing path. This eliminates the IR drop in the power traces from affecting the regulation accuracy.
WRONG: Sense from regulator output
[Regulator OUT] ---50mm heavy trace--- [Load IC]
|
+-- Feedback to regulator
Problem: Regulator "sees" its own output voltage, not the load voltage.
If IR drop = 50mV, load gets 50mV less than intended.
CORRECT: Kelvin sense from load point
[Regulator OUT] ---50mm heavy trace--- [Load IC]
|
+-- thin sense trace back to regulator FB pin
Regulator adjusts output to compensate for IR drop.
Load voltage is precisely at target.
The voltage divider for a buck regulator's feedback is connected to the output inductor node (regulator side) instead of after the output capacitors (load side). This means the regulation point is before the output filter, and any voltage drop across the output caps and PCB traces is uncompensated. Always connect the top of the feedback divider at the point of load, not at the regulator output pin.
Current sense resistors use 4-terminal (Kelvin) connection. Sense traces connect at the resistor pad edge closest to the measurement point, not through shared copper. Star-point grounding used where multiple return currents must not share paths.
CORRECT: Kelvin connection to sense resistor
FORCE+ (high current) FORCE- (high current)
==========[Rsense Pad 1]====[Rsense Pad 2]==========
| |
SENSE+ SENSE-
(to amplifier) (to amplifier)
Sense traces tap from the INNER edge of each pad.
No current flows through the sense traces.
Amplifier measures only the voltage across the resistor element.
WRONG: Shared copper sense
=====[Rsense]====
| |
SENSE+ SENSE-
Sense point includes trace resistance before/after resistor.
Measurement error proportional to shared copper resistance.
Fuses, circuit breakers, and power switches are placed in accessible locations for field service. Power sequencing switches are positioned to minimize trace length to their loads. Fuse holders allow replacement without board removal.
| Component | Placement Requirement | Routing Consideration |
|---|---|---|
| Board fuse (SMD) | Near power entry connector | Before any other components on that rail |
| Fuse holder (through-hole) | Board edge, accessible | Short, wide traces to handle fault current |
| Power switch (MOSFET) | Between source and load | Minimize gate drive trace length, kelvin source sense |
| eFuse IC | Near input connector | Input cap before eFuse, output cap after |
| TVS/Zener protection | At connector pins | Shortest path from protected pin to ground |
| Polarity protection | Immediately after connector | Full current rating traces/planes |
Power MOSFETs and eFuse ICs dissipate significant power during operation and especially during fault conditions:
| Parameter | Value | Notes |
|---|---|---|
| Minimum power trace width for 1A | 10 mil (external) / 20 mil (internal) | For 10C rise on FR-4 |
| Plane copper pullback from edge | 20 mil (0.5mm) | Prevents copper exposure at routed edge |
| Minimum plane clearance | 8 mil between power domains | Fabricator-dependent; some require 10-12 mil |
| Thermal relief spoke width | 8-12 mil typical | Only for thermal management; not for decoupling |
| Via connection to plane | Direct connect for power | No thermal relief for current-carrying connections |
THERMAL RELIEF (for hand-soldering / rework):
Used when: Through-hole components that need hand soldering
Pattern: 4 spokes connecting pad to plane
Spoke width: 8-12 mil minimum
Gap width: 10-15 mil between spokes
====+ +==== + = copper plane
| | | = spoke
--[ PAD ]-- - = gap
| |
====+ +====
DIRECT CONNECT (for power delivery / decoupling):
Used when: Maximum current capacity needed, via connections for decoupling
Pattern: Full solid connection between pad and plane
No gaps, no spokes - lowest possible resistance
================
====[ PAD ]==== Full copper flood around pad
================
Rule: Power vias and decoupling cap vias ALWAYS get direct connect.
Only use thermal relief for through-hole pins that need hand rework.
When multiple voltage domains share a single power plane layer:
Typical Power Layer (Layer 4) with 3 voltage domains:
+------------------------------------------------------------------+
| |
| +==================+ +=====================+ |
| | | | | |
| | VCC_3V3 | | VCC_1V8 | |
| | (Regulator | | (DDR Memory | |
| | output here) | gap | supply) | |
| | | | | |
| +==================+ +=====================+ |
| |
| gap (8-20 mil) |
| |
| +==========================================================+ |
| | | |
| | VCC_1V0 (Core supply) | |
| | Wide polygon under processor | |
| | | |
| +==========================================================+ |
| |
| Remaining area: GND fill (stitched to other GND layers) |
| |
+------------------------------------------------------------------+
Place > Polygon Pour on the power layerProperties > Connect Style = Direct Connect for power connectionsTools > PDN Analyzer to verify voltage dropPlace > Zone on the power layerEdit > Fill All Zones (B shortcut)Inspect > Board Statistics or DRCShape > Dynamic Copper on power layerShape > Global Dynamic Shape ParametersShape > Check > Isolated shapesAnalyze > IR Drop (Sigrity PowerDC integration)When a power plane is fragmented by dense via fields (e.g., under a BGA), small isolated copper islands can form that are not connected to the source. These islands are electrically floating, which means components connected to them have no power supply. The DRC should catch these as "isolated copper" or "split plane" violations. Always run DRC after regenerating plane shapes, and visually inspect plane layers for islands near dense via areas.