Hantek DSO2000 Master Thread (DSO2C10 DSO2C15 DSO2D10 DSO2D15) - Page 1
Forum section: electronics / testgear

author: DavidAlfa
author_rank: Super Contributor
timestamp: April 28, 2021, 09:25:09 pm
content: Continuation ofhttps://www.eevblog.com/forum/testgear/new-hantek-dso2x1x-models/»Readme first!«Before following any instructions described here, please read:This information was obtained based on my own testings and forum users feedback.I've put my best efforts on making this information accurate and valuable, but it might not be 100% correct.Having said that,I don't take any responsability, if you proceed, it'll be at your own risk.Before doing anything, save your important data!- Make aflash backup(Check DSO Flash Tool below).- RunBackup Builder(In Mods section)Also, it's always a good idea to take a picture of Utility->System info screen.Some updates might erase and/or break some features, and you'll need to restore the system.Read carefully: There's a big difference between "FW version" and "SW version".SW version refers to the software running inside the CPU(Phoenix).FW version refers to the firmware running in the internal FPGA.Higher FW version doesn't mean it's compatible or better!Do not change your FW version unless specifically told you to do so!Some updates can do it, so don't update with anything you find over internet unless you have a backup!Check the section "FW versions" for more details.»Quick glance«This section summarizes few quick references.»For scopes coming withFW30xx-31xx, update toFW3102.»For scopes coming withFW320x, update toFW3209, try older 32xx versions if having issues.FW3204seems to break the decoder, avoid it.»Latest software release is2024.03.26.»IfUSB is not working properly(Drive not being recognized until pressing update), apply Hantek'sUSB fix.»Never put spaces or special characters in files or folders, the updater will show error -3.»The USB drive must be formatted in fat32.»The system only has one USB interface, shared with 2 ports. So you can't use both at the same time!»If the scope isn't being recognized properly in IO Lib Suite, uninstall it and install thelatest versionfrom Keysight.»Also usingRohde & Schwarz Driverseems to work (Tested v5.12.8 ). (Link to original post).»If the scope is randomly crashing when handling the controls, ensure you have latest FW (B102/3102 or B202/3202).»Additionally, if calibration fails with an error, probably your FW version is incorrect, check "FW versions".»You can upgrade and downgrade to any FW and SW version you want, i.e. you can apply an older version if the newer one isn't stable or compatible, there's no known risk of permanent damage.»Sometimes the settings get corrupted and the scope gets stuck in the boot logo or the interface becomes unresponsive. If this happens, check "Recovering" section.»Rotating encoders unresponsive but buttons working?Check this solution.»To quickly upgrade to 2D15, run 2D15 conversion, available at the bottom of this FAQ.Ensure to make a backup first with Backup builder!»What not to do«»Screwing up your system because you thought you were smarter than anyone, so no reading of any kind was needed.»Coming here to blame us for your fuck-up because of the above.»DSO Flash Tool«This tool can backup and restore the flash without opening the scope.- DownloadDSOFLASH- Open the readme and folllow the instructions.»Firmware versions«It's not a good idea to change it unless stated to do so.Calibration will fail if the wrong version is used, but else than that, there's no risk of permanent damage.Available FW versionsThey're UPK packages, you can install them like a normal update.If your version is not listed there, please make a backup using Backup Builder (In Mods section) and send me the file dso3kb_CNxxx_FPGA.tar.bz2.You can upload it to mypublic writable folder, please add some txt describing yor upload!»2013_A013»2015_A015»3000_B000»3101_B101»3102_B102»3200_B200»3202_B202»3203_B203(3202 fix for noisy signal in higher memory depts, ex. 4M, 8M)»3204_B204(Seems to break decoding, try FW3202 if having issues)»3205_B205(Supposedly it fixes the decoding problems from 3204)»3208_B208»3209_B209»Updating«There are two kind of updates: Regular system updates and low-level firmware packages.»Regular system updates are the UPK files. These are installed from the usb drive.»Low level firmware packages are flashed using platform-tools. They will overwrite the whole filesystem.»Check "Recovering" section.»System Updates«This is a collection of the up-to-date known updates.If your version is not listed there, please make a backup using Backup Builder (In Mods section) and send me the file dso3kb_CNxxx_Software.tar.bz2.You can upload it to mypublic writable folder, please add some txt describing yor upload!These can be applied safely:»2020.11.18(These older versions had trouble at triggering on fast and small spikes)»2020.11.21»2020.12.07»2021.01.05(Zoom bug started from this version, not fixed)»2021.02.23»2021.03.04»2021.03.11»2021.04.16»2021.07.05»2021.07.14»2021.07.26»2021.08.14(Has a bug in the generator, DC offset not applied in real time)»2021.11.08(Also includes USB fix)»2021.12.17»2021.12.21»2021.12.30»2022.01.05»2022.01.18»2022.01.24(Starting this version, gnd coupling offset calibration was added, needs running a new calibration)»2022.02.10»2022.05.17»2022.08.19»2022.09.21(Only fixes Russian translation?)»2022.10.28»2023.03.27»2023.08.31»2024.02.02»2024.03.26These will update the fpga FW version:»2020.12.21_fpga_3000-> Sets FW3000»2021.05.10_fpga_3202-> Sets FW3202»2021.06.01_fpga_3102-> Sets FW3102»2021.06.30_auto_update_fpga(3102-3202)-> Auto-updates 3000->3102 or 3200->3202, else leaves it unchanged»2022.02.18_fpga_3203-> Sets FW3203 (2022.02.10 sw, fpga fix for noisy signal in higher memory depts, ex. 4M, 8M)»2022.09.21_fpga_3205-> Sets FW3205»2024.02.02_fpga_3208-> Sets FW3208»2024.03.26_fpga_3209-> Sets FW3209There's a Hantek solution for the USB problem:»USB_fix-> Resets the system settings and deletes a small file causing the issue, FW and SW versions remain untouched.»FEL mode and driver installation«- Connect the scope to the computer, hold FEL button down and turn it on, keep holding the button for 2 seconds and release.Automatic installer- DownloadFEL / Fastboot Driver Installerand follow the included instructions, also availablehere.Manual method- InstallPhoenixSuite_CN.msi.- DownloadZadigand follow this steps:-After that, you should see the device driver installed:»Recovering«In the case anything went wrong and the system cannot longer boot or run normally, normally this is caused by corrupted settings, there're several options to recover:There's a mod, "Factory Reset Daemon", that will do this automatically when doing a sequence of several power-off actions manually.System shellIf you have access to the serial port or the USB Console is working, enter the shell and run these commands:Code:pidof dbus-daemon phoenix | xargs kill -9rm -rf /data/setup/last.pho /dso/etc/aslf/*reboot -fIf still not working, use Platform-tools method.SCPI- Install latest IO Lib Suite.- Connect the scope to the computer.- Open the Device Manager, if the scope appears under "USB Test and Measurement Devices" proceed with next step.- Open Keysight Connection Expert, click Interactive IO, write "PRIVate:FACTORY:RESET" in the command and click "Send Command"- All setting will be erased, the scope will reboot automatically.- If not working or not recognized, then Platform-tools will be the only way of recovering.Platform-Tools system flashingThis will completely wipe your system, erase serial, model and signal generator calibration!So better you have a backup, otherwise you might lose the generator calibration.Newer versions of the scope store the calibration values in the eeprom, while older versions didn't had them.There's a calibration script inModssection that will both calibrate and update the eeprom, so it never gets lost again.Boot into FEL mode (Check upper section), then run "cmds.bat" or "recover.bat" depending on the version downloaded.The screen will appear distorted, and/or with random colors, that's normal!After a moment the process will finish and the scope will boot normally.Important: Connecting it to usb 3.0 ports seem to cause some issues. Use a 2.0 port when possible.Always apply the USB fix after recovering using this method!If getting “api-ms-win-crt-runtime-l1-1-0.dll missing” error, installUpdate for Universal C Runtime in Windows.Platform-tools versions:»Unified platform-tools package- 2020.12.21, FW3000- 2021.01.29, FW3101- 2021.05.17, FW3102- 2021.07.26, FW3202- 2022.07.07, FW3205- 2024.03.26, FW3209The tool will automatically detect and show the flash type, flash compatibility is described for each version.Now, your scope will show "undefined" under model, hardware and serial number, also the generator calibration will be gone.You should now apply the backup package "dso3kb_CNxxx.upk" to restore them.If you didn't made backup, the FW version might not be correct for your model.Check "FW Versions", "Quick glance" sections to apply the correct FW.To manually restore the HW, Model and serial checkScriptsandScript Launcherin "Mods" section.If you have lost your Generator calibration, it's gone forever, there's no known way to calibrate it.You can try "Generator calibration fix", which will restore a calibration taken from another scope, it will be better than nothing.»Model modification«You can "upgrade" the scope ex. from a 2C10 to a 2D15 by simply modifying the model strings.Keep in mind not all 2C1x models have the wave generator parts mounted.Some do, other doesn't, the only way to know is to open it, or simply upgrade it and check if the generator works.There's the package "2D15 conversion", available in Mods section, to make the conversion in a very simple manner.Alternatively, you can also do it by yourself with these simple SCPI commands.The SCPI commands are applied instantly, not requiring rebooting to take effect.Remember to use your PCB number, modifying only the last digit to "1".Code:PRIVate:SET:MODEl1 DSO2D15PRIVate:SET:PCB "000.000.000.000.000.000.000.001"You can also modify the Serial and other strings:Code:PRIVate:SET:SERIal CN2101029000000PRIVate:SET:VENDor HantekWhat we know so far is the software reads both the model and the PCB versions to check whether to enable the generator or not.It willl enable the generator if the model contains 2D10 or 2D15, or if the last number of PCB model is "1".»Mods«Ensure to read Readme.txt before doing anything!»Backup Builder: Backups all important system data and builds three main update packages, so you can quickly restore them:»dso3kb_CNxxx.upk: Restores Model, Serial, HW, FW, Generator calibration, preserving the existing software.»dso3kb_CNxxx_FULL.upk: Restores Model, Serial, HW, FW, Generator calibration and dso, overwriting the existing software.»dso3kb_CNxxx_EE.upk: Restores system EEPROM.Extra packages:»dso3kb_CNxxx_FPGA.upk: Restores only the FW (fpga).»dso3kb_CNxxx_Calibration.upk: Restores only the Generator calibration.»dso3kb_CNxxx_Model.upk: Restores only the Model, Serial, PCB.»dso3kb_CNxxx_Software.upk: Restores only the software.Additionally, it will create a tar.bz2 for each package to allow easy inspection of the files.All packages include the USB fix, also the builder itself will apply the fix before making the backups.»2D15 conversion: Sets your model as 2D15.»bmp2png: Automatically convert the screenshots into much smaller pngs.»Doom: Needs further explanation? Yes, you can run Doom!»Factory Reset Daemon: Daemon that detects early reset/power off, will trigger a factory reset on the third time the system is quickly resetted.Video.»FW Changer: To change any FW version. Run backupFW and send me the bin file if you FW version is not there!»Generator calibration: If you lost the calibration and didn't back it up, this package will restore it.»Overclocking: Applies overclock to the system for better response, without any overheating issues.»Patched english font: Original font is bulky and ugly, this font is patched and uses a smaller font already present in the file.»Patcher: At the moment, it's able to enable uart ascii decoding and change plot colors.»Theme for visually-impaired: Changes the default Yellow/Green plot colours to Yellow/Purple. Math is Cyan. See included picture.»RTC mod: Mod adding DS1307 or DS3131 RTC to keep the date, so the screenshots aren't always dated to 1970.»Date daemon: Mod adding track of the date while the scope is on, restored at boot and updated every minute. Date doesn't increase while the scope is off.»Scripts: Script collection. Use Script launcher to run them.»Script launcher: Runs any bash script in the usb drive called "do_other_update".»Static compiled binaries: Custom cross-compiled binaries that can be run in the hantek system. For the hacker only!»USB Console: Creates a USB serial port to access the Linux shell, keeping all the original functionality.»UPK Build / Extract tools: Scripts to decrypt/encrypt update packages.»source code: Kernel/uboot source code.»Live Linux: A compiled version of linux made to be loaded in FEL mode. Just a proof-of-concept.»Debian Virtual machine: Debian 10 Virtualbox machine for compiling stuff for this device, arm-gcc-linux-eabi and lots of build dependencies already installed, ready to use.»Links«»DSO2x1xhacking thread»Everything is available in myGoogle Drive folder»Hantek DSO2000 schematics, thanks @pcprogrammer!

