Xiaomi Service Menu: How to go without risk for your phone

The hidden service menu in Xiaomi smartphones is a powerful tool for diagnosing, testing hardware components and fine-tuning the system, which the manufacturer usually hides from the average user. Here you can test the display for broken pixels, test the camera for artifacts, calibrate sensors or even unlock hidden firmware functions. However, careless actions in the engineering menu can lead to loss of warranty or software damage to the device if you change critical parameters without understanding the consequences.

In this article, we will analyze all official and undocumented ways to enter the service menu for different Xiaomi lines - from budget Redmi to flagship Mi and Xiaomi. POCO. You will learn what codes work on modern devices with MIUI 14/15, How to get around locks on new models, and what to do if standard methods don't work, and we'll focus on security measures: what settings can't be changed categorically, how to backup before experimenting, and how to exit the menu if the phone doesn't respond to commands.

What is Xiaomi Service Menu and Why You Need It

Service (or engineering menu) is a low-level interface built into the firmware of a smartphone during the manufacturing phase.

  • ๐Ÿ”ง Testing of hardware components โ€“ checking the display, speakers, microphones, accelerometer and other sensors at the factory or in service centers.
  • ๐Ÿ“ก Calibration of communication modules - setting parameters 4G/5G, Wi-Fi, Bluetooth and GPS signal optimisation.
  • ๐Ÿ”„ Fault Diagnostics โ€“ Identifying problems with battery, charging, touchscreen or cameras without disassembling the device.
  • ๐Ÿ”“ Unlock Hidden Features โ€“ Activating debugging modes, changing regional settings, or resetting use counters.

