- Notifications
You must be signed in to change notification settings - Fork327
Very Tiny Palmtop Vector Network Analyzer
ttrftech/NanoVNA
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
NanoVNA is very tiny handheld Vector Network Analyzer (VNA). It isstandalone with lcd display, portable device with battery. Thisproject aim to provide an RF gadget but useful instrument forenthusiast.
This repository contains source of NanoVNA firmware.
UPDATE: Recent gcc version works to build NanoVNA, no need old version.
Install cross tools and firmware updating tool.
$ brew tap px4/px4$ brew install gcc-arm-none-eabi-80$ brew install dfu-util
Download arm cross tools fromhere.
$ wget https://developer.arm.com/-/media/Files/downloads/gnu-rm/8-2018q4/gcc-arm-none-eabi-8-2018-q4-major-linux.tar.bz2$ sudo tar xfj gcc-arm-none-eabi-8-2018-q4-major-linux.tar.bz2 -C /usr/local$ PATH=/usr/local/gcc-arm-none-eabi-8-2018-q4-major/bin:$PATH$ sudo apt install -y dfu-util
Fetch source and submodule.
$ git clone https://github.com/ttrftech/NanoVNA.git$ cd NanoVNA$ git submodule update --init --recursive
Just make in the directory.
$ make
Usingthis docker image and without installing arm toolchain, you can build the firmware.
$ cd NanoVNA$ docker run -it --rm -v $(PWD):/work edy555/arm-embedded:8.2 make
First, make device enter DFU mode by one of following methods.
- Jumper BOOT0 pin at powering device
- Select menu Config->DFU (needs recent firmware)
Then, flash firmware using dfu-util via USB.
$ dfu-util -d 0483:df11 -a 0 -s 0x08000000:leave -D build/ch.bin
Or simply use make.
$ make flash
There are seveal numbers of great companion PC tools from third-party.
- NanoVNASharp Windows software by hugen79
- NanoVNA WebSerial/WebUSB by cho45
- Android NanoVNA app by cho45
- NanoVNASaver by mihtjel
- TAPR VNAR4 supports NanoVNA by erikkaashoek
- seepython directory to use NanoVNA with Python and Jupyter Notebook.
- Schematics
- PCB Photo
- Block Diagram
- Kit available fromhttps://ttrf.tk/kit/nanovna
Hardware design material is disclosed to prevent bad quality clone. Please let me know if you would have your own unit.
- Nooelec
- Switch Science(ja)NanoVNA-HNanoVNA-H4
About
Very Tiny Palmtop Vector Network Analyzer