If you bought a NanoVNA to “check SWR,” you’re already on the right track—but a NanoVNA can do much more than show a single SWR number. Used correctly, it’s a compact vector network analyzer (VNA) that measures complex impedance versus frequency, plots S11 (reflection) and S21 (transmission), and lets you diagnose antenna/feedline problems, build better chokes, validate filters, and verify coax loss—without guessing.
This guide is written to be practical. It focuses on what matters in real installations: calibration discipline, reference plane control, connector quality, sweep settings, and repeatable methods for antennas, coax, and ferrites.
NanoVNA basics and real-world expectations
A NanoVNA generates a swept RF signal and measures amplitude and phase at its ports. From that, it derives scattering parameters:
S11: how much signal reflects back from the load (antenna, device under test). This is what you use for impedance, return loss, SWR, resonance.
S21: how much signal passes through the device (filter, cable, attenuator). This is insertion loss/gain and phase response.
What it’s excellent for
Antenna tuning (resonant frequency, bandwidth trends, matching network verification)
Feedline diagnostics (coax loss trends, velocity factor estimates, bad connectors)
Building and validating common-mode chokes (ferrite impedance vs frequency)
Measuring filters (bandpass, lowpass, notch), attenuators, couplers (S21 shape)
Comparing “before vs after” modifications in a repeatable way
What it’s not great for
Ultra-low-loss measurements at the edge of its dynamic range (e.g., tiny ripple in a high-performance cavity filter)
Precision metrology across wide frequency ranges without disciplined fixtures
Any measurement with sloppy connectors/adapters (it will faithfully measure your adapter chain’s mistakes)
A mindset that prevents 80% of frustration
A NanoVNA is only as “truthful” as your calibration reference plane and your RF mechanics (connectors, adapters, strain relief). Treat calibration like a habit, not a menu option you click once.
Hardware hygiene: connectors, adapters, cables
Most NanoVNA accuracy complaints are actually connector and adapter problems. At VHF/UHF, a single poor SMA adapter can introduce measurable errors; at HF, the electrical behavior still matters, especially when you’re chasing small changes.
Use fewer adapters than you think
Every extra mechanical interface adds:
additional mismatch
extra electrical length
more opportunity for looseness, oxidation, or off-spec geometry
Practical rule: keep the adapter chain as short and as consistent as possible. If you must use adapters, use high-quality pieces and keep one “standard measurement chain” you always repeat.
Protect the NanoVNA’s SMA ports
The NanoVNA’s SMA connectors are not meant to be a mechanical load-bearing structure. Use:
a short, flexible pigtail as a sacrificial lead
strain relief so you don’t torque the port
“sacrificial” adapters you don’t mind replacing
Clean and tighten properly
Finger-tight is often not enough for stable measurements at higher frequencies.
Don’t over-torque without a proper tool, but ensure repeatable tightness.
If results change when you touch the connector, you have a mechanical problem, not a software problem.
Understanding the reference plane
The most important concept in practical VNA work is the reference plane (also called the calibration plane). When you calibrate, you are telling the VNA: “Assume everything up to this exact point is perfect or known.”
If you calibrate at the NanoVNA port, then add a long adapter chain afterward, your measurement includes that chain. If you calibrate with the chain attached, you “move” the reference plane to the far end of the chain.
Why it matters for antennas
If you are trying to tune an antenna, you want the reference plane to be at the antenna feedpoint (or as close as you can reasonably achieve). If your reference plane is at the shack end of a long coax, you are not measuring the antenna alone—you are measuring antenna + feedline transformations + feedline loss + common-mode behavior.
The practical approach
For quick “is it in the ballpark?” checks: calibrate at the device end you can reach.
For tuning and diagnosing: bring the NanoVNA to the antenna feedpoint or calibrate with a known fixture that models the feedline.
Calibration without pain: SOLT done right
Most NanoVNA units use a variant of SOLT calibration:
Short
Open
Load (50 Ω)
Thru (for two-port calibration)
You’ll commonly do:
one-port calibration (S11 only) for antennas and impedance work
two-port calibration (S11 + S21) for filters/cables and insertion loss work
Step-by-step one-port calibration (S11)
Set the frequency range (start/stop) to the band or span you actually care about.
Choose a reasonable number of points (more on this later).
Enter calibration menu and select one-port calibration.
Attach Open standard at the reference plane, measure Open.
Attach Short standard, measure Short.
Attach 50 Ω Load standard, measure Load.
Save/activate the calibration.
Key discipline: if you change the frequency span significantly, recalibrate. Calibrations are not magic universal offsets.
Step-by-step two-port calibration (S21)
Two-port work is where NanoVNA becomes shockingly useful, but also where sloppiness shows up fast.
Set frequency span for your device (e.g., 1–60 MHz for HF filters; 100–500 MHz for VHF filters).
Select two-port calibration (Open/Short/Load on each port, plus Thru).
Perform Open/Short/Load on port 1 at the reference plane.
Perform Open/Short/Load on port 2 at the reference plane.
Connect a good Thru between port 1 and port 2 at the reference plane and measure Thru.
Save/activate.
Practical tip: “Thru” should be as short and clean as possible. A random long patch cable is not a proper thru unless you calibrate with it intentionally and keep it fixed.
What to do when you don’t trust your calibration kit
Many NanoVNA kits ship with standards that are “good enough” for hobby use, but can vary. You can still do reliable comparative work if you:
keep the same standards for all tests
keep the same reference plane
focus on repeatability and trends
If you want higher confidence, upgrade to better SMA standards and keep them protected.
Sweep settings that actually matter
Frequency span and resolution
A too-wide span wastes resolution where you need it. A too-narrow span can hide multi-band behavior.
Practical workflow:
Use a wide scan to find resonances and general behavior.
Zoom into the region that matters and recalibrate for best accuracy.
Number of points
More points generally means better curve detail but slower sweeps and sometimes more noise depending on the device.
A good starting point:
201–401 points for quick checks
801–1024 points for detailed tuning or filter shape analysis
IF bandwidth and trace stability
Many VNAs allow IF bandwidth control (or an equivalent smoothing setting). Narrower IF bandwidth:
reduces noise
slows sweep
improves trace readability for low-level measurements
Use narrower IF bandwidth when you see jittery traces and you care about small variations.
Averaging and smoothing
Smoothing is not a substitute for proper calibration. Use it only to make the display readable, not to “fix” bad mechanics.
Reading the data: SWR, return loss, impedance, Smith chart
SWR is convenient but incomplete
SWR is derived from reflection coefficient magnitude. It does not tell you:
whether you’re resistive or reactive
what the actual impedance is
whether a change is due to the antenna or feedline transformations
SWR is a “symptom,” not a diagnosis.
Return loss gives you a more honest feel
Return loss (dB) is a logarithmic measure of reflected power. It’s often more useful for comparing changes:
10 dB return loss is okay for many practical setups
15–20 dB is good
25–30 dB is excellent (but don’t obsess if it costs bandwidth or increases loss elsewhere)
Complex impedance is where the truth lives
The NanoVNA can show R + jX:
R (resistance) near 50 Ω at resonance is what you want for a 50 Ω system
X (reactance) crossing zero indicates resonance
Smith chart is not scary when you use it correctly
Think of the Smith chart as a map:
the center is 50 Ω resistive
left side is lower resistance
right side is higher resistance
above/below the center indicate inductive/capacitive reactance (depending on convention)
For antenna work:
watch how the impedance trace moves as you trim length or adjust matching
aim to bring the trace near the center at your target frequency
don’t expect a single perfect point across a wide bandwidth unless the antenna design supports it
Antenna measurements: doing it without fooling yourself
Measure at the feedpoint when possible
If you can bring the NanoVNA to the antenna feedpoint, you eliminate many confusing variables. Even a short temporary coax pigtail is easier to handle than “mystery transformations” from a long feedline.
If you must measure from the shack end
Be honest about what you are measuring:
the feedline transforms impedance as a function of electrical length
loss makes mismatches look “better” than they are
common-mode currents can shift resonance and distort readings
Shack-end measurements are still useful for:
verifying that a tuned system hasn’t drifted
detecting big changes (water ingress, broken connection, loose PL-259)
comparing configurations consistently
Common-mode currents: the invisible troublemaker
If you touch the feedline and the resonance shifts, or if the curve changes when the coax is routed differently, you likely have common-mode current on the outside of the shield.
Fixes (in order of effectiveness):
place a common-mode choke at the feedpoint
ensure proper balun/unun choice (and understand what it does)
improve counterpoise/radial system for end-fed or vertical antennas
avoid routing coax parallel to radiating elements when possible
A simple repeatable antenna tuning workflow
Choose the band and set a narrow span around it (e.g., 6.8–7.3 MHz for 40 m).
One-port calibrate at the closest practical reference plane.
Observe R and X across the span.
Adjust antenna length to move resonance (X=0 point) to target.
Adjust matching to bring R closer to desired system impedance.
Re-measure after each change; keep a small log of what you changed.
This avoids “random walking” and makes tuning predictable.
Practical examples: what common antenna types look like on a NanoVNA
Half-wave dipole
You’ll typically see:
a clear resonance where reactance crosses zero
resistance near 50–75 Ω depending on height and environment
bandwidth and resonance shifting with height and nearby objects
End-fed half-wave (EFHW)
EFHW is sensitive to:
matching transformer design (unun ratio, losses, saturation)
counterpoise and common-mode behavior
feedline routing
On the NanoVNA, you may see:
resonance points that move unexpectedly
impedance swings that look “wild” without a proper choke/counterpoise
improvement after adding a real choke at the transformer output
A NanoVNA is especially useful when tuning an end-fed half-wave antenna, because an EFHW tuning guide shows why the first resonance should be measured before trimming the wire.
Vertical with radials
Verticals can measure beautifully when the radial system is adequate. When it’s not, the NanoVNA often reveals:
lower radiation resistance than expected
unstable resonance when the environment changes (wet ground, nearby metal)
big differences between “radials deployed” and “radials missing” tests
Compact antennas in compromise environments
Attic antennas, short whips, and loaded designs often show:
narrow bandwidth (high Q)
strong reactance slope near resonance
sensitivity to small geometry changes
The NanoVNA helps you see whether you’re improving matching at the cost of loss, or actually improving the radiator’s efficiency.
Coax measurements: loss, velocity factor, and “is my cable okay?”
Measuring insertion loss (S21) of a coax
This is a solid, practical two-port measurement:
Port 1 → coax → Port 2
Two-port calibration at the ends of your test leads
Measure S21 across frequency
You’ll see insertion loss rising with frequency. Use this to:
compare cable types
detect damaged cable (unusually high loss or ripple)
validate connectors and terminations
Important: for meaningful coax loss numbers, maintain good impedance matching at both ends (or at least understand the limitations if you can’t).
Estimating velocity factor and electrical length
You can estimate VF by measuring phase delay or by looking at impedance transformations in a known setup. In practice:
it’s easiest to compare a known line against a reference
you can detect “this is not the cable type I thought it was”
you can approximate length when you have no other option
Don’t expect lab-grade time-domain accuracy; use it as a diagnostic and sanity check.
Detecting bad connectors and water ingress
Symptoms you may see:
unexpected ripple in S21 (standing waves from mismatches)
unstable readings when moving the cable
significant changes after re-terminating connectors
For outdoor coax issues, compare dry-day vs wet-day results. Water ingress often shows up as changed loss and altered impedance behavior.
Measuring filters and RF components with S21
A NanoVNA becomes a powerful RF bench tool when you measure:
low-pass filters (harmonic suppression)
band-pass filters (front-end selectivity)
notch filters (broadcast band rejection)
attenuators (flat loss across span)
duplexers (within dynamic range limits)
How to set up clean S21 measurements
Use two-port calibration with a short, clean Thru
Keep cables short and stable
Avoid extra adapters
Choose a span that covers the passband and the stopbands of interest
Interpreting common filter shapes
A good low-pass filter shows low insertion loss in the passband, then steep attenuation beyond cutoff.
A band-pass filter shows a “hump” around center frequency and attenuation outside it.
A notch shows a deep dip at the rejection frequency.
If you see unexpected ripple, suspect:
connector mismatch
poor shielding
too-long test cables
calibration plane mismatch
Ferrite choke measurement: the method that makes NanoVNA pay for itself
Common-mode chokes are often built by “rule of thumb,” but the NanoVNA lets you measure whether your choke actually has high impedance where you need it.
What you want from a common-mode choke
A choke’s job is to present a high impedance to common-mode current on the outside of coax. A practical target:
hundreds of ohms minimum
ideally 1–5 kΩ or more in the trouble band(s)
stable behavior without overheating at power
The exact target depends on system and environment, but “more is usually better” within practical limits.
The key concept: measure common-mode impedance, not differential
If you wrap coax through ferrites and then measure S11 like it’s a normal load, you might not be measuring what you think. The goal is to characterize impedance that the choke presents to the unwanted common-mode path.
A simple choke measurement jig (practical and repeatable)
One proven method uses a series fixture:
Build a small test fixture where the choke under test is placed in series with the NanoVNA port, forming a measurable impedance.
Alternatively, use a known resistor reference and measure changes across frequency.
A very practical approach for hobby-level work is:
make a short coax “sample” with the choke (ferrite beads or toroids) on it
keep geometry fixed and compare builds consistently
measure S11 with a known termination strategy and interpret impedance trends
If you want more rigorous measurement, build a dedicated fixture with a known resistor and measure the impedance of the choke as a two-terminal element, then compute impedance from the reflection coefficient. The details depend on your exact NanoVNA model and available ports, but the critical requirements are always the same:
define a clear reference plane
keep lead lengths short
keep geometry consistent
avoid stray capacitance and inductance dominating the result
What the impedance curve tells you
A good choke will show:
rising impedance over the band where ferrite loss and inductance contribute usefully
a broad peak rather than a razor-thin spike (spikes can be resonance artifacts)
behavior that matches your target band, not just “somewhere”
If your curve shows a sharp peak and then collapses, you may be seeing fixture resonance rather than real choke performance. Improve the fixture and reduce stray lead length.
Ferrite mixes in practical terms
Different ferrite materials have different permeability and loss profiles. In broad terms:
some mixes excel at HF for suppression and common-mode choking
others work better higher up (VHF/UHF)
For HF chokes, you often aim for a mix that provides substantial impedance across your operating band with good power handling and without excessive heating. The NanoVNA is your reality check: if your choke shows weak impedance where your station is noisy or unstable, change the design.
Toroid vs bead vs coax turns
Multiple turns through a toroid increases inductance quickly but can increase capacitance too.
Beads can be stacked to build broadband impedance.
“Turns” count and spacing matter. Tight bunching may increase capacitance and create resonant peaks.
Measure, don’t guess: build two variants, measure both, keep the better curve.
Attic and indoor antennas: what NanoVNA reveals that SWR meters hide
Indoor installations create strong coupling to:
foil-backed insulation
wiring in walls
metal roofing elements
gutters and downspouts
HVAC ducts
NanoVNA helps you see:
resonance shifting when you move the antenna by tens of centimeters
impedance changing dramatically across seasons (humidity, rain on roof materials)
how much your feedline is becoming part of the antenna
Stabilizing an indoor setup
Use a good feedpoint choke to prevent the feedline from radiating
Keep consistent routing for coax
Avoid running the antenna parallel and close to large metal structures
Accept that perfect “textbook” impedance may be unrealistic; focus on stable resonance and manageable mismatch with minimal extra loss
Interpreting “weird” traces: the most common causes
Symptom: resonance shifts when you touch the coax
Cause: common-mode current and feedline coupling
Fix: add or improve choke, refine counterpoise, improve feedpoint balance
Symptom: the curve looks jagged or noisy
Cause: poor connection, unstable adapter, too-wide IF bandwidth, low-quality load
Fix: tighten/replace connectors, narrow IF bandwidth, use better standards
Symptom: calibration seems to “expire”
Cause: you changed span, changed adapters, moved reference plane, or temperature/mechanics changed
Fix: recalibrate with the measurement chain exactly as used
Symptom: SWR looks good but performance is bad
Cause: feedline loss hiding mismatch, lossy matching, poor radiation efficiency
Fix: look at impedance, bandwidth behavior, and compare field results; measure loss if possible; reconsider antenna design
Symptom: multiple dips and peaks across the band
Cause: multi-resonance structures, coupling to surroundings, feedline radiation, trap interactions
Fix: isolate variables; measure at feedpoint; add choke; change placement; use narrower sweeps to study each feature
A measurement workflow that saves time
Build a “standard kit”
one or two known-good SMA cables
one known-good 50 Ω load (better than the cheapest kit load)
a short high-quality Thru
a couple of quality adapters you always use
optional: an SMA torque tool and a sacrificial pigtail
Keep a measurement log
Write down:
calibration span
points/IF bandwidth
reference plane setup
antenna configuration (height, placement, counterpoise, choke used)
This makes your results comparable across days and seasons.
Use comparative testing as your superpower
Even if absolute accuracy isn’t lab-grade, the NanoVNA excels at comparative evaluation:
choke A vs choke B
matching network rev 1 vs rev 2
feedline connector old vs new
antenna placement option 1 vs option 2
If you can repeat the setup, you can trust the trend.
Quick checklist: “my NanoVNA results don’t make sense”
Did you calibrate at the correct span and keep the same measurement chain afterward?
Are you using too many adapters?
Are connectors tight and mechanically stable?
Are you unintentionally measuring feedline effects (common-mode, transformations)?
Did you move or touch the setup between measurements?
Are you relying on SWR instead of impedance/return loss?
Is your environment (attic metal, wiring) dominating the antenna?
Advanced tips for getting more trustworthy data
Use port extension when appropriate
Some VNAs offer port extension to compensate for a known cable delay. This can help if you must include a fixed cable but want the display to behave as if the reference plane is moved.
Use it carefully:
it’s not a substitute for proper calibration
it assumes the cable is stable and well-behaved
Recognize dynamic range limits in S21
Deep stopband measurements may be limited by the NanoVNA’s noise floor and leakage. If your filter claims 80 dB rejection, your NanoVNA may not prove it. You can still verify:
cutoff frequency
basic passband shape
relative improvement
presence of unwanted resonances
Don’t ignore the phase
Phase information can help you spot:
unexpected resonances
fixture artifacts
cable issues
You don’t need to be a mathematician—just notice when phase behavior looks inconsistent with a simple component.
Image(s) used in this article are either AI-generated or sourced from royalty-free platforms like Pixabay or Pexels.
This article may contain affiliate links. If you purchase through these links, we may earn a commission at no extra cost to you.
Get the weekly RF & IT briefing
Radio guides, RF calculators, AI, Windows, Linux and satellite communication explainers. One useful email per week. No spam.