author: EEVblog
author_rank: Unknown
timestamp: May 27, 2024, 03:35:37 am
content: NOTE: I spun this post out from this thread:https://www.eevblog.com/forum/testgear/new-hantek-dso2x1x-models/msg3290532/#msg3290532Because obviously it's super detailed and useful and deserved to not be buried away in another huge thread.

author: OLderDan
author_rank: Regular Contributor
timestamp: May 27, 2024, 06:25:58 am
content: Where am I?!!!

author: Aldo22
author_rank: Super Contributor
timestamp: May 27, 2024, 08:55:52 am
content: @EEVblog: Thanks, good idea!Maybe we should also start using the real name of this series to make it easier to find. It doesn't have an "x" in it:Hantek DSO2000

author: pcprogrammer
author_rank: Super Contributor
timestamp: May 27, 2024, 09:34:46 am
content: Quote from: Aldo22 on May 27, 2024, 08:55:52 amBut it does have a D or a C and a 0 or a 5 where the X's are.

author: Aldo22
author_rank: Super Contributor
timestamp: May 27, 2024, 09:36:11 am
content: Quote from: tautech on May 27, 2024, 09:18:42 amI'm neither Dave nor DavidAlfa and I can't change anything.But this thread title is new and I'm wondering why we don't start using the correct name of this series.

author: Aldo22
author_rank: Super Contributor
timestamp: May 27, 2024, 09:41:39 am
content: Quote from: pcprogrammer on May 27, 2024, 09:34:46 amYes, but the name Hantek has given this series is DSO2000 and not DSO2X1X or DSO2?1? or DSO2*1*.How can you search for it if you don't know about the X?

author: DavidAlfa
author_rank: Super Contributor
timestamp: May 27, 2024, 01:31:14 pm
content: Better now?Yeah I asked Dave to take ownership of the first message of the original thread to place the FAQ there (To avoid the same questions and mistakes from happening again and again), but wasn't possible, so a new thread was made.

author: Aldo22
author_rank: Super Contributor
timestamp: May 27, 2024, 02:30:08 pm
content: Quote from: DavidAlfa on May 27, 2024, 01:31:14 pmExcellent!There is a name for the series and four model names.None of them have an "X" in them.Thank you!

author: DavidAlfa
author_rank: Super Contributor
timestamp: May 27, 2024, 07:30:54 pm
content: Yeah definitely better for google search!

author: OLderDan
author_rank: Regular Contributor
timestamp: June 01, 2024, 03:32:44 am
content: When I adjust the trigger hold off is there any way to change the granularity? It seems to have some random jump in spacing so that my choices are a compromise and not exact.

author: Aldo22
author_rank: Super Contributor
timestamp: June 01, 2024, 07:30:02 am
content: Quote from: OLderDan on June 01, 2024, 03:32:44 amYes, I didn't get that either.I'm sick of turning knobs anyway, so I do more complicated setups via PC->SCPI, which works “spot on”.I made a little Linux tool for myself (image), but it should also work with the official Windows tools (afaik).The SCPI commands are listedhere.

author: Elextro
author_rank: Contributor
timestamp: June 16, 2024, 09:57:57 pm
content: Hello everyone, I am new to these forums and I recently bought a Hantek DSO2D15. My question is for DavidAlfa. The oscilloscope originally came with software 1.03.0.0 (230831.00) and firmware 3205. It did some strange things to me that were not very important and I decided to update with the latest firmware available on the Hantek website thinking that updating would not break anything. So I downloaded the latest version from their website. When installing the firmware, it also updated the software at the same time, which went to 1.0.3.0.0 (240326.00) and the firmware to 3209. The fact is that everything seemed to be going well but this afternoon when trying new functions it started to go very slow. When you moved the signal with the vertical knob it left a trail that did not go away and even stopped and all the functions had a lot of lag, although without completely blocking. I tried doing a default setup but it was still wrong. So I downloaded again just the software from the repository that you uploaded and loaded it. I haven't touched the firmware and now it seems to be working fine, at least for now. Do you think I also have to downgrade the firmware or leave it as it is with the 3209. Thank you very much for your help.PD: The USB connection program (DigitalScope) has stopped working and as you suggested, you updated Keysight IO Libraries and it now works fine. I don't know if it's a coincidence but after installing all the software on the oscilloscope I now notice the trigger is much more stable.

author: DavidAlfa
author_rank: Super Contributor
timestamp: June 17, 2024, 02:21:36 am
content: I can't tell as mine uses 3102, but from what I've read 3209 seems a bit unstable, try 3208, or just the original 3205.I'm not the master of Hantek scopes, I just put everything together to make it easier for everyone, your question should be targetting the whole Hantek forum/community, not me.

author: Elextro
author_rank: Contributor
timestamp: June 17, 2024, 08:25:39 am
content: Thanks for your answer, I will ask the questions to the entire forum from now on. I imagine you are tired of being asked. In any case, I am considering selling this Hantek and paying the difference to get a low-end Rigol DS1102Z-E, which I imagine will be infinitely better than this oscilloscope. Greetings

author: Aldo22
author_rank: Super Contributor
timestamp: June 17, 2024, 09:16:49 am
content: Quote from: Elextro on June 17, 2024, 08:25:39 amThe most important question with the DSO2000 is the price.If you bought the DSO2D15, it was probably too expensive.If you got it for ~$150, then it's fine.You have a few Wow! moments and a few WTF? moments with it.I'd keep it for the AWG alone until I get a better one.The DS1102Z-E is certainly better, but not "infinitely" better.And it doesn't have an AWG.If I were to buy a new scope today, it would probably be a Siglent SDS804X HDI think this scope is closer to "infinitely better".

