RUE Logo

Module 4.8 - PCB-Level EMC Design

Design review checkpoints for PCB layout techniques that minimize electromagnetic interference at the board level

4.8.1 20H Rule for Power Plane Setback Major

The "20H rule" states that the power plane should be set back (pulled in) from the ground plane edge by a distance equal to 20 times the dielectric spacing between the planes. This reduces fringing electric fields at the board edge that cause radiation from the power-ground plane cavity.

20H Rule Theory and Calculation

H = dielectric thickness between power and ground planes
Setback distance = 20 * H

Example stackup (4-layer board):
Layer 1: Signal (top)
Layer 2: Ground plane
Layer 3: Power plane
Layer 4: Signal (bottom)

Dielectric between L2 (GND) and L3 (PWR): H = 0.2 mm (8 mil)
Required power plane setback: 20 * 0.2 = 4.0 mm (160 mil)

For 6-layer board with 0.1 mm core between GND-PWR pair:
Setback = 20 * 0.1 = 2.0 mm (80 mil)

Effectiveness:
The 20H rule provides approximately 70% reduction in fringing fields
This translates to approximately 10 dB reduction in edge radiation
from the power/ground plane cavity

Limitations:
- Only effective for the plane-to-plane cavity mode radiation
- Does NOT address trace radiation or via radiation
- Less effective when combined with insufficient decoupling
- Modern research suggests benefit is actually 3-6 dB (not 10 dB)
- Via stitching along the perimeter is generally more effective

Step-by-Step Implementation

  1. Identify all power plane layers in the stackup and their adjacent ground plane references.
  2. Calculate the required setback for each power plane based on the adjacent ground plane spacing.
  3. In the PCB CAD tool, set the power plane boundary to be 20H inward from the ground plane edge on all sides.
  4. Verify that no power plane copper exists within the setback zone (including thermals, spoke connections to vias).
  5. Ensure that components near the board edge are powered via traces from the inset power plane (not by power plane copper extending to the edge).
  6. Combine with perimeter via stitching (see next checkpoint) for maximum benefit.

4-layer board with proper 20H setback: GND-PWR core thickness: 0.2mm. Power plane pulled back 4mm from all edges. Ground plane extends to board edge (provides shielding at edge). Perimeter stitching vias connecting top and bottom ground pours at 10mm spacing. Near-field scan shows 8 dB reduction in edge radiation at 500 MHz compared to flush power plane. Decoupling capacitors placed at the power plane edge (where current density is highest after setback) for additional benefit.

Power plane extending to board edge: Power and ground planes both extend to the board edge. The 0.2mm gap between planes at the edge acts as a slot antenna driven by switching noise in the cavity. At the board cavity resonance (measured: 520 MHz for 150mm board), edge radiation peaks -- 18 dBuV/m measured at 3m. This single radiation mechanism causes FCC Class B failure by 5 dB at 520 MHz.

Setback creates routing challenge: The setback zone has no power plane, so components near the board edge must be fed by power traces instead of direct plane connection. This increases impedance to edge components and can cause power integrity issues. Solution: Use wider power traces (20+ mil) with local decoupling at each edge component.

20H rule alone is insufficient: The 20H rule should be combined with (not substituted for) proper decoupling, stitching vias, and layout practices. It is one tool in the toolbox, not a complete solution.

4.8.2 Stitching Vias Along Board Edges (Lambda/20 Spacing) Critical

Stitching vias around the PCB perimeter connect ground layers together, creating a Faraday cage effect that reduces edge radiation. The via spacing must be less than lambda/20 at the highest frequency of concern to prevent slot antenna effects between vias. This is one of the most effective PCB-level EMC techniques.

Via Stitching Spacing Calculation

Maximum via spacing for effective stitching:
d_max = lambda / 20 = c / (20 * f_max * sqrt(er_eff))

For FR4 (er_eff ≈ 3.5 between planes):

At 500 MHz: d_max = 300 / (20 * 500 * sqrt(3.5)) = 16.0 mm
At 1 GHz: d_max = 300 / (20 * 1000 * sqrt(3.5)) = 8.0 mm
At 2 GHz: d_max = 300 / (20 * 2000 * sqrt(3.5)) = 4.0 mm
At 3 GHz: d_max = 300 / (20 * 3000 * sqrt(3.5)) = 2.7 mm
At 5 GHz: d_max = 300 / (20 * 5000 * sqrt(3.5)) = 1.6 mm

