Skip to content

NanoVNASharp

NanoVNASharp is a Windows application for controlling the NanoVNA-H from a PC. It provides a larger display, data export, and advanced features not available on the device screen.

NanoVNASharp is included in the NanoVNA-H firmware repository:

  1. Go to the NanoVNA-H GitHub releases page
  2. Download the NanoVNASharp zip file
  3. Extract to a folder on your computer
  4. Run nanoVNAsharp.exe (no installation required)
  1. Connect NanoVNA-H via USB
  2. Launch NanoVNASharp
  3. Select the COM port from the dropdown
  4. Click Connect
  5. The connection status shows “Connected”

If the connection fails:

  • Verify the COM port is correct
  • Close any other software using the port
  • Try disconnecting and reconnecting the USB

Set the sweep range using the frequency panel:

  • Start/Stop: Define sweep range
  • Center/Span: Alternative range definition
  • Points: Number of sweep points (up to device maximum)

The main window shows:

  • Smith chart
  • Rectangular plots (LogMag, Phase, SWR, etc.)
  • Marker readouts
  1. Enable markers using the marker panel
  2. Click on the trace to position
  3. Read values from the marker display

Perform calibration from the PC:

  1. Go to Calibration menu
  2. Connect calibration standards as prompted
  3. Click each standard button (Open, Short, Load, Thru)
  4. Click “Calculate” when complete
  5. Save calibration to device or file
  1. Complete your measurement
  2. Go to File > Save Touchstone
  3. Choose S1P (one-port) or S2P (two-port)
  4. Select save location
  1. Go to File > Export CSV
  2. Choose data format (frequency, S-parameters)
  3. Save the file
  1. Arrange display as desired
  2. Go to File > Save Screenshot
  3. Save as PNG or BMP

Enable time domain analysis:

  1. Go to Transform menu
  2. Enable Time Domain transform
  3. Select mode (Bandpass, Low Pass Impulse/Step)
  4. Set velocity factor

Add reference lines to plots:

  • Horizontal lines at specific values
  • Useful for specifications (e.g., -10 dB return loss)

Compensate for cable length:

  1. Go to Cal menu
  2. Enter electrical delay in seconds
  3. Apply to remove cable phase shift
KeyFunction
F1Help
Ctrl+SSave data
Ctrl+CCopy to clipboard
SpaceSingle sweep
FeatureNanoVNASharpNanoVNASaver
PlatformWindows onlyCross-platform
UI StyleWindows nativeQt-based
S-parameter exportYesYes
Time domainYesYes
Marker mathLimitedAdvanced
Open sourceIncluded with firmwareCommunity project
  • Verify COM port in Device Manager
  • Try a different USB cable
  • Restart NanoVNASharp
  • Restart the NanoVNA-H
  • Check connection status
  • Click “Read” or “Sweep” to refresh
  • Verify sweep is not paused
  • Ensure calibration covers your frequency range
  • Click “Cal On” to enable
  • Check calibration status indicator
  • Verify you have write permission to the folder
  • Check disk space
  • Try a different filename/location