How to update the firmware on Xiaomi Mi Box S: 3 proven ways

Introduction: Why upgrade to the firmware on the Mi Box S?

Welcome to all owners of Xiaomi Mi Box S – one of the most popular Android TV-If you're reading this article, you're already faced with the need to update your firmware or just want to keep your device up to date. Regular software updates not only add new features, but also fix critical security vulnerabilities, optimize performance and improve compatibility with modern applications.

According to Xiaomi statistics, more than 60% of problems with freezing or slow operation of the Mi Box S are solved by a simple firmware update. However, many users are afraid to perform this procedure on their own for fear of β€œbreaking” the device. In this article, we will discuss three official ways of updating (automatic, manual through Recovery and with ADB), as well as how to avoid typical errors and what to do if something goes wrong.

Important: Mi Box S (MDZ-22-AB) has been supported by the manufacturer since 2018, but current updates are still coming out.The latest stable firmware version at the time of writing is Android TV 9 (MIUI TV 3.0.16). If your device is running on an earlier version, we recommend you update as soon as possible.

Method 1: Automatic updates via the Internet

The simplest and safest method is an over-the-air update (OTA) that doesn't require any additional devices or technical skills, but has one condition: the Mi Box S must be connected to a stable Wi-Fi network (you can't upgrade via mobile Internet).

  1. Turn on the console and go to the main menu.
  2. Open Settings β†’ About the console β†’ Update the system.
  3. Click Check for updates.
  4. If an update is available, follow the instructions on the screen.

It takes 5 to 20 minutes depending on the speed of the Internet, the console will reboot automatically. If after the update, the software version older than MIUI TV 3.0.12 is displayed in the settings, repeat the check - sometimes Xiaomi servers give updates with a delay.

Connect the Mi Box S to Wi-Fi (5GHz recommended)

Charging the remote at least 30%

Free up at least 500MB of memory

Disable VPN (can block Xiaomi servers)

-->

⚠️ Note: If a 403 Error message appears on the screen during the update or the packet failed to load, this means that Xiaomi servers are temporarily unavailable in your region. VPN Connected to Singapore or Hong Kong.

Advantages of this method:

  • πŸ”„ It doesn’t require manual intervention – the system does everything.
  • πŸ›‘οΈ Minimum risk of errors (firmware is checked for integrity).
  • πŸ“₯ All settings and applications are saved.

Once a month, I check by hand.

Only when the notifications are made

Never updated.

I don't know what my version is.-->

Method 2: Manual updates through Recovery

If the automatic update doesn’t work (for example, because of a server lock in your area), you can manually install the firmware via Recovery mode. USB-A little more effort, but it is more reliable than OTA, Because you control the source of the files.

You'll need:

  • πŸ“ Official firmware for Mi Box S (select the Stable version for your region).
  • πŸ’Ύ USB-flash-drive FAT32 (up to 32 GB).
  • πŸ”Œ Cable OTG to connect the flash drive to the prefix (if the port) USB absent).

Step-by-step:

  1. Download the archive with firmware and rename it to update.zip (important without spaces!).
  2. Copy the file to a formatted flash drive.
  3. Connect the flash drive to the Mi Box S and go to Settings β†’ About console β†’ System Update β†’ Update via USB.
  4. Select the update.zip file and confirm the installation.
Firmware versionFile sizeRelease dateChanges in changes
MIUI TV 3.0.161.2 GBMarch 2026Fixed HDMI-CEC bugs, improved compatibility with Disney+
MIUI TV 3.0.121.1 GBNovember 2023Added support AV1-Codec, optimized energy consumption
MIUI TV 2.4.65980MBJuly 2022Fixed problems with connecting Bluetooth headphones

⚠️ Note: If you have selected the file update.zip E:footer is wrong, which means the archive is damaged. Download the firmware again and check the checksum. MD5 (It must match the one listed on Xiaomi’s website).

What to do if the Mi Box S can't see USB-flash-drive?
1.Reformat the flash drive to FAT32 (not exFAT or NTFS). 2.Use the port USB 2.0 (USB 3.0 may not be supported). 3. Try another one USB-Driver – some models are not compatible with Android TV. 4. if your console does not USB-port, use it OTG-adapter (Type-C) β†’ USB-A).

Method 3: Update via ADB (for power users)

The Android Debug Bridge (ADB) method is suitable for those who are familiar with the command line or have encountered the firmware of Android devices, it allows you to install firmware even if the console is not loaded or locked, but requires a computer and basic knowledge of working with the terminal.

What will be required:

  • πŸ–₯️ Computer with Windows/Linux/macOS and established ADB Tools.
  • πŸ”Œ Cable USB-A β†’ USB-A (PC-connection).
  • πŸ“ Firmware in.img format (not.img) ZIP!).

Instructions:

  1. Turn on the Mi Box S USB debugging mode: Settings β†’ About the console β†’ Software version β†’ Click 7 times on β€œSoftware Version” Settings β†’ For developers β†’ Debugging by USB (enable)
  2. Connect the console to your computer and check the connection: Adb devices must appear serial number of the device.
  3. Reboot the console in fastboot mode: adb reboot bootloader
  4. The first is the fastboot flash system.img.

πŸ’‘

If the fastboot command doesn’t work, try adding the path to the platform tools to the PATH environment variable or run the terminal on behalf of the administrator.

⚠️ Attention: Misuse of the right ADB If you're not sure what you're doing, you'd better use the first or second method, which is recommended only for console recovery after a failure.

Common Update Errors and Solutions

Even when following instructions, users sometimes encounter problems, and consider the most common errors and ways to fix them:

Mistake.Reason.Decision
Mistake 7Incompatible version of the firmwareDownload firmware specifically for the Mi Box S (model MDZ-22-AB)
E:signature verification failedA damaged firmware fileCheck it out. MD5-file sum and download again
The console does not turn on after the updateIncorrect power outage during the processTry resetting your settings via Recovery (press OK + Menu when you turn on)

If after the update the console began to work slower:

  • 🧹 Clear the cache in Settings β†’ Annexes β†’ All applications β†’ Select an application β†’ Clear the cache.
  • πŸ”„ Make reset to factory settings (data will be deleted!).
  • πŸ› οΈ Check the space available – if less than 1GB, remove unnecessary apps.

πŸ’‘

If the sound or image is gone after the update, check the HDMI-CEC settings in the TV menu. Sometimes resetting the TV settings solves the problem.

How to roll back the firmware to the previous version?

Updates don’t always go smoothly β€” sometimes new software is bugged or incompatible with your apps. Unfortunately, Xiaomi doesn’t provide an official way to roll back firmware, but there’s a workaround through manual recovery.

You'll need:

  • πŸ“ Old version of the firmware (can be found on the forums) XDA Developers).
  • πŸ’Ύ USB-flash drive (as in Method 2).
  • ⚠️ Understanding that rollbacks can lead to data loss.

Instructions:

  1. Download the desired firmware version and rename it to update.zip.
  2. Connect the flash drive to the console and go to Recovery (press OK + Menu on the remote when you turn on).
  3. Select Apply update from USB and specify the file.
  4. After installation, run the Wipe Cache.

⚠️ Attention: Firmware rollback may disrupt some system applications (e.g. Google Play Services) If the console is constantly restarted after rollback, you will have to return to the current version of the software.

FAQ: Frequent questions about the Mi Box S update

Can I upgrade my Mi Box S without the internet?
Yes, use manual USB updates (Method 2). Download the firmware on another Internet device, transfer it to a flash drive, and upgrade it offline.
Why is there no sound in some apps after the update?
This is a known problem with some firmware versions. Try: Go to Settings β†’ Sound β†’ Sound Format and select Auto. Turn off HDMI-CEC in your TV settings. Update the problematic app (like Netflix or YouTube).
How long does the update take?
Time depends on the method: OTA (via the Internet): 10-20 minutes (download + installation); USB: 5-10 minutes (installation takes less time than download); ADB: 15-30 minutes (depending on the computer speed); If the process takes more than 30 minutes, do not turn off the console - wait for the completion or the error to appear.
Can I flash the Mi Box S with custom firmware (like LineageOS)?
Technically, yes, but: 🚫 Xiaomi does not officially support custom firmware on the Mi Box S. ⚠️ The risk of β€œbricking” the device is extremely high. πŸ”§ You will need to unlock the bootloader (the procedure is complicated and does not guarantee success).If you need additional features, consider alternatives like the Nvidia Shield. TV fire TV Stick 4K, Which are better supported by the developer community.
Where can I see the current version of the firmware?
Go to Settings β†’ About β†’ Software Version. It will indicate: Android Version (e.g. 9). MIUI TV Version (e.g. 3.0.16). Assembly Number (e.g. PTM210921.001). If the menu is in English, look for Settings β†’ About β†’ System update.