Impedance Controlled Routing in PCB Design Explained
impedance to ensure signal integrity. It involves controlling the trace width, spacing, and layer stackup to maintain a consistent characteristic impedance along the signal path.How It Works
Impedance controlled routing works by carefully designing the physical dimensions of PCB traces and their surrounding environment to keep the electrical resistance, or impedance, steady. Think of it like water flowing through a pipe: if the pipe width changes suddenly, the water flow can get turbulent. Similarly, if the impedance changes along a trace, the electrical signal can reflect or distort.
To control impedance, designers adjust the width of the copper trace, the thickness of the insulating material (dielectric), and the distance to the reference plane (usually a ground layer). This keeps the signal traveling smoothly, which is especially important for high-speed digital or radio frequency signals.
Example
This example shows how to calculate the trace width for a target impedance using a simple formula for microstrip lines on a PCB.
/* Calculate trace width for 50 ohm impedance microstrip */ // Parameters const double targetImpedance = 50.0; // ohms const double dielectricConstant = 4.5; // typical FR4 const double dielectricThickness = 0.18; // mm (thickness between trace and ground) // Approximate formula for microstrip trace width (W) in mm // W/h = (8*exp(A))/(exp(2*A)-2), where A = (Z0/60)*sqrt((Er+1)/2) + ((Er-1)/(Er+1))*(0.23 + 0.11/Er) #include <stdio.h> #include <math.h> int main() { double Z0 = targetImpedance; double Er = dielectricConstant; double h = dielectricThickness; double A = (Z0/60.0)*sqrt((Er+1.0)/2.0) + ((Er-1.0)/(Er+1.0))*(0.23 + 0.11/Er); double W_over_h = (8.0 * exp(A)) / (exp(2.0 * A) - 2.0); double W = W_over_h * h; printf("Required trace width for %.1f ohm impedance: %.3f mm\n", Z0, W); return 0; }
When to Use
Use impedance controlled routing when designing PCBs for high-speed signals, such as USB, HDMI, or RF circuits. It helps prevent signal loss, reflections, and timing errors that can cause device malfunction.
For example, in a smartphone PCB, impedance control ensures that data signals travel cleanly between chips. In RF designs like antennas or wireless modules, it maintains signal strength and quality.
Key Points
- Impedance control keeps signal quality high by preventing reflections.
- It requires precise control of trace width, dielectric thickness, and layer stackup.
- Essential for high-speed digital and RF PCB designs.
- Helps meet industry standards and improve device reliability.