Practical via specifications:
- Via drill: 0.3 mm (12 mil) minimum for cost-effective manufacturing
- Via pad: 0.6 mm (24 mil) diameter
- Placement: within 1 mm of board edge (manufacturing clearance)
- Connection: must connect ALL ground layers in the stackup
- Fill: any (filled, tented, or open -- all provide same EMC benefit)

Example: Board with signals up to 3 GHz (USB 3.0 harmonics):
Required spacing: < 2.7 mm
Use 2.5 mm spacing for margin
Board perimeter: 400mm (100x100mm board * 4 sides)
Number of vias needed: 400/2.5 = 160 stitching vias

Step-by-Step Implementation

  1. Determine the highest significant frequency on the board (10th harmonic of highest clock, or highest data rate fundamental).
  2. Calculate lambda/20 at that frequency using the board dielectric constant.
  3. Place ground stitching vias around the entire board perimeter at the calculated spacing.
  4. Ensure each stitching via connects ALL ground plane layers (not just two adjacent layers).
  5. Add a ground copper pour on both outer layers connecting all stitching vias (creates a ground ring).
  6. Also add stitching vias around critical areas: clock oscillators, high-speed buses, switching regulators.
  7. In the PCB design rules, set up an automated via fence rule to prevent accidental deletion of stitching vias during layout editing.

Effectiveness vs. Spacing

Via SpacingEffective ToApplicationVia Count (100x100mm board)
15 mm500 MHzGeneral digital (100 MHz clocks)27
10 mm800 MHzFast digital (200+ MHz clocks)40
5 mm1.6 GHzHigh-speed digital (USB 3.0, DDR4)80
2.5 mm3.2 GHzVery high-speed (PCIe Gen3/4, 10GbE)160
1.5 mm5.3 GHzRF/mmWave, 5G applications267

6-layer board with comprehensive via stitching: Board hosts DDR4-3200 memory (1.6 GHz fundamental). Via stitching at 4mm spacing around entire perimeter (100 vias for 200x100mm board). Additional via fences around DDR4 routing channel (3mm spacing) and clock generator area (2.5mm spacing). Ground pour on top and bottom layers connects all stitching vias. Measured edge radiation reduction: 15 dB at 1.6 GHz compared to board without stitching. Passes CISPR 32 Class B with 8 dB margin.

Board with sporadic ground vias, no perimeter fence: Ground vias placed only where needed for component connections, approximately 30-50mm apart at board edges. No intentional perimeter stitching. At 1 GHz, the 40mm gap between ground vias acts as a slot antenna. Board edge radiation at 1 GHz: 15 dB higher than properly stitched board. The 40mm slot resonates near 3.75 GHz (half-wave), creating additional emission peak.

PCB CAD Implementation: Most PCB tools support "via fence" or "via stitching" features that automatically place vias at specified spacing along a defined path. In Altium: Place > Via Stitching. In Cadence Allegro: Route > Create Fanout > Via Array. In KiCad: Use scripting plugin for via fence. Define the fence as a design rule so it persists through design changes.

4.8.3 No Traces Crossing Plane Splits Critical

When a signal trace crosses a split (gap) in its reference plane, the return current must find an alternate path around the split. This creates a large current loop that acts as an efficient radiating antenna. This is one of the most common and severe PCB EMC design errors.

Return Current Path Theory

Return current follows the path of least IMPEDANCE:
- At DC: least resistance (may spread across entire plane)
- At high frequency: directly under the signal trace (least inductance)

When return current encounters a split, it must detour:
Loop area = detour_distance * trace_height_above_plane

Example: Trace crosses a 5mm wide split in ground plane
Trace height above plane: 0.2mm (8 mil dielectric)
Return current detours 30mm around the split edge
Additional loop area: 30mm * 0.2mm = 6 mm^2 = 6e-6 m^2

Without split (reference plane continuous):
Loop area: trace_length * 0.2mm = small (normal)

Radiation increase from split crossing:
E_ratio = A_with_split / A_without_split
For 50mm trace over continuous plane: A = 50mm * 0.2mm = 10 mm^2
With split detour: A = 10 + 6 = 16 mm^2 (60% increase = 4 dB more radiation)

