← All tools · Matching & reflection

Smith chart matching tool

Interactive Smith chart with automatic L-network impedance matching. The schematic next to the chart is editable — change L/C values to see the trajectory move in real time. Optionally include finite component Q (network is re-optimized for |S₁₁|) and tolerance (Monte-Carlo cloud).

Ω
Ω
MHz
Ω
|Γ_L| (load)
VSWR (load)
:1
Return loss (load)
dB
Active S₁₁
dB
Click anywhere inside the chart to place a load impedance.
Load Trajectory Z_in Tolerance cloud
Schematic — edit values to update the chart

Matching options — click to select

How L-network matching works

An L-network uses two reactive elements — one in series with the load and one in shunt across the line — to transform an arbitrary load impedance Z_L = R_L + jX_L to the system characteristic impedance Z₀. It's the simplest possible matching network with the fewest components, but at the cost of being narrowband: bandwidth is roughly inversely proportional to the network's loaded Q.

Two topologies are possible depending on whether the shunt element is closest to the load or to the source. For each topology, the algebra produces two solutions corresponding to high-pass and low-pass filter character.

Topology A — Shunt at load, series toward source: exists when R_L/(R_L² + X_L²) ≤ 1/Z₀.

Topology B — Series at load, shunt toward source: exists when R_L ≤ Z₀.

Q factor and S₁₁ optimization

Real inductors and capacitors have finite Q. An inductor with Q_L behaves as jX in series with R_s = X/Q_L; a capacitor with Q_C has |X|/Q_C in series. With the Q toggle on, this tool re-optimizes the two component values per topology with a 2-D Nelder–Mead search to drive |S₁₁| to its minimum given the loss model. The matching trajectory drawn on the chart uses the actual (lossy) component values, so you'll see a small bend due to the ESR — and the trajectory still terminates at Z₀ because the optimizer found values that match the lossy impedance exactly.

Editing the schematic

The schematic next to the chart shows the currently selected solution. Both component values are editable. Change either one and the trajectory, intermediate impedance, S₁₁/VSWR, and tolerance cloud all update in real time. Press Reset to revert to the optimized values for the active solution. Switching solutions (or changing R_L, X_L, f, Z₀, Q, tolerance) also resets edits.

LC tolerance and the Monte-Carlo cloud

Standard chip components come in tolerances of ±1 %, ±2 %, ±5 %, ±10 % depending on series. With the tolerance toggle on the tool draws a cloud of N=200 Γ points for the currently displayed solution (including any edits), each with both component values independently jittered uniformly within ±tol %. The cloud shows how tightly the production match clusters around the design point and what the worst-case |S₁₁| / VSWR will be.

What this tool doesn't do (yet)

Three-element networks (Pi, T) for higher-Q or wider-bandwidth matching · transmission-line stub matching · frequency-dependent Q · self-resonance of real components · DC-block / RF-choke considerations. For production designs at high frequencies, validate the result with a vector network analyzer or 2-D EM simulator.