author: Elextro
author_rank: Contributor
timestamp: June 17, 2024, 12:21:28 pm
content: I've seen the Siglent and it looks fantastic...but I don't know if I'll use it enough to get any use out of it. I often move on impulse and most of the time I buy things that I don't get the most out of later. I'll think about it though. I have asked Hantek about the firmware and am waiting to see if they respond. In the case that concerns me, at the moment, from the tests I have done, the "older" software gets along well with the more modern firmware. I notice better behavior with the signal and above all a great improvement in the trigger. We will continue testing to see. By the way, I have ordered the heatsinks for the integrated ones on the board and most likely, if I keep it, I will put a fan on it. Greetings.

author: Aldo22
author_rank: Super Contributor
timestamp: June 17, 2024, 02:43:02 pm
content: Quote from: Elextro on June 17, 2024, 12:21:28 pmI don't know if that is necessary.So far I've only had sporadic problems when it's cold, 1 or 2 minutes after switching it on.When it's warm, it works fine here.

author: Elextro
author_rank: Contributor
timestamp: June 23, 2024, 05:10:02 pm
content: I wanted to ask you why I see the signal from the Hantek DSO2D15 as dirtier and more unstable than other oscilloscopes. I don't know if it's because it has less digital processing or what. What do you think? Could it be a problem of insufficient filtering of the power supply itself? Greetings

author: Aldo22
author_rank: Super Contributor
timestamp: June 23, 2024, 06:40:15 pm
content: Quote from: Elextro on June 23, 2024, 05:10:02 pmI don't know exactly what you mean. Noise?Do you have a picture or video of it?

author: Elextro
author_rank: Contributor
timestamp: June 23, 2024, 07:25:36 pm
content: I mean that the lines look not very clean, with small artifacts, and if we raise the frequency the wave is not stable. If we look at the reviews of, for example, the Rigol, these waves are much cleaner and more stable. Which makes me suspect that the filtering of the built-in power supply must not be very good.

author: Aldo22
author_rank: Super Contributor
timestamp: June 23, 2024, 08:23:52 pm
content: Quote from: Elextro on June 23, 2024, 07:25:36 pmAs I said, without a picture I don't know what you mean.It looks good here.And "beautiful traces" don't necessarily show more information.It may well be that Rigol is better, it is also more expensive.

author: Elextro
author_rank: Contributor
timestamp: June 24, 2024, 09:43:02 am
content: Anyone can see the Rigol images in online reviews. They are clean, very clean. I have put several examples of my Hantek oscilloscope, all of them with the 20 Mhz filter disabled, if I activate it it lowers the noise a lot and improves stability, but of course I limit the bandwidth a lot. They also increase if I increase the memory depth to 400 Kpt. However, at 25 Mhz the wave is not stable in any way. Which makes me reaffirm that the filtering of the power supply must be quite poor. Has anyone increased the value of the power supply capacitors or added ferrites to the cables? The video that I cannot upload, although it is only a few seconds, due to server storage limitations, shows a wobbly sinusoidal image at 25 Mhz. By the way, I just saw that the noise is greater with the oscilloscope cold and of course if you have the probe at 10x that amplifies the signal noise more. Greetings

author: Elextro
author_rank: Contributor
timestamp: June 24, 2024, 10:22:45 am
content: I've tried to emulate their generator signal and I can't get it to resemble yours even remotely. I have recorded the signal at 5Mhz with ohmic load and without ohmic load. And I have also recorded it at 1x without ohmic load. Thanks for your interest

author: Elextro
author_rank: Contributor
timestamp: June 24, 2024, 10:39:26 am
content: I have observed that if I plug it in directly without the alligator cable that comes with the oscilloscope, the peaks on the sides of the signal improve, but I do not get a clean signal like yours.Activating the 20Mhz filter improves the upper and lower ripple of the signal

author: Aldo22
author_rank: Super Contributor
timestamp: June 24, 2024, 10:52:46 am
content: Quote from: Elextro on June 24, 2024, 10:39:26 amYes, the noise and all that doesn't originate in the scope, it's from the cable or the probe.You can minimize all that with a short/better cable.In the attachment you see the short coax from the TinySA or NanoVNA and a 50Ohms LR.You can measure signals below 1mVpp cleanly this way (second picture, the resolution starts to show, but not so much the noise).With a probe, you probably pick up most of the noise from thescreen. Stay away from it.The scope does not "invent" the noise. If it's there, it shows it.However, it has no “intensity grading” like newer Rigols.So:- Take the cable away from sources of interference- Turn on the 20M bandwidth limitation if possible.- With Acquire Mode “Average” repeating signals may also appear more stable.- In 1x mode of the probe you will have less noise.- If the noise is so bad that it cannot trigger stably, you can adjust the holdoff of the trigger for periodic signals.This is best done via SCPI, as it is sometimes not possible to make fine adjustments with the rotary knob (bug).

author: RobtP
author_rank: Contributor
timestamp: August 14, 2024, 05:54:38 pm
content: AliExpress had an offer of £15 off spending over £129. Found a DSO2C10 with an extra probe for £129.05 including delivery. -£15 +20% tax (VAT) = £137 all in, which seemed pretty good to me.Nothing new on the SW/FW front, seems latest of those available.Working through some of the suggested mods. Function Generator works!@DavidAlfa ... I can't thank you enough for the work you put into this.

author: ereides
author_rank: Newbie
timestamp: August 16, 2024, 07:35:17 am
content: Hello and thanks for your very detailed post.I have a simple question, what can I do if the USB port in the front of the DSO2D10 isn't operative, there is some another manner of doing updates or trying to repair software problems? I have my instrument freeze after power on and no button of the interface is working.I try reset factory and this does not help.Have you some suggestion?Thank you and have a nice day!

author: Aldo22
author_rank: Super Contributor
timestamp: August 17, 2024, 08:43:48 am
content: If you have tried everything listed under "Recovery" on the previous page, then I would contact the vendor or Support@hantek.com or zhangqiang@hantek.com.P.S. The front USB only works when the rear one is unplugged.

author: ereides
author_rank: Newbie
timestamp: August 17, 2024, 09:10:14 am
content: Thank you for your kindly response,In my case the front USB isn’t working even when the rear USB is disconnected. May be some hardware trouble?Thank you again!

author: Aldo22
author_rank: Super Contributor
timestamp: August 17, 2024, 10:02:44 am
content: I don't quite understand your situation.Is your problem that the device is freezing or that the front USB is not working?Is it immediately freezing or is it running for a while?Does it freeze again when you restart it immediately?If it freezes immediately, how do you know if the front USB is working?Did you do anything special before the problems occurred?

author: Elextro
author_rank: Contributor
timestamp: August 22, 2024, 11:04:15 am
content: Well, after a short period of time with the oscilloscope 2D15 I changed it for the Rigol DHO802 and the change has been like overnight. The only bad thing about the Rigol is the startup time, otherwise it is another world. There are no shaky images and the response is much smoother than the Hantek. Not to mention the touch screen that makes everything much simpler and more intuitive. Very happy with the change, the 12bits are very noticeable. I move to the Rigol section. Greetings

author: Aldo22
author_rank: Super Contributor
timestamp: August 22, 2024, 11:54:26 am
content: Quote from: Elextro on August 22, 2024, 11:04:15 amCongratulations!I just always wonder why you don't buy a Rigol / Siglent right away if the price doesn't matter.Where I live, I can get three DSO2000s for one DHO802.Of course the Rigol / Siglent is better, anything else would be very strange.

author: Elextro
author_rank: Contributor
timestamp: August 22, 2024, 03:43:20 pm
content: Well, it turns out that price does matter, because first I had to sell the Hantek and something else to be able to buy the Rigol. Otherwise my wife kicks me out of the house.

author: MentalFloss
author_rank: Contributor
timestamp: September 02, 2024, 02:20:12 pm
content: Quote from: RobtP on August 14, 2024, 05:54:38 pmHi, could you point me to the £15 off if it's still valid?Also did you get charged any import taxes to UK? I thought max was £125 before they started to charge you import tax. Thanks

author: Aldo22
author_rank: Super Contributor
timestamp: September 02, 2024, 02:32:22 pm
content: Quote from: MentalFloss on September 02, 2024, 02:20:12 pmOne of the cheapest stores is this one:https://www.aliexpress.com/item/1005006350502458.htmlAt Aliexpress there are often "Welcome deals" or "Choice days", where it gets even cheaper.

author: RobtP
author_rank: Contributor
timestamp: September 05, 2024, 10:14:35 pm
content: The offers come and go. You catch them when you can.VAT is always payable and is taken by sellers and remitted to UK government. After some figure, I don't know what it is, it becomes your responsibility to pay on import. Some goods have import duties, or other taxes apply (such as alcohol) additional to VAT. I don't know what happens if we purchase something in one of those categories.The VAT is calculated when you have the goods in the cart. Some product listings are shown without shipping, some are inclusive. Either way, they tend to come out at roughly the same price once in the cart.

author: MentalFloss
author_rank: Contributor
timestamp: September 07, 2024, 01:25:49 pm
content: Has anyone updated to the latest firmware from 2024-05-07 I can find on their website?What are the outstanding problems with this scope with the latest firmware?

