Skip to content

Smith Chart Primer

The Smith chart is a graphical tool that displays impedance, admittance, and reflection coefficient all in one circular plot. Originally invented in 1939 by Philip Smith, it remains the most powerful visualization tool for RF impedance matching. The NanoVNA-H displays your measurements directly on a Smith chart, making impedance analysis intuitive.

Impedance is a complex number (R + jX), which normally requires two separate graphs---one for resistance and one for reactance. The Smith chart cleverly maps this two-dimensional data onto a single circular plot where:

  • Every point represents a unique impedance
  • Distance from center represents magnitude of reflection (SWR)
  • Angle from center represents phase of reflection
  • Circles represent constant resistance or constant reactance

Horizontal lines of constant resistance on a rectangular plot become circles passing through the right edge of the Smith chart:

flowchart LR
  subgraph Smith Chart
      direction TB
      A((Center<br/>R=1))
      B((Right Edge<br/>R=infinity))
      C((Left Edge<br/>R=0))
  end
  • Center point: z = 1 (50 ohms in a 50 ohm system)
  • Right edge: z = infinity (open circuit)
  • Left edge: z = 0 (short circuit)
  • Each circle: All impedances with that resistance value

The firmware renders these circles in plot.c:

static bool smith_grid(int x, int y) {
// Constant Resistance Circle: 1 : R/2
d = circle_inout(x - P_RADIUS/2, y, P_RADIUS/2);
if (d > 0) return 0;
if (d == 0) return 1;
// Constant Resistance Circle: 1/3 : R*3/4
if (circle_inout(x - P_RADIUS/4, y, P_RADIUS*3/4) == 0) return 1;
// Constant Resistance Circle: 3 : R/4
d = circle_inout(x - 3*P_RADIUS/4, y, P_RADIUS/4);
// ...
}

Vertical lines of constant reactance become arcs touching the right edge:

  • Top half: Inductive reactance (+jX)
  • Bottom half: Capacitive reactance (-jX)
  • Horizontal axis: Pure resistance (X = 0)
RegionReactanceComponent Behavior
Upper half+jX (positive)Inductive (antenna too long)
Horizontal axisjX = 0Purely resistive (resonance)
Lower half-jX (negative)Capacitive (antenna too short)

When you enable the Smith chart trace on your NanoVNA-H:

Point LocationImpedanceMeaning
Center50 + j0 ohmsPerfect match
Right edgeOpen circuitTotal reflection, 0 degree phase
Left edgeShort circuitTotal reflection, 180 degree phase
On horizontal axisR + j0Purely resistive
Top of chart0 + j50 ohmsPure inductance (normalized)
Bottom of chart0 - j50 ohmsPure capacitance (normalized)

Circles centered on the chart center represent constant SWR:

Distance from center = |S11| = (SWR - 1) / (SWR + 1)
Circle RadiusSWRReturn Loss
0 (center)1:1infinity
0.201.5:114 dB
0.332:110 dB
0.503:16 dB
1.0 (outer edge)infinity0 dB

You connect your 40m dipole and see the measurement point at the 7.1 MHz marker:

Case 1: Point in upper right quadrant

  • Above horizontal axis = inductive
  • Right of center = resistance > 50 ohms
  • Fix: Antenna is too long. Shorten it to reduce inductance.

Case 2: Point in lower left quadrant

  • Below horizontal axis = capacitive
  • Left of center = resistance < 50 ohms
  • Fix: Antenna is too short. Lengthen it to reduce capacitance.

Case 3: Point on horizontal axis, right of center

  • On axis = resonant (X = 0)
  • Right of center = resistance > 50 ohms
  • Fix: Antenna is resonant but high impedance. Add matching network or adjust height/configuration.

As you sweep frequency across a band, the trace moves around the Smith chart:

flowchart LR
  A[Low Freq<br/>Capacitive] --> B[Resonance<br/>On Axis]
  B --> C[High Freq<br/>Inductive]

A typical antenna trace forms a clockwise arc as frequency increases:

  1. Below resonance: Capacitive (lower half)
  2. At resonance: Crosses the horizontal axis
  3. Above resonance: Inductive (upper half)

The NanoVNA-H can also display the admittance chart (Y = 1/Z = G + jB):

  • Admittance chart is the Smith chart mirrored horizontally
  • Useful for designing parallel matching networks
  • Conductance (G) circles and Susceptance (B) arcs

The firmware draws this by mirroring the x-coordinate:

static void cell_admit_grid(int x0, int y0, int w, int h, pixel_t color) {
// offset to center (note: x is mirrored)
x0 = P_CENTER_X - x0;
y0 -= P_CENTER_Y;
for (y = 0; y < h; y++)
for (x = 0; x < w; x++)
if (smith_grid(-x + x0, y + y0)) cell_buffer[y * CELLWIDTH + x] = color;
}

Adding a series component moves along constant resistance circles:

  • Series inductor: Move clockwise (up) along resistance circle
  • Series capacitor: Move counter-clockwise (down) along resistance circle

Adding a shunt component moves along constant conductance circles (use admittance chart):

  • Shunt capacitor: Move clockwise (down on admittance chart)
  • Shunt inductor: Move counter-clockwise (up on admittance chart)

To match an impedance to 50 ohms:

  1. Plot your load impedance on the Smith chart
  2. Choose series or shunt component to move toward 50 ohm point
  3. Add complementary component to complete the match
  4. Calculate component values from reactance and frequency

The outer edge (|S11| = 1) represents total reflection:

  • All points on this circle have SWR = infinity
  • Open and short circuits both lie on this circle
  • They differ only in phase (0 vs 180 degrees)

The horizontal diameter represents purely resistive impedances:

  • Center = 50 ohms (normalized 1.0)
  • Left of center = less than 50 ohms
  • Right of center = greater than 50 ohms

Adding transmission line length rotates the point clockwise:

  • Half wavelength (180 degrees) returns to same point
  • Quarter wavelength (90 degrees) inverts impedance
  • This is the basis of quarter-wave matching transformers
Chart RegionImpedance CharacterWhat to Do
Center50 + j0 (perfect match)Nothing - you are done
Upper halfInductive (+jX)Add series capacitance
Lower halfCapacitive (-jX)Add series inductance
Right halfR > 50 ohmsUse matching transformer
Left halfR < 50 ohmsUse matching transformer
On outer edgeOpen or shortCheck connections

Now that you can read the Smith chart, learn more about Impedance and Q Factor to understand what resistance and reactance mean for your components.