Xiaomiβs service menu is a hidden section that the manufacturer leaves behind to test hardware components, calibrate sensors and diagnose malfunctions. Unlike standard settings, you can change settings that directly affect the operation of the processor, communication module or display. But access to these features is fraught with risks: one wrong action can lead to a loss of warranty, software failures or even βbrickingβ the device.
In this article, we will discuss all working ways to log into the service menu for Redmi models, POCO and flagship lines Xiaomi 12/13/14, including hidden codes, ADB-We'll focus on the precautions of which settings are not allowed to be touched, which changes can be rolled back. If your goal is simply to check the battery status or test the sensors, we'll come up with safe alternatives without risking the system.
What is a service menu and why is it needed?
Service menu (also known as Engineer Mode or MTK Engineer Mode for MediaTek chip devices is a low-level interface that is used by the company:
- π§ Engineers at the manufacturing stage for calibration of equipment;
- π οΈ Service centers in the diagnosis of malfunctions;
- π‘ Amateur radios for manually adjusting mobile frequencies (e.g., adding informal bands) 4G/5G);
- π Users to check battery status, test display or speakers.
On Xiaomi smartphones there are several types of service menus: MIUI Hidden Menu (all-in-one), Qualcomm Diag Mode (for Snapdragon devices) and MediaTek Engineer Mode (for chips) MTK). The functionality of each of them is different, but the general principle of access is similar.
β οΈ Note: Changes in parameters in sections RF Band Selection, Network Lock or Hardware Testing β Touch Panel can cause a loss of network signal or a broken touchscreen, and these settings are not rolled back through standard means. MIUI.
Before you try to enter the engineering menu, answer yourself the question: "Can I achieve the goal with standard means?". For example, to check the battery, you just need to enter the code # # #4636# (the "Testing" menu), and to reset the network settings, use Settings to check the battery. β SIM-maps and mobile networks β Resetting settings.
Official ways to log into Xiaomi service menu
The manufacturer does not advertise the ways of access to the engineering menu, but there are universal methods that work on most models Xiaomi, Redmi and other products. POCO. Below are proven methods for devices on MIUI 12β14 (including global and Chinese firmware).
Method 1: Codes for entering through the keyboard
The easiest way is to enter special USSD-These codes work on all Xiaomi smartphones, regardless of the model:
| Code. | Appointment | Works on |
|---|---|---|
| ##4636## | Menu testing (battery, network, statistics) | All models. |
| ##6484## | Test of hardware components (MTK) | Redmi 9/10, POCO M3/M4 |
| ##64663## | Information on the communication module (IMEI, MAC) | Devices on Snapdragon |
| ##2846579## | Project Menu (advanced settings) | Xiaomi 11/12/13 (whale-fix) |
To use the code:
- Open the phone application;
- Go to the keyboard tab;
- Enter the combination (without spaces and points);
- Click the call button and the menu will open automatically.
β οΈ Note: On some models (e.g. Xiaomi 13 Ultra), code ##4636## may not work due to limitations MIUI. In this case, use alternative methods (see below).
βοΈ Preparation before entering the service menu
Method 2: Appendix βTesting" (MIUI Hidden Menu)
On devices with MIUI 13/14 Hidden menu can be opened through the standard Testing application (CIT). It's preinstalled on all Xiaomi smartphones, but it doesn't show up in the app menu:
- Go to Settings β Applications β Application Management;
- Click on the three dots in the upper right corner and select Show all apps;
- In the list, find Testing (or CIT);
- Open the application and select the desired test.
This menu is available:
- π Checking the status of the battery (capacity, charging cycles);
- πΆ Network testing (signal, data transfer speed);
- π€ Microphone and speaker checks;
- π± Touchscreen and gyroscope test.
π‘
If the "Testing" application is not in the list, try entering a request in the search for settings "CIT" β Sometimes it is hidden under this name.
Method 3: ADB-Teams for Advanced Users
If the standard methods donβt work (for example, on Xiaomi 14 Pro with the latest firmware), you can use Android Debug Bridge (ADB). This method requires connecting the phone to the PC and enabling the developer mode.
Instructions:
- Activate Developer Mode (7 times click on the MIUI version in your phone settings)
- Enable USB Debugging in Settings β Additional β For Developers;
- Connect your phone to your PC and open the command line (or Terminal on Mac/Linux).
- Enter the command: adb shell am start -n com.android.settings/.DevelopmentSettings
- To access the MediaTek engineering menu, use: adb shell am start -n com.mediatek.engineermode/.EngineerMode
If the commands donβt work, try alternatives:
adb shell am start -a android.intent.action.MAIN -n com.android.settings/.TestingSettings
adb shell am start -a android.settings.TESTING_SETTINGSβ οΈ Attention: Use ADB On a locked bootloader, you can reset your phone to factory settings. Before experimenting, unlock the bootloader through the official Mi Unlock Tool.
Alternative methods for specific models
Some Xiaomi smartphones have unique ways to access the service menu, and the following are the latest methods for popular lines.
Redmi Note 10/11/12 and POCO X3/X4/X5
On these models, a combination of buttons works when booting:
- Turn off the phone;
- Hold the Loud up. + Food before the appearance of the logo MI;
- Release the buttons and immediately press the Volume down for 5 seconds.
- In the menu that appears, select Engineer Mode (moving with volume buttons, choosing with the power button).
For POCO F3/F4/F5 use the code ##36446337## β It will open a hardware component testing menu, including verification. AMOLED-pixel-display.
Xiaomi 12/13/14 (flagship models)
On the flagships with Snapdragon 8 Gen 1/2/3 Standard codes are often blocked:
- Install the app MTK Engineering Mode from Google Play (for MediaTek chips) or Qualcomm Engineer Mode (for Snapdragon);
- Give the application superuser rights (root required);
- In the main menu, select Hardware Testing. β Device Information.
For Xiaomi 13 Ultra and Xiaomi 14 models with Leica cameras, hidden lens calibration settings are available in the engineering menu. Changing them can lead to loss of photo quality β be careful!
How to return the standard camera settings after changes to the engineering menu?
Redmi 9/9A/9C and budget models
On budget smartphones with chips MediaTek Helio G35/G80 The engineering menu opens through the EngineerMode app, which can be downloaded from APKMirror:
- Open the application;
- Move to the MTK Settings;
- Select BandMode to configure network frequencies or Hardware Testing for diagnostics.
On these models, a hidden test is available. LCD β It allows you to check the display for broken pixels and the uniformity of the backlight. To start it, type code 5423 into the engineering menu.
What to do in the service menu (and what not)
The functionality of the engineering menu depends on the model and firmware version, but most Xiaomi devices support the following features:
| Section | What can I do? | Risks. |
|---|---|---|
| Battery Information | Viewing real capacity, charging cycles, temperature | No (reading only) |
| Network Lock | Unlocking network bands (for roaming) | High (signal loss risk) |
| Touch Panel Test | Checking multi-touch and screen sensitivity | Medium (calibration may be lost) |
| RF Band Selection | Manual setting 4G/5G-frequency | Critical (can break the communication module) |
| Hardware Testing β Sensor | Testing of accelerometer, gyroscope, compass | No (reading only) |
Safe activities that can be done without risk:
- π Checking the battery information (Battery) β Battery Info);
- π‘ Signal testing Wi-Fi/Bluetooth (Connectivity Tests);
- π΅ Checking the speakers and microphone (Audio) β Speaker Test);
- π± Display test for broken pixels (LCD Test).
Actions that are strictly forbidden to perform without experience:
- β Change in parameters RF Calibration (Radio Frequency Calibration);
- β Network Lock on/off (blocking networks);
- β Editing NV Data (configuration files of the communication module);
- β Change of change TP Firmware Update (Firmware Update).
π‘
Even if you accidentally changed the critical setting, donβt panic: most settings can be reset via command. ADB adb shell settings reset or a full reset of the phone to factory settings.
Risks and how to avoid them
The main dangers of the service menu are irreversible changes in the configuration of the phone, and here are the real cases that users have encountered:
- π΅ Loss of network after changing parameters RF Band Selection (requires flashing modem);
- π³ A broken touchscreen after calibration in the Touch Panel (solved only by replacing the display);
- π Quick battery discharge after Battery Configuration editing;
- π± "Brick your phone when you try to change Bootloader Settings.
How to minimize the risks:
- Make a backup through Settings β System system β Backup;
- Write down the current settings (take pictures of the engineering menu screens before the changes);
- Do not change the parameters, the purpose of which you do not understand.
- Use it. ADB Logcat for real-time error monitoring: adb logcat | grep -i "error"
β οΈ Note: On bootloader devices, any critical changes to the engineering menu can lead to a hard brick (the phone wonβt even be enabled in Fastboot mode.
If the phone stopped working normally after the changes, try:
- Reset network settings: Settings β SIM-map β Resetting settings;
- Perform a reset to factory settings via Recovery Mode (clip Volume Up). + Power on loading);
- Flash your phone through the Mi Flash Tool (requires an unlocked bootloader).
Safe alternatives to the service menu
In 90% of cases, the goals for which users try to go to the engineering menu can be achieved by standard means. MIUI And then there's the safe analogs:
| Purpose | Safe way. | Annex/tool |
|---|---|---|
| Battery check | Code ##4636## or Settings β Battery | AccuBattery |
| Display test | Screen Test or Display Tester | Google Play |
| Sensor checks | Settings β The phone. β All specifications | Sensor Test |
| Network setup | Settings β SIM-map β Network settings | NetMonster |
For the diagnosis of hardware problems, we recommend:
- π AccuBattery β shows the real battery capacity and wear;
- π‘ NetMonster β analyzes the signal of the mobile network and Wi-Fi;
- π± CPU Throttling Test β checks the processorβs trottling;
- π Sound Test β Tests speakers and microphone.
If you need to unlock additional frequencies 4G/5G, Instead of risk-taking changes in RF Band Selection use:
- Official firmware update (sometimes adds new ranges)
- Network Signal Guru (requires root)
- Change of region in settings SIM-maps (Settings) β SIM-map β Region of the network).
π‘
To check the real speed of reading / writing internal memory, use the application A1 SD Bench. It'll show you if your phone is slowing down because of the worn flash memory.