OpenHantek is a free software for Hantek and compatible (Voltcraft/Darkwire/Protek/Acetech) USB digital signal oscilloscopes.
![]() |
![]() |
- Supported operating systems: Linux, MacOSX, Windows¹, Android
- Supported devices: DSO2xxx Series, DSO52xx Series, 6022BE/BL
- Digital phosphor effect to notice even short spikes
- Voltage and Spectrum view for all device supported chanels
- Math channel with these modes: Ch1 Ch2, Ch1-Ch2
- Freely configurable colors
- Export to CSV, JPG, PNG or print the graphs
- Supports hardware and software triggered devices
- A zoom view with a freely selectable range
- All settings can be saved to a configuration file and loaded again
- Multiple instances with a different device each can be started
- The dock views on the main window can be customized by dragging them around and stacking them. This allows a minimum window size of 640*480 for old workstation computers.
Navigate to the Releases page.
You need the following software, to build OpenHantek from source:
- CMake 3.5
- Qt 5.4
- FFTW 3 (prebuild files will be downloaded on windows)
- libusb 1.x (prebuild files will be used on windows)
- A compiler that supports C 11
We have build instructions available for Linux, Apple MacOSX and Microsoft Windows.
You need an OpenGL 3.2 or OpenGL ES 2.0 capable graphics hardware for OpenHantek.
OpenGL is prefered, if available. Overwrite this behaviour by starting OpenHantek
from the command line like this: OpenHantek --useGLES
.
USB access for the device is required:
- As seen on the Microsoft Windows build instructions page, you need a special driver for Windows systems.
- On Linux, you need to copy the file
firmware/60-hantek.rules
to/lib/udev/rules.d/
and replug your device.
Please refer to the Specifications, Features, Limitations page.
We welcome any reported Github Issue if you have a problem with this software. Send us a pull request for enhancements and fixes. Some random notes:
- Read how to properly contribute to open source projects on GitHub.
- Create a separate branch other than master for your changes. It is not possible to directly commit to master on this repository.
- Write good commit messages.
- Use the same coding style and spacing
(install clang-format. Use make target:
make format
or execute directly from the openhantek directory:clang-format -style=file src/*
). - Open a pull request with a clear title and description.
- Read Add a new device if you want to know how to add a device.
- We recommend QtCreator as IDE on all platforms. It comes with CMake support, a decent compiler, and Qt out of the box.