A practical reference for the AURSINC NanoVNA-H — firmware updates, calibration, and antenna testing.
Written for Linux users. Device: STM32F072xB • TCXO 26MHz • Oscillator: MS5351
Keeping your NanoVNA-H firmware current improves accuracy, adds features like SD card support, and fixes bugs. These instructions cover updating to the DiSlord firmware build, which is the most actively maintained version for the NanoVNA-H.
Before downloading firmware, confirm your oscillator setting. On the device navigate to CONFIG → EXPERT SETTINGS → MORE → MODE and note whether it shows Si5351, MS5351, or SWC5351. Write this down — a firmware update will reset it to the default and you will need to restore it afterward.
The AURSINC NanoVNA-H may use either chip regardless of purchase date. The MODE menu is the definitive way to check without opening the device.
Open a terminal on your Linux machine and install the flashing utility:
Verify it installed correctly:
Version 0.9 or later is sufficient.
Create a working folder and download the correct firmware file. For the NanoVNA-H (not H4), you want the .bin file — it covers both Si5351 and MS5351 hardware:
Verify the download integrity with the SHA256 checksum:
The result should match exactly:
f0c4d310e960420fa3b5ed485a52285e6b280d1a3535c3992ac824499c1de56f
For versions newer than v.1.2.46 OR for NanoVNA.H4
files and hashes can be found at DiSlord_Releases
With the device powered on and not yet connected to USB, navigate to:
CONFIG → DFU → RESET AND ENTER DFU
The screen will go blank or white — this is normal. Now connect the NanoVNA to your Linux machine via USB.
You should see something like:
If you get a permissions error when flashing, fix it with:
Or simply prefix the flash command with sudo.
The device will reboot automatically when done. If it does not reboot after 10 seconds, power-cycle it.
Firmware updates reset the MODE setting to the default (Si5351). You must restore it to your correct chip immediately after flashing, before taking any measurements or calibrating.
Navigate to CONFIG → EXPERT SETTINGS → MORE → MODE and set it back to the value you noted in Step 1.
lsusb will show DFU mode. Reflash with the correct file.
Calibration corrects for the small errors introduced by cables, connectors, and the device itself. It must be performed every time you change the frequency range, after a firmware update, or any time you want accurate measurements. Calibration is only valid for the frequency range over which it was performed.
Your kit contains three standards used for calibration:
OPEN — An open SMA connector with nothing inside. Represents an open circuit.
SHORT — A metal slug that shorts the center pin to the outer shell. Represents a short circuit.
LOAD — Contains a 50Ω resistor. This is your dummy load terminator. Represents a perfect 50Ω match.
Tap STIMULUS on the main menu.
Common ranges for amateur HF work:
80m–10m antenna testing: Start 3.5 MHz, Stop 29.7 MHz
80m–6m general coverage: Start 3.5 MHz, Stop 54 MHz
Full HF range: Start 1 MHz, Stop 30 MHz
For antenna and SWR work, simplify the display to just one S11 trace:
Tap CALIBRATE → CALIBRATE to begin. Perform each step in order:
To load a previously saved calibration, tap RECALL from the main menu and select the appropriate slot. The device will display the calibration range that was saved in that slot.
The NanoVNA measures how well your antenna system matches 50Ω across a range of frequencies. A good match means more of your transmitter's power reaches the antenna (and the air) rather than being reflected back.
Test outdoors in the final operating position. This is the single most important rule. Nearby metal objects, building wiring, and walls all interact with your antenna's near field and will give you misleading readings indoors. Even moving the antenna a few feet can change the results significantly.
Calibrate for your test range with the coax you will use during testing connected, if possible. Cable losses and phase shift affect readings when calibration was done at the port but measurement is at the other end of a long feedline.
Using a 9:1 or 4:1 UNUN: A 9:1 UNUN transforms the impedance by a factor of 9. It is designed to match a high-impedance antenna (like a long wire or end-fed) down to approximately 50Ω. A 4:1 UNUN transforms the impedance by a factor of 4. It is designed to match a somewhat lower average feedpoint impedence (around 200Ω) down to approximately 50Ω.
Your NanoVNA readings through the UNUN reflect the combined system of the UNUN plus the antenna — not the antenna alone.
LogMag (Return Loss) view: Deeper dips = better match at that frequency.
Better than -10 dB — Acceptable match (SWR ≈ 2:1 or better)
Better than -14 dB — Good match (SWR ≈ 1.5:1)
Better than -20 dB — Excellent match (SWR ≈ 1.2:1)
SWR view: Lower is better. Most transceivers are happy with SWR below 2:1. An internal tuner can usually handle up to 3:1. Higher than 3:1 typically requires an external tuner.
Smith Chart view: The center of the chart represents a perfect 50Ω match. A trace clustered near the center indicates a well-matched antenna system. A trace riding around the outer edge indicates a highly reactive (poorly matched) load.
A multiband antenna (such as one covering 80m through 10m) should show a dip in the trace near the resonant frequency of each band. These dips may not all be equally deep — that is normal. An antenna tuner handles bands where the SWR is elevated.
If you see no dips at all, or the trace is a nearly flat line at a high SWR value, check:
AA4TE • NanoVNA-H Guide • Firmware v1.2.46 • Last updated 2026
Device: AURSINC NanoVNA-H • STM32F072xB • TCXO 26MHz • MS5351