author: MentalFloss
author_rank: Contributor
timestamp: September 07, 2024, 02:33:27 pm
content: Quote from: Aldo22 on June 24, 2024, 10:52:46 amOK but in practice most people need to use the scope probe. So how would you stay away from, or at least minimise, the screen noise?

author: Aldo22
author_rank: Super Contributor
timestamp: September 07, 2024, 02:49:24 pm
content: Quote from: MentalFloss on September 07, 2024, 01:25:49 pmThe scope sometimes freezes within 1-2 minutes directly after starting.However, this is not related to the firmware version (afaik).If this happens, let it continue to run briefly and then restart it. After the second boot, it will run "forever". I have never had it crash during a measurement.You can avoid this to a large extent by setting it to default settings before switching it off, so that it is not immediately overloaded at the next cold start (memory depth, persistence etc.).The good thing is that it starts in 12 seconds. Other scopes need up to a minute for this.Otherwise it has a few bugs and shortcomings, because it is an extremely cheap scope with a wide range of functions (AWG, protocol decoding, FFT etc.).In principle it is a $150 scope. You shouldn't pay much more for it.If you adjust your expectations, it's an amazing device for hobbyists.Take it for what it is. It doesn't compare to modern Siglents or Rigols, but they don't have anything for $150, not even used (where I live).If it were a car, I'd say it's perfect for driving to the mall twice a week.For other requirements, I would go for a more expensive one.

author: Aldo22
author_rank: Super Contributor
timestamp: September 07, 2024, 03:12:54 pm
content: Quote from: MentalFloss on September 07, 2024, 02:33:27 pmYes, but this only becomes visible at low voltages.The picture below is measured with probes on an Arduino. No problem.If you are looking for a "perfect" scope, you will have to spend more money.

author: MentalFloss
author_rank: Contributor
timestamp: September 07, 2024, 09:13:58 pm
content: Quote from: Aldo22 on September 07, 2024, 03:12:54 pmI was impressed by your picture of the 1mV signal. Are you saying that this sort of low level measurement is not possible with a probe, even a better probe than that supplied by Hantek?

author: Aldo22
author_rank: Super Contributor
timestamp: September 07, 2024, 11:16:26 pm
content: Quote from: MentalFloss on September 07, 2024, 09:13:58 pmIt depends.Not with the probe in the 10x setting anyway, because at 1mV at the tip only 100uV would reach the scope (Min. V/div at 10x ist 20mV)In 1x mode with anadapterit looks good (Maybe with a ground spring too).The crocodile clip with its cable acts as an antenna and 300uVRMS is not much.But this is generally the case with all probes/scopes.

author: MentalFloss
author_rank: Contributor
timestamp: September 08, 2024, 07:15:23 am
content: Quote from: Aldo22 on September 07, 2024, 11:16:26 pmRight, so I get myself a decent probe that has 30MHz bandwidth in x1 mode because I don't want to be limited to 6MHz bandwidth.So then, other than the correct use and positioning of the probe, what scope settings are needed to minimise noise on the signal? I saw your list alongside the 1mV picture but which settings are you applying exactly?Also, going back to screen noise, is that specific to this scope because it is insufficiently shielded? Or is it common with all DSOs?

author: Aldo22
author_rank: Super Contributor
timestamp: September 08, 2024, 08:27:32 am
content: Quote from: MentalFloss on September 08, 2024, 07:15:23 amIt is Hi-Res acquisition mode with 20MHz bandwidth limitation.But look, the DSO2000 is a $150 entry level general purpose scope.For many it is the first DSO. There is still no cheaper one with this range of functions.It's for people who don't yet know exactly what they need, want to understand what DSOs are all about and perhaps want to experiment with Arduino, etc.It is well suited for this and the financial risk is low in any case.But you know that you want to measure microvolts @30MHz.That's really pushing the limits of the DSO2000 and for that I would buy a better scope.Maybe a 12-bit scope like the Siglent SDS804X or the Rigol DHO804. However, I'm not sure whether these devices are ideal for your purpose.Just ask in the relevant threads.

author: unicornio
author_rank: Contributor
timestamp: September 25, 2024, 10:17:33 am
content: hi, David,I just wanted to publicly thank you for your work with this cheap oscilloscope...really the cheapest instrument I have ever bought in my life...:-)It didn't work too badly with the firmware that came from the factory, but when I updated it with the firmware that Hantek has on its website, everything fell apart...it kept hanging...With your latest firmware it's back to normal...Thanks againun abrazo desde gredos, españa!Salud!

author: unicornio
author_rank: Contributor
timestamp: September 25, 2024, 06:13:45 pm
content: Noisy oscilloscopeI have made some modifications to the dso2d10...basically I wanted to improve ventilation and cooling, and put measures in place that can mitigate the problem of internal and external noise...For the ventilation issue I have put a fan, something obvious, and also some adhesive heatsinks on the main chip boxes, and I think it has been beneficial, I have it on for many hours and during this summer there have been no problems...With regard to noise, I have installed a mains filter at the power input, and I have also twisted the flat cables so that they are a little more immune, and I have put ferrite chokes...I think it has been worth itSalud!

author: Aldo22
author_rank: Super Contributor
timestamp: September 25, 2024, 09:09:34 pm
content: Sometimes I think I have a different scope than you guys.I've never had any thermal problem with this scope and the mysterious "terrible noise” has never prevented me from taking any measurements.But well, if you have fun...

author: unicornio
author_rank: Contributor
timestamp: September 26, 2024, 07:21:30 pm
content: maybe you dont work with any radio comunications equipment on your bench?...

author: Aldo22
author_rank: Super Contributor
timestamp: September 26, 2024, 07:46:26 pm
content: Quote from: unicornio on September 26, 2024, 07:21:30 pmYes, you're right.I don't necessarily see the noise when measuring with the scope, but the Tinysa, for example, can see it.In my opinion, however, the main source is the screen and there's probably not much you can do about that?

author: unicornio
author_rank: Contributor
timestamp: September 26, 2024, 10:45:33 pm
content: I think I've improved a lot from what I was originally.The power supply is disastrous, I want to improve it someday or even feed it with DC directly...However, for what I use it for, it allows me to work perfectly with this residual noise in the order of microvolts...

author: unicornio
author_rank: Contributor
timestamp: September 26, 2024, 10:52:45 pm
content: They tell me through the earpiece to post a photo of the mains filter...It is actually a much smaller filter than usual, especially because the connections are on the side, so that the filter fits perfectly inside the original assembly...of course the filter has the IEC connector built in...It was a coincidence, because I had that filter for years from some instrument that I dismantled, but if I hadn't had this one I would have made some kind of invention to put it in...hope this help!...

author: unicornio
author_rank: Contributor
timestamp: September 26, 2024, 11:17:01 pm
content: here with the power supliy mounted

author: Aldo22
author_rank: Super Contributor
timestamp: September 27, 2024, 07:50:00 am
content: Quote from: unicornio on September 26, 2024, 10:45:33 pmThat's without the cables/probes connected, right?What did it look like before the changes?I haven't changed anything and I don't see an excessive problem with noise in my scope.Maybe that's why I don't quite understand the noise “problem” that many are reporting.It's a $150 scope and we have 2mV/div sensitivity.I think that is fine.I do agree that the scope can interfere with other equipment (as well as my PSU does).

author: DavidAlfa
author_rank: Super Contributor
timestamp: September 27, 2024, 01:23:26 pm
content: I had a noisy CH1, was the nut in the bnc conector, was a bit loose and that was enough.Be careful, it's jelly alloy, the threads will strip very easily.

author: GriffinUcos
author_rank: Newbie
timestamp: October 09, 2024, 03:57:21 pm
content: Good afternoon! New here and really enjoying using my DSO2D15.I've managed to sort out most of my initial problems, update, backed up etc. But.....Despite looking for a few days I cannot find a way of getting it to talk to my WIN11 laptop. It will "chime" in FEL mode and Zadig will install the winusb driver. I'm sure I've followed the FAQs to the letter, used the usb-fix changed the windows security settings but I cannot get it to communicated in normal mode.Is there a work around or should I just dig out an old Raspberry pi and monitor and give up with Windows!Kind regardsPhill

author: DavidAlfa
author_rank: Super Contributor
timestamp: October 09, 2024, 11:42:21 pm
content: Did you try Rohde drivers as stated in the readme?

author: GriffinUcos
author_rank: Newbie
timestamp: October 10, 2024, 10:58:00 am
content: Thanks for the reply DavidAlfa. Ah, I believe so! Installed RS_VISA_Setup_Win_7_2_3 from the link in the readme. That didn't help. I'm going to strip everything out and start again this afternoon.Thanks again, Phill

author: GriffinUcos
author_rank: Newbie
timestamp: October 10, 2024, 11:53:56 am
content: Read to FAQ!!!! Changing RS to 5.12.8 and I´ll see how it goes. Thanks again.

author: GriffinUcos
author_rank: Newbie
timestamp: October 10, 2024, 02:34:02 pm
content: Who needs windows!Dug out the raspi and plugged in the DSO in FEL mode:BUS 001 Device 006: ID 1f3a:efeB Allwinner Technologies sunxi SoC OTG connector in FEL/flashing mode.Plugged in without pressing FEL:BUS 001 Device 007: ID 049f:505e Compaq Computer Corp. DSO2D15Kind regardsPhill

