ttrftech/NanoVNA
ttrftech/NanoVNA has 1,437 GitHub stars and 378 forks. GitHot measured 0 stars in 24 hours and +2 in 7 days. Last checked 2026-11-11 20:14 UTC. Last push 2020-11-11.
Comment ces chiffres sont mesurés
Very Tiny Palmtop Vector Network Analyzer
Progression mesurée des étoiles
- in 24h
- 0
- in 7 days
- +2
- in 15 days
- Mise à jour retardée
- in 1 month
- Mise à jour retardée
Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.
README.md
OriginalNanoVNA - Very tiny handheld Vector Network Analyzer
About
NanoVNA is very tiny handheld Vector Network Analyzer (VNA). It is standalone with lcd display, portable device with battery. This project aim to provide an RF gadget but useful instrument for enthusiast.
This repository contains source of NanoVNA firmware.
Prepare ARM Cross Tools
UPDATE: Recent gcc version works to build NanoVNA, no need old version.
MacOSX
Install cross tools and firmware updating tool.
$ brew tap px4/px4
$ brew install gcc-arm-none-eabi-80
$ brew install dfu-util
Linux (ubuntu)
Download arm cross tools from here.
$ 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 code
Fetch source and submodule.
$ git clone https://github.com/ttrftech/NanoVNA.git
$ cd NanoVNA
$ git submodule update --init --recursive
Build
Just make in the directory.
$ make
Build firmware using docker
Using this 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
Flash firmware
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
Companion Tools
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
- see python directory to use NanoVNA with Python and Jupyter Notebook.
Documentation
- NanoVNA User Guide(ja) by cho45. (en:google translate)
Reference
- Schematics
- PCB Photo
- Block Diagram
- Kit available from https://ttrf.tk/kit/nanovna
Note
Hardware design material is disclosed to prevent bad quality clone. Please let me know if you would have your own unit.
Authorized Distributor
- Nooelec
- Switch Science(ja) NanoVNA-H NanoVNA-H4
Credit
Contributors
Explorer des projets similaires
codecrafters-io/build-your-own-x
Maîtrisez la programmation en recréant de zéro vos technologies préférées.
562,087 étoilespublic-apis/public-apis
Une liste collective d'API gratuites
498,486 étoilesmorluto/rea
Rétro-ingénierie de n'importe quoi avec des agents, du comportement des applications jusqu'aux binaires natifs.
454,780 étoilesopenclaw/openclaw
L'IA qui fait vraiment les choses. Tout système d'exploitation, toute plateforme. À la manière du homard. 🦞
394,407 étoiles