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.
Download and Install
Section titled “Download and Install”NanoVNASharp is included in the NanoVNA-H firmware repository:
- Go to the NanoVNA-H GitHub releases page
- Download the NanoVNASharp zip file
- Extract to a folder on your computer
- Run
nanoVNAsharp.exe(no installation required)
Connect to NanoVNA-H
Section titled “Connect to NanoVNA-H”- Connect NanoVNA-H via USB
- Launch NanoVNASharp
- Select the COM port from the dropdown
- Click
Connect - 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
Main Features
Section titled “Main Features”Frequency Control
Section titled “Frequency Control”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)
Trace Display
Section titled “Trace Display”The main window shows:
- Smith chart
- Rectangular plots (LogMag, Phase, SWR, etc.)
- Marker readouts
Markers
Section titled “Markers”- Enable markers using the marker panel
- Click on the trace to position
- Read values from the marker display
Calibration
Section titled “Calibration”Perform calibration from the PC:
- Go to Calibration menu
- Connect calibration standards as prompted
- Click each standard button (Open, Short, Load, Thru)
- Click “Calculate” when complete
- Save calibration to device or file
Data Export
Section titled “Data Export”Touchstone Files
Section titled “Touchstone Files”- Complete your measurement
- Go to File > Save Touchstone
- Choose S1P (one-port) or S2P (two-port)
- Select save location
CSV Export
Section titled “CSV Export”- Go to File > Export CSV
- Choose data format (frequency, S-parameters)
- Save the file
Screenshots
Section titled “Screenshots”- Arrange display as desired
- Go to File > Save Screenshot
- Save as PNG or BMP
Advanced Features
Section titled “Advanced Features”Time Domain
Section titled “Time Domain”Enable time domain analysis:
- Go to Transform menu
- Enable Time Domain transform
- Select mode (Bandpass, Low Pass Impulse/Step)
- Set velocity factor
Reference Lines
Section titled “Reference Lines”Add reference lines to plots:
- Horizontal lines at specific values
- Useful for specifications (e.g., -10 dB return loss)
Electrical Delay
Section titled “Electrical Delay”Compensate for cable length:
- Go to Cal menu
- Enter electrical delay in seconds
- Apply to remove cable phase shift
Tips for Best Results
Section titled “Tips for Best Results”Keyboard Shortcuts
Section titled “Keyboard Shortcuts”| Key | Function |
|---|---|
| F1 | Help |
| Ctrl+S | Save data |
| Ctrl+C | Copy to clipboard |
| Space | Single sweep |
Comparison with NanoVNASaver
Section titled “Comparison with NanoVNASaver”| Feature | NanoVNASharp | NanoVNASaver |
|---|---|---|
| Platform | Windows only | Cross-platform |
| UI Style | Windows native | Qt-based |
| S-parameter export | Yes | Yes |
| Time domain | Yes | Yes |
| Marker math | Limited | Advanced |
| Open source | Included with firmware | Community project |
Troubleshooting
Section titled “Troubleshooting”Connection Issues
Section titled “Connection Issues”- Verify COM port in Device Manager
- Try a different USB cable
- Restart NanoVNASharp
- Restart the NanoVNA-H
Display Not Updating
Section titled “Display Not Updating”- Check connection status
- Click “Read” or “Sweep” to refresh
- Verify sweep is not paused
Calibration Not Applied
Section titled “Calibration Not Applied”- Ensure calibration covers your frequency range
- Click “Cal On” to enable
- Check calibration status indicator
Data Export Errors
Section titled “Data Export Errors”- Verify you have write permission to the folder
- Check disk space
- Try a different filename/location