author: GriffinUcos
author_rank: Newbie
timestamp: October 10, 2024, 03:10:43 pm
content: What an idiot!! Sorry all. Got a torch out and examined my very old Lenovo laptop.The trackball wireless mouse happily sat in a USB 2.0 socket but the other two USB slots show ssusb....USB 3.0 Mea Culpa. I just assumed it was too old for 3.0 In fairness, it must be an early USB 3.0 as everything is black, even the writing.And....it works.

author: dirtmover
author_rank: Contributor
timestamp: November 06, 2024, 08:57:15 pm
content: Quote from: Aldo22 on September 27, 2024, 07:50:00 amWe're not all as good as that. Not only am I seeing >3x what you see, I also see larger 10x magnitude transients that are causing triggering issues when examining small amplitude signals.

author: Aldo22
author_rank: Super Contributor
timestamp: November 06, 2024, 09:44:54 pm
content: Quote from: dirtmover on November 06, 2024, 08:57:15 pmI think at 2mV/div you should use High-Res or Average acquisition mode.In normal mode, apparently only the 5mV/div measurement is magnified, which looks like more noise.It is not always easy to get stable triggering in a noisy signal.Sometimes you have to work with trigger holdoff, averaging etc..This often produces amazing results.Here you can see such an “elaboration”.It shows a little bit of ripple on 12VDC.But yes, this is a cheap scope. There are certainly better ones. 12 bit for example.

author: kokodin
author_rank: Regular Contributor
timestamp: November 11, 2024, 03:41:02 pm
content: Hello, new owner here.I been playing around the function generator today and it is on paper 25mhz, but if you draw arbitrary sinewave you can squize a sine at 100mhz 1Vp (when you set it to 5-7V ) and 80mhz isn't even a problem, 50mhz is almost full swing if you draw a square wave :]It is wobbly, it is unstable but it technically count as a sine wave. :]I know it is cheeting but this little thing is quite powerfull, i like it.You can delete this comment if it is out of topic but it is an achivement of my dso2d10 i love to share with you.

author: kokodin
author_rank: Regular Contributor
timestamp: November 15, 2024, 07:07:15 pm
content: Maybe i have stupid ideas, but i tested some things with my scope today. technically both usb keyboard, and usb hubs work in front usb port.so i tested something more stupid. I hooked up usb network adapter, and not only the link is up, there is also some activity on the activity led of the adapter. Sadly it did not pick up an ip number on the router dhcp table. so either it has no idea what to do with the network card or simply has no intention to get the ip. I haven't modedmy scope at all so far, but i was kind of curious about a certain set of mods to aply.First of all i probably overclock it, i have no idea why hantek underclocked it to the point it feels laggy. but from what i seen bumping cpu to around 700mhz and memory a pit makes wonder for the response of the controll and how the screen updates.but the 2nd kind of mod i would love is to install lighweight web server on it, capture screen and stream it directly to the locally hosted website, probably with amn option to log in to the linux shell from the website directly. Something like custom vnc could capture the screen i think and host it as a webpagei just need to know how to enable dhcp client on the scope first. I am not sure if i can do it myself though.i am also very curious what is this magical xy modeis that a mod or is my scope has it, my xy mode looks nothing like this

author: Aldo22
author_rank: Super Contributor
timestamp: November 15, 2024, 07:41:10 pm
content: Quote from: kokodin on November 15, 2024, 07:07:15 pmIt's XY in zoom mode. Press Sec/Div knob.

author: kokodin
author_rank: Regular Contributor
timestamp: November 15, 2024, 08:43:07 pm
content: Well yes that is how you get this scren but my xy is just a bunch of jumping dots and this is running with vectorized form , both on waveform procession graph and the xy window. i presume this is 1,01khz sine and 1 hkz arbitraty form feed back directly from the external generator to scope probes. i can set the timebase and stuff like that just fine, but not the rotating graph, up there i just have a bunch of not connected points and i don't know if it is the overclock in the works, or some custom animation played back on the screen as a prank. 20 mv would seems awfully low unless he used 1/100 probes set to 1x in the scope plus absolute no noiseis that even the same scope?

author: Aldo22
author_rank: Super Contributor
timestamp: November 15, 2024, 09:22:58 pm
content: I don't know exactly what you mean.In XY mode I can sometimes see individual dots, but I don't see anything worrying at 100µs or 200µs.He probably forgot to switch 1x/10x in the video. That must be 200mV/div.

author: kokodin
author_rank: Regular Contributor
timestamp: November 15, 2024, 10:07:49 pm
content: I was just reading values from the screen on that video and deducing the rest.But i think i have figured it out a little bit at least. Xy don't like rapid climbing signals you can recreate my "problem". since i don't have signal generator i used test square wave as one of the channels, the other was fed from internal generator and a square +square just look terrible, sine + not square looks ok.well i just want that ethernet hacked in nowprobably just need to mod a console and then poke with linux commands.

author: Aldo22
author_rank: Super Contributor
timestamp: January 02, 2025, 04:47:18 pm
content: The component in the picture is a variable capacitor, right? (Analog Input 1)What does it do?Thank you.

author: DavidAlfa
author_rank: Super Contributor
timestamp: January 02, 2025, 05:12:47 pm
content: I think it's HF compensation:https://github.com/pecostm32/Hantek_DSO2000/blob/main/Schematics/Mainboard/Analog_Input_1.png

author: Aldo22
author_rank: Super Contributor
timestamp: January 02, 2025, 06:07:56 pm
content: Quote from: DavidAlfa on January 02, 2025, 05:12:47 pmThank you!I see a non-linearity on channel 2 at 500mV/div (1x) and above, using direct connection/coax.Channel 1 does not show this problem.At 1kHz the rectangle gets smaller to the right (1kHz_500mV.png), at 100kHz it gets bigger towards the right (100kHz_500mV.png).At 1MHz it looks good (1MHz_500mV.png), also at 200mV/div (1x, after relay click) and below (100kHz_200mV.png).Adjusting that variable capacitor probably doesn't help, right?Thanks!

author: DavidAlfa
author_rank: Super Contributor
timestamp: January 02, 2025, 09:04:40 pm
content: Don't trust too much the gen output either.Make a small dot with a marker so you can restore it, and have fun!

author: Aldo22
author_rank: Super Contributor
timestamp: January 02, 2025, 09:11:51 pm
content: Quote from: DavidAlfa on January 02, 2025, 09:04:40 pmThank you.The AWG is OK. Screenshots 2 and 4 are exactly the same in terms of AWG, only V/div is changed. Also Ch1 is OK.I will try this tomorrow. We'll see...

author: jovan_kineas
author_rank: Contributor
timestamp: January 09, 2025, 09:12:51 pm
content: Hello, I'm having a problem and I must be doing something terribly wrong for this error to occur. I put them in context, a few days ago my DSO2D10 that had firmware 3205 and software 2022.10.28 and the following mods: 2D15 conversion, Generator calibration, Patched english font and the one that makes the UART decoder appear the characters (I don't remember the name right now).I noticed a few days ago that channel 2 was as if the "invert" option was activated, but it was deactivated, if I activated it then it became normal, which seemed strange to me, I wanted to fix it by applying all the backup that I have saved created with the Backup Builder, I put it on a pen drive and applied by reading David Alfa's instructions, but since my native language is not English it´s Spanish, so I use Google to translate. My oscilloscope is in the version and firmware that it had before all the modifications but now I was able to apply the conversion to 2D15 and nothing more, any other gives an error "-3" that I put some images, I can't put any other FW or Mod, as I say I'm doing something wrong or I haven't fully understood it, how I said I don't speak English but Spanish and I have to translate with Google. Has this happened to anyone else? Any observations? Applying my backup took me to Firmware 3102 and Software 1.0.2.0.0(221028.00) which is how it was when I used the Backup Build, Thanks.

author: DavidAlfa
author_rank: Super Contributor
timestamp: January 09, 2025, 10:22:51 pm
content: Don't put spaces in files / folders names.Added to the faq!

author: jovan_kineas
author_rank: Contributor
timestamp: January 10, 2025, 02:50:48 am
content: Thanks David Alfa, you were right, it was that there were spaces in the folder name at the root of the pen drive. I was able to update and apply the mods I wanted, however my problem continues to be present as channel 2 appears inverted (photo 2) and another thing I have seen is that I cannot calibrate the oscilloscope, it gives an error "511d1", I tried calibrating from my backup with FW 3102 and SW 221028 and it does not give an error and channel 2 appears normal, but with FW 3209 and 2024.03.26 the photo error appears when wanting to calibrate the oscilloscope from the utilities menu. I did some tests and I noticed that from the FW 3205 I have both errors. I don't understand why. Does it happen to you too?

author: DavidAlfa
author_rank: Super Contributor
timestamp: January 10, 2025, 04:34:31 am
content: Why are you using a wrong fw?It's very clear at the beginning of the faq.

