How to change the color of the battery indicator on Xiaomi Redmi Note 7: 4 proven ways

The Xiaomi Redmi Note 7 is one of the brand’s most popular smartphones, but even it has features that users want to personalize. One of the frequent requests is to change the color of the battery charge indicator, which by default burns orange when charging and green when fully charged. Unfortunately, this option is not available in standard MIUI settings, but there are several workarounds.

In this article, we’ll look at all the working methods for changing the color of the indicator, from hidden functions of the engineering menu to using third-party applications. It’s important to understand that not all methods are equally safe β€” some require root rights, others may not work on all versions of the firmware. We’ll also explain why on some Redmi Note 7 models the indicator does not change color at all after upgrading to MIUI 12+ and how to fix this.

Why you can’t change the color of your battery through standard settings

Unlike Xiaomi’s flagship models (like the Mi 11 or Redmi K40), where the color of the indicator can be adjusted through Themes, the Redmi Note 7 does not have this feature by default.

  • πŸ“± Hardware limitations: In low-end models, the manufacturer often simplifies the LED control scheme, leaving only the base colors (orange/green).
  • πŸ”„ Politics MIUI. Xiaomi is gradually removing the customization of indicators to unify the experience on all devices.
  • πŸ”‹ Energy savings: Additional colors can increase battery consumption (albeit slightly).

But this isn’t an impossible task, but we’ll look at the methods that work on most Redmi Note 7 versions (including MIUI 10/11/12/13), but first, an important warning.

⚠️ Note: Change system parameters through an engineering menu or ADB This can cause you to reset your settings or lose your warranty.Before experimenting, back up your data in Settings. β†’ Additionally. β†’ Backup.

Method 1: Engineering menu (without root)

The most reliable method that works on most devices is the use of a hidden engineering menu, which allows you to change the parameters of the LED without installing additional applications.

Instructions:

  1. Open the phone app and enter the combination: ##4636##
  2. In the menu that opens, select Hardware Testing β†’ LED (on some firmware, the path may differ: Device Information β†’ LED Testing).
  3. Slip on Battery LED and select one of the available colors (usually red, blue, green, yellow).
  4. Save the changes and restart the smartphone.

If there is no LED menu, try the alternative code:

##36446337##

⚠️ Attention: On firmware MIUI 12.5+ The engineering menu may be blocked. In this case, use Method 3 (ADB).

Charge your phone at least 50%

Disable Wi-Fi and mobile data (to avoid disruptions)

Remember the current color of the indicator (for rollback)

Do not interrupt the setup process-->

Method 2: Applications for customization (without root)

If the engineering menu didn't work, you can use third-party utilities.The best options for the Redmi Note 7 are:

  • 🎨 LED Blinker Notifications – allows you to adjust the color of the indicator for notifications and charging. Works without root, but requires permission for Special features.
  • πŸ”„ Light Manager – supports color change of the LED when charging, but can conflict with energy-saving modes.
  • πŸ“± MIUI Hidden Settings – reveals hidden options MIUI, including the indicator settings (requires) MIUI 11 or older).

How to set up LED Blinker Notifications:

  1. Install the app from Google Play.
  2. Run it and give you access to Notices and Special Features.
  3. Go to the Battery section and select the color from the palette.
  4. Activate the Override system LED option.

The downside of this method: the application must run in the background, which can increase battery consumption by 5-10%.

Red.

Blue

Purple.

White

Other-->

Method 3: ADB commands (for advanced users)

If previous methods didn’t work, you can use Android Debug Bridge (ADB), a tool for debugging Android devices, which requires connecting the phone to a computer, but does not need root rights.

Step-by-step:

  1. Download and install ADB Tools on PC.
  2. Turn on USB Debugging on your phone: Settings β†’ About Phone β†’ MIUI version (tap 7 times to activate Developer Mode), then go back to Settings β†’ Additional β†’ Developers β†’ Debugging on USB.
  3. Connect the Redmi Note 7 to your computer and confirm your trust in the device.
  4. Open the command line (Windows) or terminal (macOS/Linux) and type:
adb shell


su




echo "color" > /sys/class/leds/battery/color

Where instead of color substitute one of the values:

ColourCode for ADBNote
Red.redMay conflict with notifications
BlueblueDoesn't work on some firmware.
Green.greenStandard color at full charge
WhitewhiteRequires hardware LED support

If the team doesn’t work, try an alternative route:

echo "FF0000" > /sys/class/leds/battery/multi_color

(where FF0000 is the red hex code).

What if the ADB can’t see the device?
1. Make sure that Xiaomi drivers are installed (download from the official website). 2. Try another one. USB-cable (preferably original). 3. Reboot your phone and PC. 4. Enable the "Debugging by Debugging" option in the developer settings USB (security)".

