OpenHantek is a DSO software for Hantek (Voltcraft/Darkwire/Protek/Acetech) USB digital signal oscilloscopes
C++ CMake C Shell
Switch branches/tags
Nothing to show
Clone or download
Winged Unicorn and davidgraeff Fix the [no] downsampler border case for DSO 2250.
downsampler == 1 means divide by one => no downsampling, use the base clocks.

On 2250, frequency divider is a 16-bit up-counter. It outputs a pulse on
overflow when enabled and reloads the value which was passed in

If you enable downsampler with ESETTRIGGERORSAMPLERATE and:
 - write 0xffff as a counter (0x10001 - 2), it will divide by 2
 - write 0xfffe as a counter (0x10001 - 3), it will divide by 3
 - write 0x0001 as a counter (0x10001 - 0), it will divide by 65535
 - write 0x0000 as a counter (0x10001 - 1), it will divide by 65536

Fixes #81
Latest commit 7862387 Jul 22, 2018

OpenHantek Build Status Build status Stability: Maintenance

OpenHantek is a free software for Hantek and compatible (Voltcraft/Darkwire/Protek/Acetech) USB digital signal oscilloscopes.

Image of main window on linux Image of main window on Windows
  • 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.

Install prebuilt binary

Navigate to the Releases page

Building OpenHantek from source

You need the following software, to build OpenHantek from source:

We have build instructions available for Linux, Apple MacOSX and Microsoft Windows.

Run OpenHantek

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.

Specifications, Features and limitations

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:

Other DSO open source software