author: jovan_kineas
author_rank: Contributor
timestamp: January 10, 2025, 03:30:12 pm
content: Thanks for the prompt response, do you mean that my oscilloscope should only use FW3102? That's what's not clear to me because of my bad English, Google translates it like that for me. I do notice that with FW 3102 it works very well.

author: DavidAlfa
author_rank: Super Contributor
timestamp: January 10, 2025, 04:00:36 pm
content: Quote from: jovan_kineas on January 10, 2025, 03:30:12 pmExactly.If your scope came from factory with 30xx/31xx (3000, 3001, 3002, 3101...) , whatever, but NOT 32xx, the latest update is 3102 and you should NOT apply 32xx versions.I wonder what Google translator makes out of this in your language?I often translate my own posts to make sure Google doesn't take it wrong for foreigners, Hantek FAQ was no exception.Quote from: DavidAlfa on April 28, 2021, 09:25:09 pm

author: jovan_kineas
author_rank: Contributor
timestamp: January 10, 2025, 05:41:17 pm
content: I see, thank you very much, it is now clearer to me why these errors occurred to me. I thought I could also use more recent firmware, thanks David Alfa.

author: Aldo22
author_rank: Super Contributor
timestamp: January 14, 2025, 06:17:43 pm
content: Yes, Pass/Fail is not very useful as trigger for single events.Forget it and try to capture the event with normal triggers.

author: OLderDan
author_rank: Regular Contributor
timestamp: January 16, 2025, 11:29:07 pm
content: I have always wondered on what is the use case for pass\fail on my hantek. Could one of you guys please give me an example, or point me to a link that shows a usage example?

author: cfgnunes
author_rank: Newbie
timestamp: January 17, 2025, 02:46:06 am
content: Quote from: OLderDan on January 16, 2025, 11:29:07 pmHi!The Pass/Fail feature on an oscilloscope is used to automatically verify if a signal meets specific criteria. For example, you can test if a clock signal's pulse width, frequency, or voltage stays within acceptable limits. It's great for automating repetitive testing, debugging, or ensuring signals comply with standards.Here are some usage examples for the Pass/Fail feature on an oscilloscope:- Clock Signal Validation: Verify frequency and pulse width of a clock signal within defined tolerances.- Voltage Threshold Testing: Ensure a power supply's output voltage stays within an acceptable range (e.g., 3.3 V ±0.1 V).- Signal Integrity: Check for overshoot, undershoot, or signal glitches against a predefined waveform mask.- Communication Protocol Testing: Validate UART, SPI, or I2C signals for correct timing and logic levels.- Transient Detection: Monitor for unexpected spikes or drops in signal levels.Check these videos for some examples:

author: Aldo22
author_rank: Super Contributor
timestamp: January 18, 2025, 09:54:29 am
content: Quote from: cfgnunes on January 18, 2025, 12:37:37 amNice collection of waveforms!But one is missing: the frequency doubling for square waves.Normally you can only set the square wave up to 10MHz, but with an AWF you can get up to 50MHz. 25MHz (12.5 x 2) also looks stable.In-between frequencies have a lot of jitter.

author: IC_Toaster
author_rank: Regular Contributor
timestamp: January 18, 2025, 11:50:39 pm
content: DavidAlfa what is the default CPU frequency, and what is the overclocking safe frequency?About the heatsink improvements, what heatsinks have you all used and what is the glue to use on them?

author: OLderDan
author_rank: Regular Contributor
timestamp: January 19, 2025, 12:28:44 am
content: Quote from: IC_Toaster on January 18, 2025, 11:50:39 pmi used heatsinks available cheap and easy for raspberry pi cpu with stickon thermal pads, but never used it without, so have no comparison. I can however tell you that the overclock mod works great and is stable, when you follow the instructions, with a perceptible notice in reduction of sluggishness of the UI.I will say too that the dso2d15 can be reliably made to lockup if i play with the controls in a heavy handed way when first turned on, but on restart will operate correctly for as long as i need.

author: IC_Toaster
author_rank: Regular Contributor
timestamp: January 19, 2025, 08:27:48 am
content: Quote from: OLderDan on January 19, 2025, 12:28:44 amThank you for your reply.I will search for these heatsinks and thermal pads. But I think the hantek FPGA and CPU are bigger than the raspberry pi CPU.That's a interesting behaviour the fact that the oscilloscope lockup the first turn on but not the second.I have not had this issue si far.Quote from: cfgnunes on January 19, 2025, 01:14:13 amThank you for your reply.This is the information I wanted.I have the same software and firmware version than you, so I will try with the same values.Is it possible to modify the software to add new functions and change the UI?If the hardware works right, it could be a good idea to improve the oscilloscope. But I don't have much idea about programming.

author: Aldo22
author_rank: Super Contributor
timestamp: January 19, 2025, 08:45:44 am
content: What is the purpose of these heatsinks and fans?I don't think they are needed, at least not with newer hardware versions (7V PSU, for example).My device never locks up when it's warm, only sometimes shortly after startup when it's cold.What problem do you want to solve with this?

author: OLderDan
author_rank: Regular Contributor
timestamp: January 19, 2025, 08:53:15 am
content: I had the heatsinks on hand and one of the chips does get quite warm in normal use so I couldn't see the harm, but like I said in my earlier post, I have only used the scope with the heatsinks fitted, so I have no comparison.

author: IC_Toaster
author_rank: Regular Contributor
timestamp: January 19, 2025, 08:59:45 am
content: Quote from: Aldo22 on January 19, 2025, 08:45:44 amI have not had any problem so far. Just I saw a video where heatsinks are installed and it was also commented here in the forum.

author: pcprogrammer
author_rank: Super Contributor
timestamp: January 19, 2025, 10:34:55 am
content: Hi all,I'm curious about which FPGA is used in the versions that work with firmware version 3209. Is it still marked with Lemontree?We know it is a Gowin GWA2-18 FPGA, but there are two versions of it in respect to the memory that is used. There is a version with PSRAM and one with SDRAM, and I wonder if that is why there are two firmware versions.

author: OLderDan
author_rank: Regular Contributor
timestamp: January 19, 2025, 11:07:16 am
content: hello pc, i have seen your work in more than one thread here and I would like to say thankyou for your contributions of not just amazing custom firmwares, but the way you take the time to help people with simply a smile. You are a great example of online etiquette.

author: DavidAlfa
author_rank: Super Contributor
timestamp: January 19, 2025, 11:24:22 am
content: Quote from: Aldo22 on January 19, 2025, 08:45:44 amDid you overclock already? Because that's a common issue.Better to leave RAM unmodified, and don't set the CPU over 648MHz.I've just updated the script to set the RAM to the default 156MHz, RAM is quite sensitive so better to leave it alone.These are the default OC values:Code:# ------ USER ADJUSTABLE ------# This example: (24*(26+1)*(0+1))/(0+1) = 648MHzCPU_OC_PLL_N=26CPU_OC_PLL_K=0CPU_OC_PLL_M=0# This example: (24*(12+1)*(0+1))/(0+1) = 312MHz (156MHz DDR)MEM_OC_PLL_N=12MEM_OC_PLL_K=0MEM_OC_PLL_M=0

author: IC_Toaster
author_rank: Regular Contributor
timestamp: January 19, 2025, 11:34:43 am
content: Quote from: pcprogrammer on January 19, 2025, 10:34:55 amMy oscilloscope was bought two weeks ago.The board is version 1.7 with date 2021.1.14 and works with formware version 3209.Yes, the FPGA is marked with Lemontree 2090.

author: Aldo22
author_rank: Super Contributor
timestamp: January 19, 2025, 12:04:33 pm
content: Quote from: DavidAlfa on January 19, 2025, 11:24:22 amYes, I have slightly higher values (see below), but it rarely hangs and I have it under control.Before switching off, for example, turn the memory depth down to 4k and make sure that not too much is going on (FFT, cursors, zoom etc..), then hardly anything goes wrong at the next start. Otherwise it restarts in 12 seconds. No problem for me.Thank you.Code:# ------ USER ADJUSTABLE ------# This example: (24*(28+1)*(0+1))/(0+1) = 696MHzCPU_OC_PLL_N=28CPU_OC_PLL_K=0CPU_OC_PLL_M=0# This example: (24*(13+1)*(0+1))/(0+1) = 336MHz (168MHz DDR)MEM_OC_PLL_N=13MEM_OC_PLL_K=0MEM_OC_PLL_M=0

author: pcprogrammer
author_rank: Super Contributor
timestamp: January 19, 2025, 12:22:00 pm
content: Quote from: IC_Toaster on January 19, 2025, 11:34:43 amThat is the same version and date as on my board. I have never updated my scope and firmware is 3200, so should also work with 3209.So the question is for those who use the firmware versions 31xx and below, what the FPGA marking is on those boards.

author: pcprogrammer
author_rank: Super Contributor
timestamp: January 19, 2025, 01:20:38 pm
content: So the only difference lies in the date code and the marking below that. Mine says 2105C and N43X03.00With your flash foot print and the foil it looks a bit like a surgical procedure.

