Overview of the Hantek DSO-6022BL USB Oscilloscope with Logic Analyzer and Hickporn

    Good afternoon, Habr!

    I bring to your attention a respected audience review of the Hantek6022BL oscilloscope / logic analyzer.

    Interested please under cat.


    • channels: 2
    • bandwidth: 20 MHz
    • sampling rate: 48 Msa / s
    • memory capacity: 1Ms
    • interface: USB 2.0

    Logic Analyzer:
    • logical channels: 16
    • bandwidth: 10 MHz
    • memory capacity: 48Msa
    • memory depth: 1 Ms

    Are common
    • dimensions: 205 x 120 x35
    • power supply: from USB port
    • weight: 0.382 kg


    Appearance is uniquely at 5. Shiny and stylish aluminum case, plastic lining, mirror inscription Hantek. It’s immediately obvious that they don’t save on design here.

    Front view. Two BNC connectors for probes, a logic analyzer connector, calibration contacts. Everything is predictable.

    USB, a mysterious button and no less mysterious hatch with the inscription USBXI, under which a strange connector is hidden.


    The kit includes the oscilloscope itself, a USB cable, two loops for the logic analyzer, 20 clamps for the logic analyzer, two probes for the oscilloscope complete with multi-colored marking rings and screwdrivers to adjust the frequency response of the probe. The probes are called PP-80, but have a bandwidth of 60 MHz, and not 80, as you might think. The reasons for this lie, it seems to me, in the properties of a gloomy Chinese genius.
    There is also a software disc, a thing that is of little use these days.

    Subjective impressions

    At first glance, an excellent thing. A compact, lightweight device, in a very high-quality aluminum case (like the iPad, the seller writes on aliexpress).
    In addition to the interfaces listed above, there is a latch button on the device case (and this is not a power switch, as you might think) and a USBXI-labeled connector, not described in the documentation, and probably intended to connect several devices to each other. There are also contacts of the built-in calibration generator.
    It’s time to install the software and turn on the device.

    Beginning of work

    The software is easiest to download from the Russian site hantek.ru , registration is not even required, unlike the “main” site hantek.com . The instruction is in English, the software is also, although the site has Russifications.
    So, the software has been downloaded, installed, the device is connected to a computer. We connect the probes, connect them to the contacts of the calibration generator and run the oscilloscope program. We see two signals of a rectangular (almost) shape. Using a screwdriver, we adjust the probes so that the signals acquire an ideal rectangular shape.
    After the device has warmed up for 20 minutes (according to the instructions), we do a self-calibration. It seems that nothing has changed, but the soul became calmer.

    After playing a little with the channel sensitivity and sweep time (nothing new has been invented here), let's move on to a deeper study of the software.


    The trigger has a single trigger mode: Edge (on the edge), the user can select the source (channel 1 or channel 2 and the edge, positive or negative).
    <lyrical digression>
    I will allow myself a lyrical digression. When I studied at the institute, some teachers really did not like expressions such as “front front” and “rear front”. The front is only the front, by definition, they said, so you just need to say “front”, and what is called “back front” should be called “recession”. At heart, I agree with them, but here I will use the phrases "leading front" and "trailing front." Autostart, “Normal” mode, and a single start are provided. The trigger has no more "tricky" modes.

    The horizontal scan is adjustable from 1 ns (completely useless range for this device) to 3000 seconds. There is a display mode with horizontal scanning (x (t), y (t)) and with the XY mode (convenient, for example, for Lissajous figures).

    Channel sensitivity

    The sensitivity of the channels can be adjusted within 200mV / div to 5V / div with a probe factor of 1: 1, and allows you to work with probes with dividers up to 1: 10000 (honestly, I have never seen such, it should be a very high-voltage thing).

    The trigger level and horizontal shift can be changed simply with the mouse, but the values ​​of these values ​​are not displayed anywhere. The trigger trigger moment is not tied to any divisions on the oscillogram, nor to the center of the screen, nor to anything at all.

    Math Channel

    It is displayed as a third waveform and can display the sum, difference, product and quotient of the signal values ​​in channels A and B, as well as the spectrum (FFT). For FFT, you can select the type of window: rectangular, Hamming, Hanning, Blackman. You can select a linear or logarithmic amplitude scale.

    "Ref" channel

    In fact, this is not some special channel, it is simply a display on the screen of a previously saved signal next to the current ones, for example, for comparison.

    Measurement mode

    "Horizontal" measurements

    The period and frequency of the signal, the rise and fall times of the signal, the pulse width and the width of the interval between pulses in units of time and as a percentage of the full period are measured.

    "Vertical" measurements

    The maximum and minimum value of the signal, the voltage "from peak to peak", the voltage of the "peak" and "base" of the pulse, the average value, the rms value, the positive and negative surge in percent.

    Cursor Measurement Mode

    Perhaps the only mode that is more convenient in the "virtual" oscilloscope than in the "present". Just select the rectangle with the mouse on the screen and see deltaT and deltaV. There are three cursor modes: vertical, horizontal and “cross”, that is, one and the other at once. Why at the same time the first two are needed, it is not clear.

    Auto Installation

    A "magic" button that sets the optimal (according to the program) display mode.


    Due to the discrete nature of the measurements, the displayed data can be interpolated as follows: “step” mode, that is, no interpolation, “linear” mode and interpolation of the form sin (x) / x, which, theoretically, should be the most accurate. Unfortunately, the effect of its inclusion was never seen.

    Display Settings

    Display by vectors or points, display of a coordinate grid, brightness of oscillograms and grids, nothing unusual.

    Data storage

    Oscillograms can be saved in different formats: txt, xls, doc and bmp. The first three are simply the values ​​of the samples in text form, the last is a screenshot of the waveforms. There is also a ref format designed to work with the ref channel.

    The picture above shows the program interface with two signals at inputs A and B, with a math channel into which the FFT is output, with cursors and with the measurement mode turned on.

    In general, the oscilloscope as an oscilloscope, only the simplest functions, but work fine. Could do better. Rating 4.

    Logic analyzer

    The logic analyzer is displayed in a separate window.

    We see 16 signals and ... that's it. No settings, no launch conditions, nothing at all. Signal capture is started manually with the button. However, there is one setting, SampleRate can be selected in the range from 100 kSa / s to 48 kSa / s. Signal capture occurs before the memory is full (1M samples).

    The logic analyzer is not connected in any way with the oscilloscope, it can neither be triggered by its trigger, nor can it be triggered, cannot be triggered either by the edge of any logical signal, or, moreover, by more complicated events and conditions.
    The analyzer interface, after capturing signals, begins to shamelessly slow down.
    Those who worked with real analyzers will cry with burning tears.

    In general, the analyzer has a rating of 2 with a plus (after all, at least something works). Maybe there is some hope that the logic analyzer will work better in the next version of the software.

    Alternative software

    There is nothing good in this regard yet. There is alternative software for the DSO-6022BE, but it did not work with this model. In addition, it is practically no different from the native, except for small changes in the design of the GUI.
    There is software for Hantek appliances under Linux, but it does not support the DSO-6000 line at all.


    Windows 7 did not automatically find anything, of course, she had to specify the driver folder manually.

    Mysterious button and connector on the rear panel

    As far as you can understand from the manual, this button is intended for calling up software. However, it does not perform this function, and is currently just a button-for-beauty. The same can be said for the USBXI connector. Even if it is designed to combine several devices into one, neither the cable, nor any traces of support for this function were found in the software.

    Overall rating

    This, of course, is a toy. If using an oscilloscope is your daily routine, then it’s best to buy a normal oscilloscope without the “USB” prefix. Even an inexpensive oscilloscope has many more features and functions. Not to mention the logic analyzer.
    However, if you rarely need an oscilloscope, or if you have a very limited budget, you can work with this model.


    The manufacturer laid out the SDK, which may open up some non-trivial possibilities for using the device, for example, in automated measuring complexes. But I have not watched the SDK yet.


    What is inside it?

    Remove the plastic pads and unscrew the front and back covers. Now you can take out the board.

    Photo of the board

    What is what on this board? I marked with numbers all microcircuits. Let's see what is what.

    1. The “brain” is the Cypress cy7c68013a-100axc microcontroller ( http://www.cypress.com/?docID=45142 ). Microcontroller on the 8051 core with a High-speed USB interface. In principle, an understandable choice. High speed from the processor is not necessary, because all processing takes place on the side of the computer, but you need a fast USB.

    2. SN74LVC16245A ( http://www.ti.com/lit/ds/symlink/sn74lvc16245a.pdf ) - front end of the logic analyzer. Normal 16-bit buffer.

    3.24LC02BI (http://ww1.microchip.com/downloads/en/DeviceDoc/21709J.pdf ) - 2 kb EEPROM, for storing any settings. Why there are two of them is unclear.

    4. AMS1117-3.3 ( http://www.advanced-monolithic.com/pdf/ds1117.pdf ) - a 3.3V linear power supply stabilizer.

    5. Inout A0505S-2WR ( http://pdf1.alldatasheet.com/datasheet-pdf/view/611588/MORNSUN/A0505S-2WR2.html ) - + 5V to bipolar 5V converter for supplying an analog front end.

    6. AD8065 ( http://www.analog.com/static/imported-files/data_sheets/AD8065_8066.pdf ) - an operational amplifier with FET inputs and a frequency band of 145 MHz.

    7. EL5166 ( http://www.intersil.com/content/dam/Intersil/documents/el51/el5166-67.pdf) - Intersil broadband operational amplifier (band at unity gain 1.4 GHz).

    8. 74HC4051 ( http://www.nxp.com/documents/data_sheet/74HC_HCT4051.pdf ) - 8-channel analog multiplexer / demultiplexer

    9. The most interesting chip, the ADC, is hidden under the radiator. A little heating with a soldering iron and the radiator peeled off, and under it turned out AD9288 ( http://www.analog.com/static/imported-files/data_sheets/AD9288.pdf ) - 8-bit ADC, 2 channels of 100 MSa / s each.

    Everything is made extremely simple and minimalistic, but neat. Even too simple, I was hoping to see at least some FPGA. The analog front end has a large margin in frequency, which is very good. In "adult" oscilloscopes, the same hardware is often used for the whole model range, and the frequency band of younger models is cut off programmatically, for marketing reasons. Knowing the necessary dance with a tambourine, you can get the older one from the younger model, using the capabilities of iron to 100%.
    But in this case, older models from the same line have a sampling frequency of 150 and 250 MHz, that is, at least a different ADC.


    Price at the time of purchase: 3866 rubles (on aliexpress). The price on the official Russian hantek website is 4,400 rubles, for example.

    Is it worth the money, you decide. In my opinion, if the device is purchased for simple tasks (play with arduino, for example), then you are unlikely to find something cheaper with comparable parameters. And for honest work, I recommend still to invest in a portable desktop oscilloscope.

    That's all for now. Request to report inaccuracies and errors in PM.

    Also popular now: