How to Hack & Upgrade a Rigol DS1054Z Digital Oscilloscope





Introduction: How to Hack & Upgrade a Rigol DS1054Z Digital Oscilloscope

About: Maker, Hacker, Creator? All of the above? Driven in large part by the inspiration gained from other YouTube creators, I wanted to contribute my own projects and stories to this wonderful community. To share ...

The Rigol DS1054Z is a very popular, entry level 4-channel Digital Storage Oscilloscope. It features a real-time sample rate of up to 1 GSa/s and a bandwidth of 50 MHz. The particularly large TFT color displays are very easy to read. Thanks to an intelligent system for displaying or masking information, the largest possible area is always available for displaying signals. The signal curves, the FFT display, and other functions can be shown simultaneously on the display.

What many people might not know however is that it shares much of the same hardware as the more powerful DS1074Z and DS1104Z (the 75 MHz & 100 MHz variants). The primary difference between the scopes is the installed or upgraded software features which unlock the higher bandwidth and many software options such as I2C, Serial Decoding, Advanced Triggering, Memory Options and etc.

If you are a frequenter of the EEVBlog Forum, you will no doubt have come across the multitude of posts talking about hacking the software features to unlock all of the options of the most expensive counterparts. Since all of these options are just software upgrades using a generated key, someone has already hacked the Rigol's installation.

This is where the Riglol key generation utility comes in. You can visit the following website in order to generate your own software upgrade key. Here are the steps to Hack and Upgrade your Rigol DS1054Z Digital Oscilloscope.

Step 1: Check Which Options Are Installed

The first thing you should do is to check what options are installed on your Rigol DS1054Z. To do this, do the following:

Press the Utility Button > Press Options > Press Installed

Find out your device's Serial Number<

This will show you what software options you have installed. If you have not yet upgraded, the screen should look like the one displayed here.

Step 2: Find Out Your Device's Serial Number

You will need your oscilloscope's serial number in order to generate a software key. To do this, do the following:

Press the Utility Button > Press System > Press Info

You should get a screen like the one below which shows you your device's serial number and firmware version. Copy your oscilloscope's serial number.

Step 3: Generate Software Upgrade Keys

Go to the following website: . You will see three input boxes. In the one labeled serial, enter the Serial Number you copied in the previous step. In the box labeled Options, enter the 4-Letter option of your choosing. You can use the list displayed on the website under the heading DS1000z device options. However, this list is missing a very useful and important option, namely DSER.

This option enables ALL of the options listed on the website, with the exception of the buggy 500uV / division option.

In other words, using DSER is like using option DSFR without the 500uV/ division option. I recommend you use the DSER option as this gives you all of the upgraded functionality without any of the bugs.

Once you have entered the Serial Number and the Options, click the Generate button. This will popup with a window which will have your Software Upgrade Key that you need to upgrade the scope. Copy it.

Step 4: Entering the Software Upgrade Key

Going back to the oscilloscope, you will have to enter the Software Upgrade Key that you copied from above. To do this, do the following:

Press the Utility Button > Press Options > Press Setup > Press Editor to ON

A popup screen will come up with a keypad. Use the Intensity knob to scroll around and choose the Letters and Numbers of the Software Upgrade Key. To lock in a letter or number, press down on the intensity knob. Once all of the key has been entered, press the Apply button. If you are successful, you should see all of the options now installed and showing Official. Your Rigol DS1054 Oscilloscope has been hacked (upgraded).

Step 5: Optional Install / Uninstall Via Telnet

What if you want to uninstall the options and go back to factory default? Is that possible? Well, in fact it is quite possible to reverse the Software Upgrades made to your Rigol oscilloscope. To do this, connect your scope to your network using the Ethernet plug at the back of the scope. To test out that you can connect to your scope, try the IP address (or This is usually the default.
If you don't know your scope's IP address, you can find out by doing the following:

Press the Utility button > IO Settings > Lan Config.

This will popup with the LXI window showing the IP address, sub-net mask, etc. Copy that IP address and enter it in your browser. If you see the Rigol web / LXI interface, you have the correct IP address. Then, you will need to Telnet into your oscilloscope using a program such as PuTTY or Terminal. You will need to specify port 5555 to connect to the oscilloscope.

Once you are connected and have a cursor, to run the uninstall command, type in the following and hit Enter. If successful, your scope will beep / buzz.


This will uninstall all of the options back to factory default. If you want to run Install from telnet, instead issue the following command, followed by the Software Upgrade Key (without dashes) and hit Enter. Your scope should beep / buzz if successful.

:SYStem:OPTion:INSTall XXXXXXXXXXXXXX <- where the Xs are your software upgrade key generated previously.



    • Woodworking Contest

      Woodworking Contest
    • Make it Move Contest

      Make it Move Contest
    • Clocks Contest

      Clocks Contest

    We have a be nice policy.
    Please be positive and constructive.




    Nothing happened when I tried to uninstall the hack through telnet. Then I looked at the programming guide on their website. The correct commands for uninstalling/installing through telnet are:



    4 replies

    this is what he precisely says..unless he updated his tutorial

    What the tutorial says, precisely, is UINSTall, instead of UNINSTall. It has not been updated. The tutorial still contains the mistake.

    Thanks for catching that! Tutorial is now changed!

    Look at what letters are in upper case in the syntax.

    On my Rigol DS1074Z Plus the key is not correct.


    some sya you shoild NEVER use DSER cos it causes a lot of bugs

    Excellent tutorial ! Here's another tip: the Key Generator doesn't always seem to work correctly, depending on which browser you use. The key generated when I used the Google Chrome browser didn't unlock the upgrades. Some forums suggested that may be due to an artifact caused by browser cookies. After I switched to the Microsoft Edge browser, the KeyGen gave me a key which had the same first 14 characters, but the last 14 were different. That worked to unlock the upgrades !

    1 reply

    You i like you, you just savet my day!