author: Aldo22
author_rank: Super Contributor
timestamp: January 19, 2025, 01:27:18 pm
content: Quote from: pcprogrammer on January 19, 2025, 01:20:38 pmMine says: 2208C and N4PX12.00

author: pcprogrammer
author_rank: Super Contributor
timestamp: January 19, 2025, 01:34:52 pm
content: Quote from: Aldo22 on January 19, 2025, 01:27:18 pmAnd which firmware version are you using?

author: Aldo22
author_rank: Super Contributor
timestamp: January 19, 2025, 01:38:59 pm
content: Quote from: pcprogrammer on January 19, 2025, 01:34:52 pm3209

author: DavidAlfa
author_rank: Super Contributor
timestamp: January 19, 2025, 09:06:41 pm
content: Quote from: cfgnunes on January 19, 2025, 05:14:09 pmNo, why? Just leave it for anyone to try.I added more info in the readme file anyway.The script computes the new frequency and compares it to the default values, skipping when unchanged.If you OC only the cpu it won't touch the RAM in any way.Quote from: Aldo22 on January 19, 2025, 12:04:33 pmSo much mess for +24MHz RAM and +48MHz CPU which makes no real difference in real life.

author: DavidAlfa
author_rank: Super Contributor
timestamp: January 20, 2025, 05:57:33 am
content: You have a pi benchmarkhere, really shows how performance increases linearly with speed, benchmarkshereandhere.

author: MOliver
author_rank: Newbie
timestamp: February 06, 2025, 06:48:03 am
content: I bought a Hantek dso2d15 oscilloscope.The factory installed system:Software:1.0.3.0.0(230831.00)Hardware:003.002.001.000.000.000.000.001Firmware:3205What updates should I install that fix known bugs?Should I use flash backup or Backup Builder to create a backup?Thanks

author: snow06
author_rank: Newbie
timestamp: February 23, 2025, 11:59:43 am
content: Hi DavidAlfa,I have a DSO2C15, v0 knob, vertical, horizontal button not working, can't update firmware because when I turn the v0 button there is no action. This failur could be happen becaus of softwrare or firmware? Or there is knob pcb failure? any clue?I made front panel test, attached the result as pic.Software: 1.0.3.0.0 (230327.00)Firmware: 3204

author: DavidAlfa
author_rank: Super Contributor
timestamp: February 23, 2025, 01:13:21 pm
content: Probably a hardware fault, some users have reported the metal casing of the encoder causing a short, check this:https://www.eevblog.com/forum/testgear/new-hantek-dso2x1x-models/msg5068099/#msg5068099The solution is to slighly pry the tabs off with a small screwdriver, can be done without desoldering, pull only so slighly (0.5mm or less) so the tab stops shorting.Before doing anything, verify if the 1st / 3rd pin is actually shorted to the case.

author: snow06
author_rank: Newbie
timestamp: February 26, 2025, 12:14:17 pm
content: Repair method for buttons not working

author: serafis
author_rank: Contributor
timestamp: March 02, 2025, 06:28:24 am
content: Sorry, bit late to the party as I only just saw this, but if anyone's still interested this is how my scope was set up for the video.I used an external 2-channel signal generator (Juntek JDS-2900), with CH1 outputting a Sine waveform at 1000Hz and CH2 a 'Sinc' waveform at 1000.1HzFrom the SEC/DIV menu, X-Y mode will plot CH1 (X-axis) against CH2 (Y-Axis), which gives the moving composite waveform in the main window - the shape difference between the two waveforms dictates the composite shape, and the tiny difference between the frequencies dictates the speed of movement. I adjusted the V/Div and position of each channel to size and center the moving composite waveform. I adjusted SEC/DIV to the best vector (rather than dots) resolution - sometimes using Long Memory can improve this further.Then I pressed the SEC/DIV (ZOOM) knob, which causes the CH1 and CH2 X-T waveforms to be displayed in the upper window, and the moving X-Y composite waveform in the small lower window.No tricks or pranks, just using the features of the scope.P.S. If you use X-Y mode on two waveforms of the same frequency and phase, you'll just see a line or some dots. If you change the phase of one of the waveforms to, say, 90 degrees, you'll see a shape. If you cause the phase to change with time (e.g. by a tiny frequency adjustment on one channel) you'll see a moving shape. X-Y mode is most useful for eye patterns (e.g adjusting CD players) or Lissajous curves, but analog scopes are much better than digital scopes for these modes.

author: yanivf
author_rank: Newbie
timestamp: March 07, 2025, 07:39:40 am
content: I'm newbie and just got hantek dso2d15 oscilloscope. Aside of basic issues I found like it hanging during saving csv file. I am not sure if the auto-set behaving as expected. I connected both channels to the build-in signal (5vpp @ 1khz) and both are showing fine. When I click on auto-set, I expected it to align the two signals one below the other but instead it changed the scale and caused the signals to overlap. I also noticed that after hitting the auto-set, I need to go back to the horizontal menu and change the type back to rolling as it changes it to yt.Below is a link to a clip showing what happens when I click auto-set.https://1drv.ms/v/s!AoIrlVDr4zCPpoh-s4WDcQKd9zdJvw?e=VzJmh2

author: Aldo22
author_rank: Super Contributor
timestamp: March 07, 2025, 08:20:43 am
content: CSV: It's probably not hanging, this can take several minutes.Auto Set: Yes, strange decision. But actually you only have to adjust the V/div afaics.Is your firmware up to date?You can always select “Cancel” to undo the auto set.YT/Roll: As documented. See manual 2.15.1.

author: yanivf
author_rank: Newbie
timestamp: March 07, 2025, 08:28:10 am
content: Thank you Aldo22 for the quick response. My DSO came with 3209.The video is not really doing justice because I already had the two signals set properly. What I was trying to show is that auto-set doesn't seem to do the work properly if the settings were wrong to start with.I left the save to CSV for an hour. There is no cancel so had to turn off/on the DSO to get out of it.The other thing I noticed is that if I set the AWG frequency below 300hz the measurement option shows *** for frequency

author: Aldo22
author_rank: Super Contributor
timestamp: March 07, 2025, 09:11:55 am
content: Quote from: yanivf on March 07, 2025, 08:28:10 amI don't know, it's not like that for me.Maybe it's confused by noise? Try switching the probes to 1x.Quote from: yanivf on March 07, 2025, 08:28:10 amWith 4k memory depth, it should actually be quick.Try another USB stick, e.g. with only 2 or 4GB memory. It may also be sufficient to reduce the size of the partition.Quote from: yanivf on March 07, 2025, 08:28:10 amIt always takes a whole cycle to determine the frequency, except in DVM mode.In the attached screenshot it is not a full cycle, so it does not show the frequency at the bottom, only in the DVM window.

author: dirtmover
author_rank: Contributor
timestamp: March 12, 2025, 09:09:08 pm
content: Quote from: DavidAlfa on February 23, 2025, 01:13:21 pmTurned my scope on today and none of the knobs were working.Turns out I have a knob problem with ch2 volts/div. I found if I apply a small amount of pressure to the right hand side of the knob and release everything starts to work fine. If I then apply a small amount of pressure to the left hand side of the knob then release, all the knobs stop working! Must be a short on that knob.

author: Aldo22
author_rank: Super Contributor
timestamp: March 22, 2025, 03:13:24 pm
content: Quote from: iw2evk on March 22, 2025, 02:41:41 pmThe code is intended for customization.As it is, it supports the DSO2000 internal AWG, TinySA and FY3200S.You can simply delete the parts you don't need.If you want to support the FY3200S, you need the code from here:https://github.com/atx/python-feeltech

author: mailtesterhog
author_rank: Contributor
timestamp: March 26, 2025, 01:48:14 pm
content: Has anyone identified what the second IC(the sanded/lasered ic, next to the lemontree FPGA) is?Is it the ADC?

author: Aldo22
author_rank: Super Contributor
timestamp: March 26, 2025, 03:22:44 pm
content: Quote from: mailtesterhog on March 26, 2025, 01:48:14 pmDoes this help you?https://github.com/pecostm32/Hantek_DSO2000

author: DavidAlfa
author_rank: Super Contributor
timestamp: March 26, 2025, 08:53:12 pm
content: https://www.eevblog.com/forum/testgear/hacking-the-dso2x1x/msg3598420/#msg3598420

author: mailtesterhog
author_rank: Contributor
timestamp: March 27, 2025, 11:51:44 am
content: Quote from: DavidAlfa on March 26, 2025, 08:53:12 pmThis is the FPGA itself, I was talking about the other similar sized IC next to itQuote from: Aldo22 on March 26, 2025, 03:22:44 pmThanks! It in fact was the ADC!

author: __george__
author_rank: Contributor
timestamp: June 11, 2025, 08:22:46 pm
content: Has anyone attempted to add a Sigrok extension for this this Hantek so that it can be used as a logic analyzer?I see that there are projects which allows you to get data from it so I the protocol should not be closed:https://github.com/phmarek/hantek-dso2000-quick-fetch

author: qwr,21
author_rank: Newbie
timestamp: July 20, 2025, 04:35:55 pm
content: Hiwhen i restore the system of DSO2D10 by platform-toolsi get this errorErasing 'rootfs' FAILED (remote: 'failed erasing from device')fastboot: error: Command failedFailed to erase the memory!can anyone help