For example, in the EngineerMode menu (or MTK Engineer Mode for MediaTek chips devices can manually switch frequency bands LTE, If the phone is not catching the network of a particular operator, and in the Hardware Testing section, check if the gyroscope calibration has "lost" after the smartphone falls. However, most parameters here are undescriptive, and changing them can disrupt the stability of the phone.

โš ๏ธ Note: On devices with a blocked bootloader, some sections of the service menu may not be available, and trying to open them will lead to an automatic restart of the phone.

Official ways to enter the service menu

Xiaomi has provided several โ€œwhitewashโ€ methods for accessing diagnostic tools that do not require superuser rights (root) and do not violate warranty.

1. Through code ##4636##

Universal code for Android devices that opens the menu โ€œPhone Informationโ€ with tabs:

  • ๐Ÿ“ฑ Phone information - data about the model, firmware version, IMEI status SIM-map.
  • ๐Ÿ“ถ Battery information โ€“ charge level, temperature, voltage and battery status.
  • ๐Ÿ“Š Usage statistics โ€“ screen time, application activity.
  • ๐Ÿ”„ Wi-Fi information โ€“ current connections, signal strength, MAC-address.

To open this menu:

  1. Open the phone application (caller).
  2. Enter the combination ##4636## (without spaces).
  3. In some models (POCO X3 Pro, Redmi Note 10 may need to press the call button.

This method is safe and does not require root rights, but provides limited access to diagnostics. Use other codes to test hardware components in depth.

2. Code for testing hardware components: ##6484##

This combination triggers MTK Engineer Mode (for devices running MediaTek processors) or analogue for Qualcomm Snapdragon:

  • ๐Ÿ”Š Check the speakers and microphones for distortions.
  • ๐Ÿ“ธ Testing cameras (main and front) for artifacts.
  • ๐Ÿ–ฅ๏ธ Identify broken pixels on the screen (test for homogeneity of backlighting).
  • ๐Ÿ”‹ Diagnose charging and battery discharge.

On smartphones with Snapdragon chip (for example, Xiaomi 12 Pro, POCO F4) This code may not work, but use ##64663 instead##.

๐Ÿ“Š What Xiaomi lineup do you use?
Redmi
POCO
Mi
Black Shark
other

3. Secret code for firmware information: ##44336##

This combination displays detailed information about:

  • ๐Ÿ“Œ Versions MIUI Android.
  • ๐Ÿ”‘ Bootloader status (bootloader โ€“ blocked/unlocked).
  • ๐Ÿ“ก Supported frequencies LTE/5G.
  • ๐Ÿ”ง SELinux parameters (kernel security mode).

It is useful before firmware or unlocking the bootloader to make sure the files are compatible.

๐Ÿ’ก

If the code doesn't work, try typing it without a character at the end (e.g. ##4636##). On some firmware, the last star blocks the execution of the command.

Undocumented login methods (for experienced users)

If standard codes don't work (e.g. on custom firmware or after updating), alternative methods can be used, requiring caution and sometimes root rights:

1. Through the โ€œTestingโ€ annexยป (CIT)

Many Xiaomi devices have a hidden app preinstalled CIT (Certification Test Tool to activate it:

  1. Go to Settings. โ†’ The phone.
  2. Press 5-7 times on the item "Version" MIUIยป, Notice: โ€œYou have become a developer!ยป.
  3. Return to the main settings menu, open Additional โ†’ for developers.
  4. Activate the โ€œTesting Modeโ€ option (may be called โ€œTesting Mode ยซCIT Modeยป).
  5. After the reboot, the โ€œTestingโ€ icon will appear in the application menu (or CIT).

The annex is available on:

  • ๐Ÿ”‹ Battery tests (capacity, charging cycles).
  • ๐Ÿ“ธ Checking cameras (autofocus, stabilization).
  • ๐ŸŽค Diagnostics of microphones and speakers.
  • ๐Ÿ“ก Module analysis Wi-Fi/Bluetooth.

โš ๏ธ Attention: Initiation of the regime CIT This can cause some network settings to reset (such as saved Wi-Fi hotspots.

2. Through ADB-teams (for PCs)

If the phone is connected to a computer with debugging enabled USB, You can run the service menu with a team:

adb shell am start -n com.android.settings/.DevelopmentSettings

To open the extended engineering menu (Qualcomm):

adb shell am start -n com.qualcomm.qti.engineermode/.EngineerMode

This method works on most devices, but requires:

  • ๐Ÿ–ฅ๏ธ Installed drivers ADB and Fastboot.
  • ๐Ÿ”Œ Included debugging by USB developer-setting.
  • ๐Ÿ” Permissions on the computer (at the first connection).

Install the Android platform SDK|Enable debugging on USB customized|Connect your phone to the original cable|Check device detection by adb devices|Download drivers for your model-->

3. via Recovery Mode (for unlocked bootloader)

On devices with unlocked bootloader, you can log into the service menu through custom recavers (for example, TWRP):

  1. Turn off the phone.
  2. Press the Power button + Volume up until the Mi logo appears.
  3. From the TWRP menu, select โ€œAdvancedโ€ โ†’ โ€œFile Managerโ€.
  4. Go to the file. /system/bin and run the file mtk-engineermode (for MediaTek) or qcnv (for Qualcomm).

This is a risky way to do things wrong. TWRP They may cause a break in the device.

Table of codes for different models Xiaomi

Here are the proven combinations for popular lines. If your model is not listed, try the universal codes from the previous sections.

ModelProcessorCode for service menuNotes
Redmi Note 10/11/12Snapdragon 680/4 Gen 1##6484##You may need to press "Call"
POCO X3/X4 ProSnapdragon 860/695##4636##Limited access to tests
Xiaomi 12/13 SeriesSnapdragon 8 Gen 1/2##64663##It only works on stock. MIUI
Redmi 9/9A/9CMediaTek Helio G35/G80##36446337##Opens EngineerMode MTK
Black Shark 4/5Snapdragon 870/888##4636## + ##8255##Second code for testing game functions

If none of the codes worked, your model probably uses a closed service menu, available only in Xiaomi service centers through special software (for example, Mi Flash Pro).

๐Ÿ’ก

On devices with MIUI Global Stable: Many engineering codes are disabled by the manufacturer. MIUI China or custom firmware.

What You Can and Cannot Do on the Service Menu

Even if you managed to log into the engineering menu, most of the options here are not intended to be changed.

โœ… What to do without risk:

  • ๐Ÿ” View information - software versions, battery data, IMEI.
  • ๐Ÿงช Run tests of hardware components (display, cameras, speakers).
  • ๐Ÿ“ก Check the strength of the network signal (Network Info section).
  • ๐Ÿ”‹ Read battery health data (capacity, charging cycles).

โŒ What is absolutely impossible to change:

  • ๐Ÿ”ง Radio module parameters (e.g. Band Selection in the MTK Engineer Mode โ€“ This can lead to network loss.
  • ๐Ÿ”’ Security settings (Security or Lock Settings) โ€“ the risk of locking your phone.
  • ๐Ÿ”„ Use counters (for example, Battery Charge Cycle) โ€“ their reset eliminates the real statistics.
  • ๐Ÿ“ฑ Calibration of sensors (gyroscope, accelerometer) without specialized equipment.
What happens if you change the radio settings?
Incorrect configuration of parameters LTE/5G It can cause a total loss of mobile communications, even after rebooting. SIM-maps, and the repair requires firmware through EDL-service-centre.

If you have accidentally changed the critical parameter:

  1. Reboot the phone immediately.
  2. If the problem remains, reset the settings through Settings. โ†’ Additionally. โ†’ Recovery and discharge.
  3. In extreme cases, use the Fastboot mode to flash.

How to exit the service menu if the phone is getting stuck

Sometimes, after a test or a change in the parameters, the device will not respond to the commands.

1.A soft reboot

Press the power button. + Volume up 10 to 15 seconds. On most models, this will force the phone to restart without losing data.

2. Hard reset (if a soft reset didn't help)

If the screen is unresponsive or hovers on the Mi logo:

  1. Turn off the phone (press the power button on 20).+ seconds).
  2. Press the Power button + Volume up before the Fastboot menu appears.
  3. Connect your phone to your PC and execute the command: fastboot reboot

3. Recovery via Mi Flash (extreme case)

If the phone doesnโ€™t turn on even after resetting, youโ€™ll need to run the firmware through the Mi Flash Tool:

  • ๐Ÿ–ฅ๏ธ Download the official firmware for your model from the site MIUI Downloads.
  • ๐Ÿ”Œ Connect the phone in mode EDL (This may require a special cable or testpoint).
  • ๐Ÿ”„ In Mi Flash, select the โ€œClean Allโ€ option and flash the device.

โš ๏ธ Attention: Firmware through EDL It erases all the data on your phone, including photos and contacts, and if you didn't have a backup, you can't recover it.

FAQ: Frequent questions about Xiaomi service menu

Can I log in to the service menu without codes?
Yes, on some models, this is possible through the application "Testingยป (CIT), It's activated in the developer settings. You can also use it. ADB-commands from the computer, if debugging is enabled USB.
Why is the #4636## code not working on my Xiaomi?
There are a few reasons: ๐Ÿ”น You have custom firmware installed (like LineageOS) that blocks engineering codes. ๐Ÿ”น The manufacturer has disabled this code in your region (relevant to the MIUI Global). ๐Ÿ”น You enter the code not in the standard Phone app, but in the messenger or other dialer. Try alternative codes from the table above or activate the mode. CIT.
Can I unlock the bootloader through the service menu?
No, the service menu does not provide tools to unlock the bootloader. This requires: Apply for unlocking through the official Xiaomi website (link), connect the phone to your PC and use the Mi Unlock Tool utility. Wait 72-168 hours (depending on Xiaomi policy), Attempts to bypass this procedure through the engineering menu will lead to locking the device.
How to reset the battery charge counter in the service menu?
The Battery Info section (accessible via #4636##) shows the actual state of the battery, including the number of charging cycles, which cannot be changed because it is stored in the battery controller, and the only way to reset the meter is to replace the battery with a new one.
What to do if after leaving the service menu disappeared mobile Internet?
You've probably changed the radio settings. Try: Reboot your phone. Manually select the operator in Settings. โ†’ SIM-maps and mobile networks โ†’ Network Selection. Reset network settings through Settings โ†’ System system โ†’ Resetting settings โ†’ Reset the network settings. If nothing helps, reflash your phone on Fastboot.