But if split is long (return must go 100mm around):
A = 10 + 100*0.2 = 30 mm^2 (3x = 10 dB more radiation!)

For high-frequency harmonics, the effect is even worse because
the return current concentrates more tightly under the trace,
making any deviation from the ideal path more disruptive.

Step-by-Step Verification

  1. In the PCB layout tool, display the signal layer and its reference plane (usually the adjacent ground or power plane) simultaneously.
  2. For each high-speed signal trace, verify that its reference plane is CONTINUOUS with no splits, cuts, or clearances under the trace.
  3. Check for non-obvious splits: anti-pads from through-hole vias, split planes for power routing, copper pours that don't connect.
  4. If a trace MUST cross a split (rare, unavoidable cases): add a bridge capacitor (100 nF) across the split directly at the crossing point to provide a return current path.
  5. Use the PCB tool's DRC (Design Rule Check) to flag traces crossing plane boundaries (some tools have this as a configurable rule).
  6. Verify with return-path simulation (tools like Keysight ADS PowerSI or Ansys SIwave can visualize return current distribution).

Mixed-signal board with no split crossings: Board has analog and digital ground regions separated by a narrow split. All digital signals route within the digital region. All analog signals route within the analog region. The ONLY signal crossing the boundary is the ADC data bus, which crosses directly over the bridge point (2mm wide copper connection under the ADC). Every other signal stays within its region. Return-path simulation confirms all return currents flow under their respective traces with no detours.

Clock trace crossing power plane split: 100 MHz clock trace routes on Layer 1, referenced to Layer 2 ground plane. But Layer 2 has a split for separate analog power domain, and the clock trace crosses this split for 15mm. Return current must detour 40mm around the split. Additional loop area: 40mm * 0.15mm = 6 mm^2. At 300 MHz (3rd harmonic): radiated field increases by 12 dB. This single trace crossing is responsible for a CISPR 32 Class B failure at 300 MHz. Fix: reroute clock trace to stay within continuous ground region.

Via anti-pad clearances creating "mini-splits": Dense via fields (under BGA packages) can remove so much copper from the reference plane that the plane becomes essentially discontinuous. A signal trace routing through a via field may have no continuous reference plane beneath it. Solution: Use via-in-pad technology to reduce anti-pad size, or route signals on layers with continuous (unperforated) reference planes.

Power plane used as reference: Many signals use a power plane (not ground) as their return path reference. If the power plane has splits (for multiple voltages), these splits have the same effect as ground plane splits on signal return currents. Verify that signals referenced to power planes don't cross voltage domain boundaries.

4.8.4 Component Placement (Noisy Near Center) Major

Component placement significantly affects EMC performance. Noisy components (high-speed processors, clock generators, switch-mode regulators) should be placed away from board edges and cable connectors to minimize radiation coupling. Sensitive components (analog front-ends, receivers) should be isolated from noise sources.

Placement Strategy

EMC placement rules:

1. Noisy components toward board CENTER:
- Reduces edge radiation (further from board edge antennas)
- Maximizes ground plane area around noisy section
- Return currents contained within board interior
- Distance from edge: > 20mm preferred for critical clocks

2. I/O connectors at board EDGES (obviously):
- Group connectors on one or two sides (not all four)
- Reduces number of cable directions (simplifies segregation)
- Filter components adjacent to connectors (see Module 4.5)

3. Sensitive components AWAY from noisy components:
- Physical separation provides coupling reduction
- Coupling decreases as 1/r^2 (near-field) or 1/r (far-field)
- Minimum separation: 20mm for moderate clock speeds
- Use ground copper pour as shield between zones

4. Power regulators near their loads:
- Minimizes high-current loop area
- Reduces conducted noise path length
- But: keep away from sensitive analog sections

Zone layout concept:
[Connectors/IO] -- [Filters] -- [Digital] -- [Analog] -- [Connectors/IO]
Never place sensitive analog between noisy digital and connectors

Placement Verification Checklist

  1. Verify all clock generators and oscillators are placed >20mm from any board edge.
  2. Verify high-speed processors/FPGAs are not adjacent to I/O connectors (minimum 15mm).
  3. Verify switching regulators are placed away from sensitive analog sections (minimum 20mm) and away from board edges near cable connectors.
  4. Verify sensitive analog circuitry (ADC front-ends, reference circuits, low-noise amplifiers) is in a separate zone from digital ICs.
  5. Verify filter components are between connectors and active circuits (not behind or beside).
  6. Verify decoupling capacitors are within 3mm of their associated IC power pins.

