In signal integrity, source impedance ($Z_s$) is the internal opposition to current flow presented by a signal driver or sensor. It is the single most critical factor determining whether a node acts as a stiff, noise-rejecting voltage source or a high-impedance antenna that absorbs environmental interference. The fundamental rule of noise coupling is governed by Ohm’s Law: $V_{induced} = I_{noise} \times Z_{source}$. If your source impedance is 50Ω, a 1mA noise current induces only 50mV of ripple. If your source impedance is 100kΩ, that same noise current induces 100V—clipping your signal and destroying your data.
Whether you are routing a 50MHz SPI clock, reading a piezoelectric sensor, or designing an RS-485 bus, matching and controlling source impedance is mandatory. Below is the definitive framework for identifying coupling paths, applying cost-effective fixes, and verifying your results on the bench.
The Source Impedance vs. Noise Coupling Matrix
Before applying a fix, you must identify which coupling path is dominant in your specific circuit. The dominant path shifts entirely based on the magnitude of your source impedance and the physical geometry of your traces. Use the matrix below to diagnose your primary noise vector.
| Coupling Path | Dominant When $Z_s$ is... | Physical Mechanism | Typical Victim Circuit | Primary Mitigation |
|---|---|---|---|---|
| Capacitive | High (>1kΩ) | $dV/dt$ across parasitic trace-to-trace capacitance injects displacement current. | High-Z sensor inputs, I2C SDA/SCL lines, unbuffered ADC inputs. | Lower $Z_s$ with pull-downs, reduce trace parallelism, or add an active buffer. |
| Radiated (Magnetic) | Low (<50Ω) but high current | $di/dt$ in high-current loops induces voltage in adjacent victim loops via mutual inductance. | Power traces, motor drive PWM, switching regulator nodes. | Minimize loop area, use twisted-pair routing, and increase physical separation. |
| Conductive | Any (masks when $Z_s$ is low) | Shared ground return impedance ($I \times Z_{gnd}$) creates common-mode voltage shifts. | Mixed-signal ADCs, audio DACs, precision load cells. | Star grounding, separate analog/digital planes, Kelvin connections. |
| Common-Mode | Mismatched $Z_s$ between lines | Unequal voltage division of external common-mode noise converts it to differential noise. | RS-485, USB, Ethernet, differential ADC inputs. | Match $Z_s$ within 1% using precision resistors; use high-CMRR differential receivers. |
Which coupling path is dominant here? If you are dealing with a high-impedance node (like an I2C bus with 10kΩ pull-ups or a piezo sensor), capacitive coupling is almost always your dominant enemy. If you are dealing with a low-impedance, high-current node (like a buck converter switch node), magnetic radiated coupling dominates. Conductive coupling via ground bounce affects all circuits but is only visible when the source impedance is low enough to prevent the signal from being completely swallowed by capacitive noise.
Ranked Fixes for Source Impedance Mismatches
Once the coupling path is identified, apply fixes in order of cost and effectiveness. Do not jump to expensive differential transceivers if a passive termination will solve the physics of the problem.
1. Series Termination Resistor (The Cheapest Fix That Actually Works)
Cost: $0.01 | Effectiveness: High for point-to-point digital lines.
For digital signals (SPI, CMOS logic) driving a capacitive load, the cheapest and most effective fix for ringing and high-frequency reflections is a series termination resistor. Place a resistor (typically 22Ω to 47Ω) within 1mm of the driver pin. This artificially raises the driver’s source impedance to match the transmission line’s characteristic impedance ($Z_0$, usually 50Ω), absorbing reflections at the source. According to Texas Instruments logic design guidelines, this prevents the receiver from seeing double-transit voltage overshoot.
2. Active Line Buffer / Driver
Cost: $0.15 - $0.50 | Effectiveness: Excellent for high-capacitance loads.
If your microcontroller GPIO has a weak internal source impedance (often 25Ω–50Ω, but highly non-linear), it will struggle to drive a long, capacitive cable. Insert a dedicated buffer like the SN74LVC1G125. This IC provides a stiff, low-impedance (<10Ω) output capable of sourcing 32mA, effectively shorting out capacitively coupled noise.
3. Differential Transceiver
Cost: $1.00 - $3.00 | Effectiveness: Mandatory for long-haul or noisy environments.
When common-mode noise is dominant and source impedances cannot be perfectly matched, switch to differential signaling. An RS-485 transceiver (like the MAX485 or modern isolated variants) rejects common-mode noise up to ±15V, rendering the absolute source impedance of the individual lines largely irrelevant, provided they are balanced.
4. Guard Rings and Driven Shields
Cost: Increased PCB fabrication complexity | Effectiveness: Critical for >1MΩ analog nodes.
For electrometer-grade circuits (photodiode transimpedance amplifiers), you cannot lower the source impedance without destroying the signal. Instead, surround the high-Z trace with a guard ring driven by a unity-gain buffer at the exact same voltage. This eliminates the $dV/dt$ across the parasitic capacitance, reducing leakage current to femtoamp levels.
Proving the Fix: Before and After Measurement Methods
You cannot manage what you do not measure. Proving that your source impedance modification actually improved signal integrity requires a disciplined oscilloscope methodology. A standard multimeter is useless here, as it only reads RMS or DC and filters out the high-frequency noise spikes you are trying to eliminate.
- Establish the Baseline with Correct Probing: Connect a 10x passive oscilloscope probe (which presents 10MΩ and ~10pF of capacitance to the circuit). Never use a 1x probe for this test; a 1x probe introduces ~100pF of capacitance, which will artificially lower the impedance of your high-Z node and mask the very noise you are trying to measure.
- Capture the Noise Floor: Set the oscilloscope to AC coupling, 20MHz bandwidth limit (to eliminate unrelated RF), and 2mV/div. Trigger on the noise envelope. Record the peak-to-peak (p-p) voltage of the noise riding on your signal.
- Inject Controlled Interference (Optional but Recommended): If the ambient noise is too low to measure reliably, use a near-field magnetic probe or a function generator coupled through a 10pF capacitor to inject a known $dV/dt$ or $di/dt$ disturbance into the victim trace.
- Apply the Fix and Measure the Delta: Solder your series resistor, buffer IC, or shield clamp. Re-measure the p-p noise under identical scope settings. Calculate the attenuation in decibels: $dB = 20 \times \log_{10}(V_{after} / V_{before})$. A successful source impedance reduction on a digital line should yield at least a 10dB to 20dB improvement in ringing amplitude.
Edge Cases: When High Source Impedance is Mandatory
While lowering source impedance is the default reflex for noise control, certain physics dictate that high source impedance is mandatory. Piezoelectric accelerometers, photodiodes in photovoltaic mode, and pH electrodes inherently generate signals with source impedances ranging from 10MΩ to 100GΩ.
In these scenarios, you cannot use a standard voltage amplifier. You must use a transimpedance amplifier (TIA) or a charge amplifier. The noise control strategy shifts from "lowering impedance" to "managing capacitance." Every picofarad of stray capacitance at the inverting input of a TIA reduces the phase margin and causes high-frequency noise peaking. To prove your TIA layout is optimal, measure the closed-loop bandwidth; if it rings or peaks before rolling off, your input capacitance is too high, and you must physically remove ground plane copper from directly beneath the high-Z input pins to minimize parasitic capacitance.
Mastering source impedance is not about blindly driving every node to 0Ω. It is about understanding the specific coupling path threatening your circuit, applying the cheapest physical fix that alters that path, and verifying the physics on the bench with proper high-impedance probing.






