Why Update Mi True Wireless 2 and What It Does
Xiaomi Mi True Wireless 2 (codenamed TWS2) is still popular despite its age due to its balanced sound, low latency and long run times. However, over time, the manufacturer releases firmware updates that solve critical bugs, improve compatibility with new devices and even add hidden features. For example, recent versions of the software fix problems with automatic connection to the Mi Band, optimized power consumption in standby mode and improved sound synchronization for games.
But there's a caveat: Xiaomi doesn't always notify users of new firmware. Many still use version 1.7.1.0 (2020), while the current version for 2026 is 1.12.8.3. LC3-codec (for better sound in calls) to fix a one-way bug after a long downtime. If your headphones start to glitch โ for example, spontaneously switch off or do not sync with each other โ 80 percent of the time the outdated firmware is to blame.
In this guide, we will discuss all the current ways to update (including the hidden method through ADB for power users), how to check the current version of the software and what to do if the process is stalled, and also reveal the undocumented trick of forced resetting headphones before firmware, which increases the chances of a successful upgrade from 70% to 95%.
How to check the current version of the firmware
Before you update Mi True Wireless 2, you need to know which firmware is installed now, which will help you understand whether your version is up to date and avoid unnecessary manipulation.
- ๐ฑ Through the Mi Home app: Connect headphones to your smartphone โ open the app โ Go to the Device Profile โ Settings (โ๏ธ) โ Device information. Parameter sought - Firmware version.
- ๐ Through Android System Settings: Open Settings โ Bluetooth โ Click on the connected Mi True Wireless 2 โ Scroll down to the block Additional. Some firmware shows the version there.
If the version is below 1.10.0.0, the update is mandatory โ in old firmware there is a critical vulnerability that allows attackers to connect to headphones via Bluetooth Low Energy (BLE) without a password. Also, versions up to 1.8.5.2 do not support dual connection (simultaneous connection to a phone and laptop).
โ ๏ธ Note: If the Mi Home displays version 0.0.0.0 or an empty field is a sign of a hardware failure of the Bluetooth controller.
Method 1: Update via Mi Home (official method)
This is the easiest and most recommended method, but it only works if:
- ๐ฒ Headphones connected to a smartphone on Android 8.0+ or iOS 12+.
- ๐ There is a stable Internet connection (better Wi-Fi, since the firmware file weighs) ~15MB).
- ๐ Charge case and headphones not lower than 50%.
Step-by-step:
- Open the Mi Home app (you can download for Android or iOS).
- Go to the Profile tab โ Choose Mi True Wireless 2.
- Tap it on three points (โฎ) top-right โ Settings of the device.
- Scroll down to Firmware Update and click Check Updates.
- If a new version is available, click Update and wait until it is completed (it will take 5-10 minutes).
โ๏ธ Preparing for the update via Mi Home
If the Update button is inactive or an error appears that you could not connect to the server, try:
- ๐ Reboot your smartphone and headphones (remove them from the case for 30 seconds).
- ๐ถ Switch from mobile to Wi-Fi (or vice versa).
- ๐๏ธ Clear the Mi Home cache in the app settings.
โ ๏ธ Warning: Do not remove the headphones from the case during the update! This will interrupt the process and may lead to a blink (completely inoperable) of the device. If the indicator on the case flashes red longer than 2 minutes, see the section "What to do if the update freezes".
Method 2: Manual update via firmware file (for experienced)
If the official method doesnโt work (for example, due to regional restrictions or an outdated version of the Mi Home), you can manually flash the headphones.
- ๐ป Windows computer 10/11 macOS.
- ๐ Cable USB Type-C for connecting the case.
- ๐ Firmware file in.bin format (you can download from the official forum Xiaomi or 4PDA).
Algorithm of action:
- Download the firmware archive and unpack it. The file name should look like TWS2_V1.12.8.3.bin.
- Connect the case with headphones to the computer via USB-C. Make sure that the indicator on the case is white (meaning the headphones are recognized as a drive).
- Copy the.bin file to the root directory of the case (not to the folder!).
- Remove the headphones from the case โ they will automatically start the update process (the indicator will flash orange).
- Wait until it's finished (about 3-5 minutes), the headphones will reset and the indicator will turn green.
Where can I get the actual firmware?
If the case is not defined as a storage device:
- ๐ Try another cable or port. USB.
- ๐ฅ๏ธ On Windows, install the MediaTek driver USB.
- ๐ Reset the headphones to factory settings (press the button on the case for 15 seconds until the indicator flashes red and white).
| Firmware version | Release date | Major changes | Compatibility |
|---|---|---|---|
| 1.12.8.3 | March 2026 | Fixed a bug with a communication break when calling, added the codec LC3. | Android 9+, iOS 13+ |
| 1.10.0.0 | October 2022 | Optimized power consumption, improved synchronization for games. | Android 8+, iOS 12+ |
| 1.8.5.2 | June 2021 | Support for dual connection (2 devices simultaneously) is added. | Android 7+, iOS 11+ |
Method 3: Update via ADB (for advanced users)
This method is suitable if the standard methods do not work, and the headphones "blocked" after a failed update.
- ๐ฑ Android smartphone with root rights or unlocked bootloader.
- ๐ป Computer with installed ADB Tools.
- ๐ Firmware file in.img format (you can convert from.bin using Hex-editor).
Instructions:
- Connect your smartphone to your computer and enable USB Debugging (Settings โ About Phone โ Assembly Number โ Tap 7 times โ Return to Settings โ For Developers).
- Open the command line in the ADB folder and do: Adb devices make sure your device appears in the list.
- Download the firmware and rename it in tws2_fw.img. Place the file in a folder with ADB.
- Run the command to rewrite the firmware: adb push tws2_fw.img /sdcard/ adb shell su -c "dd if=/sdcard/tws2_fw.img of=/dev/block/by-name/bluetooth"
- Reset the headphones (remove from the case for 20 seconds).
โ ๏ธ Attention: Misuse of the right ADB This method is recommended only if you understand what you're doing. For beginners, it's better to contact the service center.
adb shell su -c "dd if=/dev/block/by-name/bluetooth of=/sdcard/tws2_backup.img"It will allow you to roll back if something goes wrong.-->
What to do if the update is suspended
If the indicator on the case flashes orange for more than 10 minutes or the headphones stopped responding to presses, then the update process has stopped.
- ๐ Case or headphones are discharged (at least 30% charge is required).
- ๐ถ Internet connection interruption (when updating via Mi Home).
- ๐ฅ๏ธ Conflict with antivirus or firewall on your computer (when manually updated).
Decisions:
- Hard reset: Put your headphones in your case. Press the button on your case for 20 seconds until the indicator flashes red and white. Release the button and wait for the reset (the indicator turns green).
- Forced DFU Mode (to recover): Remove the headphones from the case. Press the touchpads on both headphones for 10 seconds until the purple light flashes. Repeat the upgrade attempt.
If nothing helps and the headphones don't turn on:
- ๐ Connect the case to charge for 1 hour (even if the indicator does not burn).
- ๐ก Try upgrading from another device (for example, if youโve used an iPhone before, try Android, and vice versa).
- ๐ ๏ธ Contact the Xiaomi service center โ in 90% of cases, the firmware can be restored through the JTAG.
๐ก
If the headphones do not connect to the phone after reset, remove them from the list of paired devices in the Bluetooth settings and perform re-synchronization.
Frequent mistakes and their solutions
Even with the right actions, users face problems, and here are the most common mistakes and ways to fix them:
| Mistake. | Reason. | Decision |
|---|---|---|
| I was unable to connect to the server (in Mi Home) | VPN lock, regional restrictions, or Xiaomi server issues | Turn off the VPN, switch to mobile internet, or use a manual update. |
| Headphones are not defined as a storage device | Problems with drivers or USB-C cable. | Install the MediaTek driver, try another cable or port. |
| After the upgrade, there is no sound in one headphone | Unsynchronized channels or firmware failure. | Reset your headphones (see section above) and repeat the update. |
| Invalid firmware file (with manual update) | Incorrect file format or corrupted firmware. | Download the firmware again, check the extension (.bin, not.zip). |
If new bugs appear after the update (for example, headphones become discharged faster or there were interference), try to roll back to the previous version.
- Download the old firmware (e.g. 1.10.0.0).
- Perform a manual update (see Method 2).
- Reset the headphones to factory settings.