Well-zoned PCB layout: North edge: all I/O connectors (USB, Ethernet, HDMI, power jack) with EMI filters within 5mm. Center: FPGA and DDR4 memory with clock generator in the middle (maximum distance from all edges). South-west corner: switching regulators (noise contained by local stitching via fence). South-east corner: analog sensor interface (isolated from digital by via fence and ground moat bridge). No high-speed signals route to board edges. Near-field scan confirms noise concentration at center with clean edges.

Clock generator at board edge near USB connector: 100 MHz crystal oscillator placed 3mm from board edge, 10mm from USB connector. Clock harmonics couple directly to USB cable through near-field coupling and edge radiation. The USB cable, acting as an antenna at 300 MHz (3rd harmonic), radiates the clock noise efficiently. Moving the oscillator to board center (40mm from edge) would reduce edge coupling by 20 dB and cable coupling by similar amount.

4.8.5 Return Path Stitching at Layer Transitions Critical

When a signal transitions from one layer to another via a through-hole via, its return current must also transition between reference planes. If no nearby ground stitching via provides this path, the return current must find an alternate route, creating a large loop area that radiates. Every signal via MUST have an adjacent ground stitching via.

Layer Transition Return Current

Signal on Layer 1 (reference: Layer 2 GND) transitions to
Layer 4 (reference: Layer 5 GND):

Return current must flow from Layer 2 GND to Layer 5 GND
through a ground via near the signal via.

If no stitching via within distance d:
Loop area = pi * d^2 (approximately, for circular current spread)

Maximum distance for stitching via:
d_max = lambda / (20 * pi) at highest frequency
More practical rule: d < 50 mil (1.27 mm) for frequencies up to 1 GHz

Inductance of the return path transition:
Without stitching via: L = mu_0 * d / (2*pi) * ln(d/r_via)
For d = 5mm, r_via = 0.15mm: L = 2e-7 * 0.005 * ln(33) = 3.5 nH
At 1 GHz: Z = 22 ohm (significant discontinuity)

With nearby stitching via (d = 0.5mm):
L = 2e-7 * 0.0005 * ln(3.3) = 0.12 nH
At 1 GHz: Z = 0.75 ohm (negligible discontinuity)

Implementation Rules

  1. For every signal via (especially high-speed signals), place a ground stitching via within 50 mil (1.27 mm).
  2. The stitching via must connect the SAME ground layers that the signal references (both the departure and arrival reference planes).
  3. For differential pairs transitioning layers: one stitching via per pair is adequate (place between the two signal vias).
  4. For buses (parallel signals transitioning together): one stitching via per 2-3 signal vias is minimum, one per signal is ideal.
  5. If signal transitions between layers with DIFFERENT reference planes (e.g., Layer 1 ref GND, Layer 3 ref VCC): need stitching via connecting GND to GND, AND a nearby decoupling capacitor connecting VCC to GND for the AC return path.
  6. Use the PCB tool's clearance rules to ensure stitching vias don't violate spacing requirements to adjacent signals.

DDR4 data byte lane with stitching vias: 8 DDR4 data signals transition from Layer 1 to Layer 3 as a group. 4 ground stitching vias placed within the via field (one per 2 signals), connecting Layer 2 GND and Layer 4 GND. Stitching via distance from nearest signal via: 0.7 mm maximum. Return current simulation shows clean transition with no current spreading. TDR measurement shows less than 2 ohm impedance discontinuity at the via transition.

Clock signal via with no stitching: 200 MHz clock transitions from Layer 1 (ref Layer 2 GND) to Layer 6 (ref Layer 5 GND). No ground stitching via within 8mm (nearest ground via is a component mounting via 8mm away). Return current must spread 8mm to find a path between L2 GND and L5 GND. Loop area: approximately 8mm * 1.2mm (stackup height) = 9.6 mm^2. At 600 MHz (3rd harmonic): this loop radiates 18 dB more than a properly stitched transition. The single missing stitching via causes a 600 MHz emission peak that fails FCC by 6 dB.