Method 4: Modifying system files (requires root)

If you have root rights, you can manually edit the files that control the LED, which is a method that gives you maximum freedom, but also maximum risk.

Instructions:

  1. Install a file manager with root support (such as Root Explorer or Solid Explorer).
  2. Go to /sys/class/leds/battery/.
  3. Find the color files or multi_color Open them in the text editor.
  4. Replace the value with the desired color (e.g., blue or 0000FF).
  5. Save the changes and restart the phone.

For a constant effect, you can create a script in /system/etc/init.d/ that will apply the settings on each download.

#!/system/bin/sh


echo "blue" > /sys/class/leds/battery/color

⚠️ Warning: Incorrect editing of system files can lead to a device blink (complete failure). If you are not sure about your actions, use other methods.

πŸ’‘

Before editing system files, back them up. For example, copy the original color file to /sdcard/backup/.

Why the indicator does not change color after the MIUI update

Many Redmi Note 7 users are faced with a problem: after upgrading to MIUI 12.5 or MIUI 13, the charging indicator stops changing color, despite the settings.

  • πŸ”§ Changes to the core of the system: Xiaomi optimized LED management by removing customization support.
  • πŸ“΅ Conflict with energy saving modes: Ultra-economic mode or Battery Optimization options enabled can block changes.
  • πŸ”„ Resetting settings LED. After major updates, the system parameters of LEDs are reset to factory.

Decisions:

  1. Turn off Battery Optimization for LED-managed applications (in Settings β†’ Battery β†’ Battery Optimization).
  2. Reset your settings via the engineering menu (code ##4636## β†’ Battery Information β†’ Reset).
  3. Reverse to the previous version of MIUI via Fastboot (instructions on the official Xiaomi website).

πŸ’‘

If the indicator stopped working after the update, first check the energy saving settings. 80% of the time, the problem is solved by disabling optimization for applications that control LEDs.

Frequent Mistakes and How to Avoid Them

When trying to change the color of the indicator, users often make mistakes that lead to failures.

Mistake.Reason.Decision
The indicator doesn't change color.Incompatible firmware or MIUI lockTry the ADB method or roll back to MIUI 11
The phone is overheating after the changesConflict with the core of the systemReset LED settings via the engineering menu
Color resets after rebootingNo rights to write to system filesUse the script in /init.d/ or the auto-run app
ADB does not see the deviceThere are no drivers or debugging is not includedInstall Mi PC Suite

Another common problem is that after the color change, the indicator starts flashing randomly, because it's in conflict with the notifications.

  1. Turn off LED management for notifications in application settings.
  2. Use one indicator control app (do not mix LED Blinker and Light Manager).
  3. Reset the Special Opportunities settings in Settings β†’ Special Opportunities β†’ Availability settings β†’ Reset.
Can I change the color of the indicator without root and computer?
Yes, but with limitations. The easiest way is to use the LED Blinker Notifications app (see Method 2). However, it does not guarantee that it will work on all firmware and may conflict with system notifications. If the engineering menu is available (code #4636##), try changing the color through it - this is the most reliable method without root.
Why did the indicator become dim after the color change?
This is due to limiting the brightness of the LED in MIUI to save battery. To return standard brightness: Go to Settings β†’ Battery β†’ Power Modes. Turn off Energy Saving or Ultra Mode. If you use ADB, try the command: echo 255 > /sys/class/leds/battery/brightness On some firmware, dimness is a hardware constraint, and you can only fix it with custom core firmware.
Will a factory reset return the standard color of the indicator?
Yes, hard reset will return all LED settings to factory settings (orange when charging, green when fully charged). To reset: Go to Settings β†’ Phone β†’ Settings Reset. Choose to Erase all data. Confirm the action and wait for the reboot. If the indicator does not recover, then the problem is the firmware - you need to flash through the Fastboot.
Can I make a gradient or flashing indicator?
On the Redmi Note 7 without firmware modifications, no. The LED in this model supports only static colors. Dynamic effects require: Install custom firmware (for example, LineageOS or Pixel Experience). Use external LED-module (connected through USB-C). Replace the system board with a modified (not recommended) on some firmware (for example, MIUI EU) There are hidden options for blinking, but they are unstable.
Where to buy a replacement LED if it burns?
If the indicator stopped working at all, most likely, the LED module itself failed: πŸ›’ On AliExpress - search for Redmi Note 7 LED Flex cable (cost of service) ~300-500 rubles.). πŸ”§ Xiaomi service center – the official replacement will cost 800-1500 rubles. πŸ”¨ Self-requires a soldering iron and experience (risk of damaging the plume).Before buying, check compatibility: Redmi Note 7 modules are suitable with the markings. XM-LED-07 or M1901F7T.