How to flash headphones Xiaomi Earphones 2S: official and alternative ways

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.

  1. Install the latest version of Mi Fit from Google Play or the App Store. Older versions of the app may not support firmware updates.
  2. 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."
  3. Open Mi Fit, go to Profile β†’ Devices β†’ Xiaomi Earphones 2S.
  4. 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

  1. Open the Mi Fit app and go to the section of your headphones.
  2. Slap the icon. βš™οΈ Settings (or Device Information).
  3. 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:

  1. Activate the developer mode on the phone (7 times tap the build number in the settings).
  2. Include Bluetooth debugging in the developer menu.
  3. 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 versionRelease dateMajor changes
1.2.0.5March 2022Fixing bugs with iOS connection, improving Bluetooth 5.2 stability
1.4.0.7October 2022Added support for LC3 codecs (for Android 13+), optimized battery consumption
2.1.0.3April 2023New noise reduction algorithm, fixing freezes when switching tracks
2.3.0.1January 2026Support 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:

  1. 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).
  2. Connect your smartphone to your PC and check the connection with the ADB command: Adb devices should appear in the list.
  3. Activate debugging over Bluetooth on your phone and connect the headphones.
  4. 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
  5. 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?
If the adb device command does not show your smartphone, check: 1. USB In the developer settings. 2. Have drivers been installed ADB PC (Windows may require manual installation) 3. Is the phone connected in File Transfer mode (MTP), If the problem persists, try another one. USB-cable.

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 FitBluetooth connection failure or outdated version of the applicationReboot your phone and headphones, update your Mi Fit, clear your cache
The update process is 0% suspendedA weak Bluetooth signal or a discharged headphone batteryCharge 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 earphoneReset the headphones to factory settings and repeat the update
The β€œFailed to Upgrade” Error in ADBIncompatible firmware version or interrupted connectionCheck the headphone model (TWSEJ04LS) and repeat the process

If after a failed update, the headphones stopped turning on, try an emergency reset:

  1. Put both headphones in the case and close the lid.
  2. Connect the case to the charging (use the original cable).
  3. Press both touch panels on the headphones for 20-30 seconds.
  4. 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:

  1. Install Mi Earphones from the App Store.
  2. Connect the headphones to the iPhone via Bluetooth.
  3. 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:

  1. Take pictures of screens with settings in Mi Fit (Sonic and Control section).
  2. Write down current control gestures (e.g., double tap for playback/pause).
  3. Check the firmware version and save it (in case of rollback).

After the update:

  1. Reconnect the headphones to your phone (sometimes you need to remove them from the list of Bluetooth devices and add them again).
  2. Restore the settings manually, focusing on saved screenshots.
  3. Check the microphones and noise reduction – sometimes recalibration is required.

FAQ: Frequent questions about the firmware Xiaomi Earphones 2S

Can I use headphones without a smartphone?
No, to update the firmware necessarily need a smartphone (Android or iOS) with the installed application Mi Fit or Mi Earphones. firmware through the computer is possible only with the use of ADB, but in this case requires a phone as an intermediary.
What if the headphones are quieter after the firmware?
This may be due to a change in the sound profile in the new firmware version. Try: Reset your headphone settings (press the touch panels for 15 seconds). In Mi Fit, go to the sound settings and select the profile Bass boost or Clean sound. Check the equalizer settings on the phone itself (sometimes they are reset). If the problem remains, the new firmware may have changed the volume limiter settings. In this case, you can try to roll back to the previous version (if you have a backup).
How to roll back the firmware to the previous version?
Xiaomi does not officially provide firmware rollbacks. However, enthusiastic forums (e.g. 4PDA) can find archives with older firmware versions and instructions for installing them through ADB. Please note that: rollbacks can lead to unstable headphones. Some features (e.g. support for new codecs) will stop working. The device warranty will be canceled. If you decide to roll back, make sure to back up the current firmware!
Why is there no update button in Mi Fit, even though the firmware version is old?
This can happen for several reasons: 🌍 Regional Restrictions: Updates appear first in China, then in global versions. πŸ“΅ Sync failure: Try removing the headphones from Mi Fit and adding them again. πŸ“± Older version of Mi Fit: update the app in the store. πŸ”Œ Xiaomi server problems: sometimes updates are temporarily unavailable due to technical work.If the update button does not appear for more than a month, try changing the region in the Mi Fit settings to China or contact Xiaomi support.
Can I use the headphones if one of them doesn’t work?
Technically, yes, but it's risky. If one earbud malfunctions (e.g., doesn't charge or turn on), the firmware may fail, and the second earbud will also fail. Recommendations: Try resetting a broken earbud (clamp the touchpad for 10-15 seconds). If the reset doesn't work, contact the service center before the firmware. If you decide to stitch, use the official Mi Fit method, which is less risky than ADB.