Verification in PCB Tool: Use Design Rule Checks (DRC) to verify stitching via proximity. In Altium: Create a "Return Via" rule that flags signal vias without a ground via within specified distance. In Cadence: Use Constraint Manager to define via-to-via spacing requirements. Some tools (HyperLynx, Ansys SIwave) can visualize return current paths and identify violations.

4.8.6 Guard Ring on Sensitive Analog Minor

A guard ring is a grounded copper trace or pour that surrounds sensitive analog circuits to shield them from digital noise coupling through the PCB substrate and surface. Guard rings are particularly important for high-impedance nodes, precision references, and low-level sensor inputs where even picoamps of leakage or microvolts of coupled noise affect performance.

Guard Ring Design

Guard ring effectiveness depends on:
1. Ring connection to ground: must be low impedance (multiple vias)
2. Ring width: wider = more effective (minimum 0.5mm, prefer 1mm+)
3. Ring completeness: must fully surround the protected area (no gaps)
4. Via stitching on ring: provides through-board shielding

Guard ring reduces coupling by:
- Capacitive coupling: ring intercepts E-field lines before they
reach the sensitive node, shorting them to ground
- Surface leakage: ring interrupts surface contamination paths
- Substrate coupling: via-stitched ring blocks substrate currents

Capacitive coupling reduction:
Without guard ring: C_coupled = epsilon * A_overlap / d
With guard ring: C_coupled_new = C_coupled * (1 - coverage_factor)
A complete guard ring can reduce coupling by 20-40 dB

Via stitching on guard ring:
Spacing: lambda/20 at noise frequency (same as perimeter stitching)
For 100 MHz digital noise: vias every 8mm on the ring
For 1 GHz noise: vias every 0.8mm on the ring

PCB stackup for maximum isolation:
Layer 1: Guard ring (signal layer)
Layer 2: Complete ground plane (no splits under sensitive area)
Layer 3: No routing under sensitive area (keep clear)
Layer 4+: Digital routing (separated by solid ground plane)

Implementation Guidelines

  1. Identify all sensitive analog nodes: ADC inputs, voltage reference pins, current sense inputs, oscillator nodes, high-impedance amplifier inputs.
  2. Design a grounded copper ring on the same PCB layer surrounding the sensitive component(s). Width: 1mm minimum, 2mm preferred.
  3. Connect the ring to the analog ground plane with vias every 5-10mm around the ring perimeter.
  4. Ensure the ground plane layer directly below the sensitive area is SOLID (no routing, no splits, no via clearances).
  5. Do not route any digital signals within the guarded area or across the guard ring (except the signals that connect to the protected components).
  6. For highest sensitivity (nanovolt/picoamp), add guard rings on BOTH sides of the PCB (top and bottom) with via fence connecting them.

24-bit ADC with complete guard ring: ADC analog input section (4 differential channels + reference) enclosed in a 2mm wide grounded copper ring on Layer 1. Ring connected to analog ground plane (Layer 2) with 24 vias at 3mm spacing. Layer 2 is solid ground plane under the entire guarded area -- no vias, no routing. Layer 3 has copper keep-out zone matching the guarded area. Digital signals from ADC SPI bus exit through a single designated gap in the ring (with ferrite beads in series). Measured noise floor: 0.8 uVrms (achieves 20.5 ENOB). Without guard ring: noise floor was 3.2 uVrms (18.5 ENOB).

Guard ring with gap and no stitching: Guard ring drawn around precision amplifier but with a 5mm gap where a power trace crosses into the ring. Ring has only 2 ground vias (one at each end where it was drawn). The gap allows digital noise to couple through the opening. The sparse vias mean the ring is not connected to ground at high frequencies (inductance too high). At 200 MHz: ring has 30 ohm impedance to ground via its 2 vias -- provides no shielding benefit. The gap creates a slot that may actually FOCUS digital noise into the sensitive area.

Guard ring connected to wrong ground: If the guard ring connects to noisy digital ground instead of quiet analog ground, it injects noise directly into the sensitive area rather than shielding it. Always verify the guard ring connects to the same ground reference as the sensitive circuit it protects.

Thermal relief pads on guard ring vias: Thermal relief patterns on guard ring via pads reduce the connection width, increasing inductance at high frequencies. Use direct (no thermal relief) connections for guard ring vias to maximize RF ground integrity.