author: DavidAlfa
author_rank: Super Contributor
timestamp: July 21, 2025, 09:46:55 pm
content: Where you still pressing FEL button? That button blocks access to the flash, only press it for 1-2 seconds after power-on, release afterwards.It might indicate a physical problem. Why are you using platform-tools in first place?

author: OLderDan
author_rank: Regular Contributor
timestamp: July 27, 2025, 10:05:29 pm
content: Quote from: qwr,21 on July 20, 2025, 04:35:55 pmHi, why are you concurrently asking in two places?

author: emmcee
author_rank: Newbie
timestamp: August 11, 2025, 08:29:27 am
content: Hello, first time poster here, enjoying the discussion.Does anyone know how to remotely save / downloan screenshots? (the same images thast are saved using the save/recall and front panel usb)I can script okay to the DSO (SCPI using the rear panel USB), but then I have to use the front panel to save an image to USB.DSO2D10, SW 1.0.3.0.0 (230327), FW 3205, no mods.Thanks!

author: Aldo22
author_rank: Super Contributor
timestamp: August 11, 2025, 08:49:36 am
content: Quote from: emmcee on August 11, 2025, 08:29:27 amNot that I know of. The front USB port does not work at all when the rear port is in use.However, you can download the waveform data:https://github.com/phmarek/hantek-dso2000/tree/main

author: paul_b_78
author_rank: Contributor
timestamp: September 03, 2025, 05:12:57 pm
content: @DavidAlphaI have recently received my DSO2D15 with FW 3205 installed, and have tried to follow your instructions to upgrade to FW 3209...However, my (upgraded to) Windows 11 x64 Laptop will not see the device when I insert the USB, press and hold the FEL button in and switch on the OSC, followed by releasing the FEL button after 1-2 seconds as per your instructions.I will actually rephrase that slightly it "does" see the OSC (or something) but as an "Unknown Device".I have tried multiple times with the FEL option just in case I was slightly out of time, I even tried following your Manual way, but still I cannot get laptop to register as Hantek and it will not complete the libwdi (WinUSB) Status - reads as FailedNote: I have updated the OSC with the "Fix USB" update but still it does not make any difference.Any help would be really appreciated

author: DavidAlfa
author_rank: Super Contributor
timestamp: September 03, 2025, 08:51:46 pm
content: How are you installing Zadig? Are you following all the steps?

author: paul_b_78
author_rank: Contributor
timestamp: September 03, 2025, 09:00:57 pm
content: I installed Zadig through your link and chose latest edition because that apparently works with Win 11.I run it as AdminI will restore from a System Restore point that I created prior to this, and start all over from scratch and then update later/tomorrow

author: paul_b_78
author_rank: Contributor
timestamp: September 04, 2025, 04:39:10 am
content: @DavidAlphaI have followed every step in all the processes you have provided, hut the libwdi will not complete with the Ready to Use status. I have tried the Manual process and the Auto process.I can get Android and Google.Inc to accept, but just not libwdi.The Device now reads as USB Device(VID_1f3a_PID_efe8) but I cannot get it to complete the last piece of the puzzle (rename to Hantek DSO2x 1x (FEL mode)Also, I have searched high and low and cannot see the file name "Read.bat" amongst any of the installed folders/files..."Restore.bat" is there but not the other file. I even checked through your Google Drive files and folders and I cannot see it there either.Await your further directions

author: DavidAlfa
author_rank: Super Contributor
timestamp: September 04, 2025, 06:59:55 am
content: You don't hace to rename anything as long as the driver is installed!

author: paul_b_78
author_rank: Contributor
timestamp: September 04, 2025, 09:36:04 am
content: @ DavidAlphaOkay thats fine then.. that means the Driver is installed but the libwdi driver isn't. I am guessing that is the driver that converts the USB ID name to the actual Hantek name. so that is no problem.But the "read.bat" file being missing from files and folders means I cannot carry out a Flash Backup, which is what I require to start off, is it not?

author: DavidAlfa
author_rank: Super Contributor
timestamp: September 04, 2025, 12:02:21 pm
content: Read.bat missing...? Should be all in the zip file you downloaded?Maybe antivirus problem?

author: paul_b_78
author_rank: Contributor
timestamp: September 04, 2025, 04:04:39 pm
content: @DavidAlphaOf course, the only place I forgot to check. For some reason the "bat" files went into Quarantine of AntiVirusAll files are now available since I turned off Real time scanning for short period

author: paul_b_78
author_rank: Contributor
timestamp: September 04, 2025, 04:50:39 pm
content: @DavidAlphaUSB detected and read.bat file (DSO Flash) backup completed successfully.Installing the Manual way via Phoenix Suit and running that program first, followed by the Zadig software with your steps to install the device is the best way forward for Windows 11 machines.But also note that some antivirus software needs disabling for the short time (Real time scanning in my case caused some files to be quarantined)Many thanks

author: DavidAlfa
author_rank: Super Contributor
timestamp: September 04, 2025, 08:04:05 pm
content: Note: keep your eyes open for antivirus warnings

author: Grym
author_rank: Newbie
timestamp: September 27, 2025, 09:29:16 am
content: Does anybody know what is the switching frequency of power supply this scope uses ? I"m getting small (about 1.5mVp) repeatable peak with smaller (1mVp or lesss) 2us earlier one every 25us desipe having turned all smps near the scope off

author: Aldo22
author_rank: Super Contributor
timestamp: September 27, 2025, 11:43:53 am
content: When I place the probe tip directly on the oscilloscope, I can see this too (screenshot 1), but it's OK when it's a little further away (screenshot 2).

author: Grym
author_rank: Newbie
timestamp: October 10, 2025, 03:12:38 pm
content: Thank you for checking this for me. So unfortunately it is the lack of proper power suppy shielding and filtering :/.It may look "ok" with probe further away from the scope on a flat trace, but (at least for me) this unfortunately manifests itself in a nasty way when trying to view a signal in 1x mode with smallest possible mV/div setting.

author: winged26
author_rank: Newbie
timestamp: October 11, 2025, 01:25:28 pm
content: On my DSO2D15 oscilloscope, when I save a signal as CSV with a memory depth of 4Kpt, it records 4000 points. However, it should record 4096 points. The same issue occurs at 40Kpt, 400Kpt, 4Mpt, and 8Mpt. Is there a way to fix this issue?SW: 1.0.2.0.0(220921.00)FW: 3102HW: 1

author: DavidAlfa
author_rank: Super Contributor
timestamp: October 11, 2025, 02:12:27 pm
content: It's always been like this.

author: MileHighMeterMadman!
author_rank: Newbie
timestamp: October 13, 2025, 01:00:33 am
content: New Hantek Models available on AliExpress:200mhz 350mhz 500mhzDSO2C20, DSO2C35, DSO2C50DSO2D20, DSO2D35, DSO2D50Incredibly I ordered the top of the line 500mhz version with signal generator, shipped, to my house in USA, after all fees and taxes it was $339. Love to know what the forum thinks, the user manual and something called the "data manual" are already available as PDF. The oscilloscope uses the exact same case as the 100/150mhz models. The specifications seem very impressive and I am rather excited to receive mine!Notable basic specs seem to be:-200,350,500mhz dual channel-2gs/s sample rate-25mhz signal generator on "D" models-Selectable 50ohm/1meg input impedance-Persistance options for display-Tons of trigger and math settings

author: Aldo22
author_rank: Super Contributor
timestamp: October 13, 2025, 09:32:24 am
content: Quote from: MileHighMeterMadman! on October 13, 2025, 01:00:33 amA few things are better than with the DSO2000 (bandwidth, sample rate, vertical sensitivity, 50Ω input).However, the memory depth is much smaller (80Kpts vs. 8Mpts).Much seems to have remained exactly the same, which in my opinion does not justify the price.I think $150–$170 for a DSO2C10 is still OK, but I wouldn't pay more for the same software, waveform capture rate, etc.I'd rather save up for a SIGLENT SDS802X HD.I'm still curious about your test report. You might be the first.It's best to start a new thread for that.

author: MileHighMeterMadman!
author_rank: Newbie
timestamp: October 13, 2025, 09:05:08 pm
content: Thanks for the clarification @Aldo22...that was my first ever post, not just on this forum, but on ANY forum of any type haha! Wow, It is a good thing I probably won't use the storage function much! If I need to, I'll have to keep those tasks relegated to my trusty DSO2D15. I also noticed this Oscilloscope appears to have a 12-bit ADC rather than an 8-bit one. I'll have to test it as thoroughly as I can and report back in a new thread as you suggested. Luckily I have a few basic tools including a couple decently trustworthy Oscilloscope calibrators. I sure hope it's not a total dud.....it also does come with a single 500mhz probe. Regardless of what happens I'll probably still just keep it and make the best of it.

author: Aldo22
author_rank: Super Contributor
timestamp: October 13, 2025, 09:31:23 pm
content: Quote from: MileHighMeterMadman! on October 13, 2025, 09:05:08 pmI have already created a thread for this model here:https://www.eevblog.com/forum/testgear/hantek-dso2d20-series/