Why update the firmware headphones Xiaomi Earphones 2S?
Xiaomi Earphones 2S wireless headphones (TWSEJ04LS model) are a popular solution for music lovers, but their functionality depends on the relevance of the firmware. The manufacturer regularly releases updates that fix plug-in bugs, improve sound quality (including support for AAC and SBC codecs), optimize battery consumption and add new features, such as automatic switching between devices.
But many users are facing problems: headphones suddenly turn off, one of them stops working, or audio artifacts appear when listening to music. 80% of these problems are solved by updating the firmware. But how to do this correctly if the official documentation of Xiaomi often does not mention the nuances? In this article, we will discuss all the current ways, from automatic updating through Mi Fit to manual method using ADB.
It is important to understand that firmware is not just a βsoftware updateβ, but a change in the firmware of the headphone controller. Incorrect actions can lead to a complete loss of performance of the device (so-called βbrickβ). So before starting the procedure, check the battery charge (at least 50%) and prepare a backup connection method.
Official way: Update via Mi Fit
The safest and most recommended method for Xiaomi is to use the proprietary Mi Fit app (or Zepp Life for newer versions), which is suitable for most users, as it does not require technical skills.
- Install the latest version of Mi Fit from Google Play or the App Store. Older versions of the app may not support firmware updates.
- Connect the headphones to your smartphone via Bluetooth. Make sure they are identified on the system as Xiaomi Earphones 2S, not as an "unknown device."
- Open Mi Fit, go to Profile β Devices β Xiaomi Earphones 2S.
- If an update is available, a notification will appear with the Update button, press it and wait for the process to complete (usually takes 5-10 minutes).
During the upgrade, the headphones should be in an open-lid case, and the lights on them will flash white and red. Don't close the lid or turn off Bluetooth! If the process is interrupted, the headphones may stop turning on.
Install the latest version of Mi Fit| Charge headphones up to 50%+| Connect headphones to your phone | Ensure a stable Internet connection | Do not close the case cover during the update
-->
If the update button does not appear, try the following steps:
- π Reset the headphones: Put them in the case, close the lid for 10 seconds, then remove and plug them back in.
- π± Clear the Mi Fit cache: in the phone settings, find the Mi Fit app and clear its data (without deleting your account).
- π Change region: Select China region in Mi Fit settings (sometimes updates appear there earlier).
Only when there are obvious problems | Every time a new version comes out | Never updated |I don't know how to do it.
-->
Check the current version of the firmware
Before you update your headphones, it's helpful to know which firmware is on them now, to help you know if your version is up to date and avoid unnecessary manipulation.
Method 1: Through Mi Fit
- Open the Mi Fit app and go to the section of your headphones.
- Slap the icon. βοΈ Settings (or Device Information).
- Find the firmware version string (e.g. 1.4.0.7 or 2.1.0.3).
Method 2: Engineering menu (for Android)
This method doesnβt work on all smartphones, but it can give you more details:
- Activate the developer mode on the phone (7 times tap the build number in the settings).
- Include Bluetooth debugging in the developer menu.
- Connect your headphones and use the nRF Connect app (available on Google Play) to scan your device. The logs may display a firmware version.
| Firmware version | Release date | Major changes |
|---|---|---|
| 1.2.0.5 | March 2022 | Fixing bugs with iOS connection, improving Bluetooth 5.2 stability |
| 1.4.0.7 | October 2022 | Added support for LC3 codecs (for Android 13+), optimized battery consumption |
| 2.1.0.3 | April 2023 | New noise reduction algorithm, fixing freezes when switching tracks |
| 2.3.0.1 | January 2026 | Support dual connectivity (to two devices at the same time), improved microphones |
If your firmware version is older than 2.1.0.3, it is recommended to update. Versions newer than 2.3.0.1 at the time of writing (June 2026) have not yet been released, so any offers to upgrade to 3.x.x.x can be fraudulent!
-->
Handheld firmware via ADB (for experienced users)
If the official Mi Fit update doesnβt work (for example, due to regional restrictions or server errors), you can try hand-stitching the headphones using ADB (Android Debug Bridge), which requires root rights or unlocked bootloader on your smartphone, as well as confident command line ownership.
β οΈ Attention: Misuse of the right ADB This method is recommended only if you understand the risks and have experience with debugging tools.
For manual firmware you will need:
- π± Smartphone on Android 8.0+ Bluetooth-enabled.
- π» Computer with installed ADB Tools.
- π Firmware file in.bin or.fw format (can be found on forums) XDA Developers or 4PDA).
- π USB-Type C Cable to Connect Your Phone to a PC.
Step-by-step:
- Download the firmware archive and unpack it. Inside it should be a file with the.bin extension (for example, a file with a.bin extension, TWSEJ04LS_2.3.0.1.bin).
- Connect your smartphone to your PC and check the connection with the ADB command: Adb devices should appear in the list.
- Activate debugging over Bluetooth on your phone and connect the headphones.
- Use the command to download firmware: adb push TWSEJ04LS_2.3.0.1.bin /sdcard/ adb shell am start -n com.xiaomi.bluetooth/.activity.UpgradeActivity
- Follow the instructions on your phone screen. It takes up to 15 minutes.
If the headphones donβt turn on after firmware, try resetting them to factory settings: put them in the case, press both touch panels for 15 seconds until the indicators start flashing red and blue.
What if ADB canβt see the headphones?
Removing errors in firmware
The firmware update process doesn't always go smoothly, but here are the most common bugs and ways to fix them:
| Mistake. | Reason. | Decision |
|---|---|---|
| Headphones are not defined in Mi Fit | Bluetooth connection failure or outdated version of the application | Reboot your phone and headphones, update your Mi Fit, clear your cache |
| The update process is 0% suspended | A weak Bluetooth signal or a discharged headphone battery | Charge your headphones to 100%, bring your phone closer to the case |
| After the upgrade, one headphone does not work. | Unsynchronized firmware of the left and right earphone | Reset the headphones to factory settings and repeat the update |
| The βFailed to Upgradeβ Error in ADB | Incompatible firmware version or interrupted connection | Check the headphone model (TWSEJ04LS) and repeat the process |
If after a failed update, the headphones stopped turning on, try an emergency reset:
- Put both headphones in the case and close the lid.
- Connect the case to the charging (use the original cable).
- Press both touch panels on the headphones for 20-30 seconds.
- Open the lid - the indicators should flash red (reset successful).
β οΈ Note: If the headphones still don't work after reset, don't try to flash them again! this may aggravate the problem. Contact Xiaomi Service Center with the error code (if it showed up in Mi Fit).
Alternative firmware methods
If neither Mi Fit nor ADB helped, there are two other ways to update the firmware:
Method 1: Through the Mi Earphones app (iOS only)
For iPhone users, Xiaomi has released a separate Mi Earphones app, which sometimes contains updates earlier than Mi Fit:
- Install Mi Earphones from the App Store.
- Connect the headphones to the iPhone via Bluetooth.
- Open the app and follow the instructions on the screen.
Method 2: Through third-party utilities (at your own risk)
Forums like 4PDA or XDA can find informal firmware tools like TWS Tool or Earbuddy, which allow you to:
- π View detailed information about headphones (firmware version, charge level of each headphone).
- π Forced to update firmware even if Mi Fit doesn't see updates.
- β‘ Modify settings (for example, disable auto-turning when extracted from the ear).
However, the use of third-party utilities is fraught with:
- π¨ Warranty loss (manufacturer does not support unofficial firmware).
- π₯ Risk of "bricking" (earphones may stop turning on).
- π‘οΈ Security vulnerabilities (some utilities contain malicious code).
-->
How to save settings after firmware
Updating the firmware often resets custom settings, such as:
- π΅ Equalizer and sound profiles.
- π Auto-disconnection settings.
- π§ Connection priority (left/right headphone as primary).
- π Default volume level.
To avoid reconfiguring everything, do the following before updating:
- Take pictures of screens with settings in Mi Fit (Sonic and Control section).
- Write down current control gestures (e.g., double tap for playback/pause).
- Check the firmware version and save it (in case of rollback).
After the update:
- Reconnect the headphones to your phone (sometimes you need to remove them from the list of Bluetooth devices and add them again).
- Restore the settings manually, focusing on saved screenshots.
- Check the microphones and noise reduction β sometimes recalibration is required.