NanoVNASaver Software Walkthrough + NanoVNA Firmware Updates Bring 1.5 GHz Max Range

The NanoVNA is an open source VNA project by @edy555 and ttrftech that has recently become extremely affordable at less than US$50 for a fully assembled unit thanks to Chinese manufacturing (or a little more if you order it via Amazon).

Ohan Smit had recently been playing with the NanoVNA and came across a software package from Rune B. Broberg (5Q5R) called NanoVNASaver. NanoVNASaver is an open source program that can be used to read and plot data from the NanoVNA. It has some nice features like the ability to display multiple charts, increase the resolution up to 10k points, measure cable length via TDR calculations, save Touchstone files and more.

Over on his blog, Ohan has put up a walkthrough guide about using NanoVNASaver. He shows how to setup the application, calibrate the NanoVNA, and then demonstrates how to use NanoVNASaver to measure the response of some filters.

Testing our RTL-SDR.COM BCFM Bandstop filter with a NanoVNA and the NanoVNASaver Software.
Testing our RTL-SDR.COM BCFM Bandstop filter with a NanoVNA and the NanoVNASaver Software.

Later in the same post Ohan also includes an update about his experiments with some new experimental NanoVNA firmware that extends the maximum frequency range from the previous maximum of 900 MHz up to 1500 MHz. Results show that while it can work up to 1500 MHz, accuracy rapidly degrades above 900 MHz.



    • Paul

      Peter, Thanks for your response. When I try to run nanovna-saver-v0.2.2-1.exe in cmd window I am getting the following message:
      Traceback (most recent call last):
      File “”, line 17, in
      File “c:\user\ieuser\appdata\local\programs\python\python37-32\lib\site- packages\PyInstaller\loader\”, line 627, in exec_module
      File “NanoVNASaver\”, line 21, in
      ImportError: Dll load failed: The specified module could not be found.
      [376] Failed to execute script nanova-saver
      Have you had the same error message or something else?

      • Peter Kirk

        Paul, probably the driver signature issue causing the python script to fail.

        1) Connect your nanoVNA to the usb port and make sure the nanoVNA is turned on.
        2) Windows should generate a sound if it detects the presence of your device (you may see a driver msg in lower right of screen)
        3) Open your system device manager and check for a driver error in the PORTS (COM & LPT)
        or under VIRTUAL COM PORTS
        4) If you see the following driver error: STMicroelectronics Virtual COM PORT, then you probably need to sign the usbser.sys driver as per my previous post. (make a back up a copy of the original usbser.sys for piece of mind)

        • Paul

          Device manager shows the PORTS (COM & LPT) and STMicroelectronics Virtual COM PORT with No error message (“This device is working properly”).
          The error message I quoted in my previous message appears regardless I have Nano-VNA connected or not to PC…
          I asked a friend of mine who does not have Nano-VNA meter but has win 7 (64bit) installed on his PC to downloaded and run nanovna-saver-v0.2.2-1.exe. And he was successful. So maybe there is something wrong with Win 7 config on my PC?

Post a comment

You may use the following HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

This site uses Akismet to reduce spam. Learn how your comment data is processed.