Skip to content

Smith Chart Marker Formats

When a trace is displayed in Smith chart mode, markers can show values in different formats. The NanoVNA-H supports 13 Smith chart marker formats, organized by applicable channel.

Each Smith marker format determines how the complex S-parameter value at the marker position is converted to displayed values.

Format IDNameDisplay FormatDescription
MS_LINLIN0.85 +45.0 degLinear magnitude and phase
MS_LOGLOG-1.4 dB +45.0 degLogarithmic magnitude and phase
MS_REIMRe + Im0.60+j0.60Real and imaginary parts
MS_RXR + jX150+j100 ohmResistance and reactance
MS_RLCR + L/C150 ohm 100nHResistance and reactive component
MS_GBG + jB6.67+j4.44 mSConductance and susceptance
MS_GLCG + L/C6.67 mS 100nHConductance and reactive component
MS_RpXpRp + jXp225+j150 ohmParallel R and X
MS_RpLCRp + L/C225 ohm 100nHParallel R and reactive component
MS_SHUNT_RXR+jX SHUNT50+j25 ohmShunt R and X (S21)
MS_SHUNT_RLCR+L/C SH..50 ohm 10nHShunt R and reactive (S21)
MS_SERIES_RXR+jX SERIES50+j25 ohmSeries R and X (S21)
MS_SERIES_RLCR+L/C SER..50 ohm 10nHSeries R and reactive (S21)

For S11 (reflection) measurements, the following marker formats are available:

Displays the reflection coefficient as linear magnitude and phase angle.

Format: %.2f +/- %.1f deg Example: 0.85 +45.0 deg

Displays the reflection coefficient as logarithmic magnitude (return loss) and phase angle.

Format: %.1f dB +/- %.1f deg Example: -1.4 dB +45.0 deg

Displays the reflection coefficient as complex number (real and imaginary parts).

Format: %F +/- j%F Example: 0.60+j0.60

For S21 (transmission) measurements on the Smith chart, specialized formats calculate component values from the insertion loss:

Calculates shunt impedance from S21 transmission coefficient.

Format: %F +/- j%F ohm Example: 50+j25 ohm

The shunt impedance is calculated assuming the DUT is a shunt element between 50 ohm source and load.

Displays shunt resistance and reactive component as inductance or capacitance.

Format: %F ohm %F H/F Example: 50 ohm 10nH

The available Smith marker formats depend on the trace channel:

MS_LIN, MS_LOG, MS_REIM, MS_RX, MS_RLC, MS_GB, MS_GLC, MS_RpXp, MS_RpLC
MS_LIN, MS_LOG, MS_REIM, MS_SHUNT_RX, MS_SHUNT_RLC, MS_SERIES_RX, MS_SERIES_RLC

For formats that display reactive components as L or C:

  1. Positive reactance (X > 0): Calculated as inductance

    • L = X / (2 * pi * frequency)
  2. Negative reactance (X < 0): Calculated as capacitance

    • C = -1 / (2 * pi * frequency * X)

The displayed symbol changes automatically:

  • Inductance shown with H suffix (scaled to nH, uH, mH)
  • Capacitance shown with F suffix (scaled to pF, nF, uF)

Smith marker formats are accessed through:

Menu Path: MARKER > SELECT MARKER > Select marker > OPERATIONS > SMITH FORMAT

Or for each channel:

  • S11: DISPLAY > FORMAT S11 (REFL) > SMITH then touch marker info area
  • S21: DISPLAY > FORMAT S21 (THRU) > SMITH then touch marker info area

The marker Smith format is stored per-trace in the trace_t structure:

typedef struct trace {
uint8_t enabled;
uint8_t type;
uint8_t channel;
uint8_t smith_format; // MS_LIN, MS_LOG, MS_RX, etc.
float scale;
float refpos;
} trace_t;

Smith marker format definitions are located in:

  • Enum definition: nanovna.h line 882
  • Format info table: plot.c lines 598-613 (marker_info_list[])
  • S11/S21 format masks: nanovna.h lines 886-887