How to safely log into Xiaomi phone service menu: the full guide 2026

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.

πŸ“Š Why You Need to Use Xiaomi Service Menu?
Check the status of the battery
Set up network/signal
Testing sensors
Unlock hidden functions
Other

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.AppointmentWorks 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:

  1. Open the phone application;
  2. Go to the keyboard tab;
  3. Enter the combination (without spaces and points);
  4. 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

Done: 0 / 4

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:

  1. Go to Settings β†’ Applications β†’ Application Management;
  2. Click on the three dots in the upper right corner and select Show all apps;
  3. In the list, find Testing (or CIT);
  4. 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:

  1. Activate Developer Mode (7 times click on the MIUI version in your phone settings)
  2. Enable USB Debugging in Settings β†’ Additional β†’ For Developers;
  3. Connect your phone to your PC and open the command line (or Terminal on Mac/Linux).
  4. Enter the command: adb shell am start -n com.android.settings/.DevelopmentSettings
  5. 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:

  1. Turn off the phone;
  2. Hold the Loud up. + Food before the appearance of the logo MI;
  3. Release the buttons and immediately press the Volume down for 5 seconds.
  4. 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?
If you have changed the camera settings in the Camera Engineering section and the photo quality has deteriorated, reset through the command. ADB: adb shell settings put global camera_hal_version 0 After that, restart the phone. If the problem persists, you need to flash the camera module through the Mi Flash Tool.

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:

  1. Open the application;
  2. Move to the MTK Settings;
  3. 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:

SectionWhat can I do?Risks.
Battery InformationViewing real capacity, charging cycles, temperatureNo (reading only)
Network LockUnlocking network bands (for roaming)High (signal loss risk)
Touch Panel TestChecking multi-touch and screen sensitivityMedium (calibration may be lost)
RF Band SelectionManual setting 4G/5G-frequencyCritical (can break the communication module)
Hardware Testing β†’ SensorTesting of accelerometer, gyroscope, compassNo (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:

  1. Make a backup through Settings β†’ System system β†’ Backup;
  2. Write down the current settings (take pictures of the engineering menu screens before the changes);
  3. Do not change the parameters, the purpose of which you do not understand.
  4. 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:

  1. Reset network settings: Settings β†’ SIM-map β†’ Resetting settings;
  2. Perform a reset to factory settings via Recovery Mode (clip Volume Up). + Power on loading);
  3. 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:

PurposeSafe way.Annex/tool
Battery checkCode ##4636## or Settings β†’ BatteryAccuBattery
Display testScreen Test or Display TesterGoogle Play
Sensor checksSettings β†’ The phone. β†’ All specificationsSensor Test
Network setupSettings β†’ SIM-map β†’ Network settingsNetMonster

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.

Frequently asked questions

Can I access the service menu without root rights?
Yes, most methods (codes, ADB, The application "Testing" works without root, but to change critical parameters (for example, unlock network bands), superuser rights may be required.
Why is the #4636## code not working on my Xiaomi 13?
On Xiaomi's new flagships, the manufacturer blocks standard engineering codes. Use alternative methods: ADB-command MTK Engineering Mode (for MediaTek) / Qualcomm Engineer Mode (for Snapdragon).
How to return the standard settings after changes in the engineering menu?
If you have changed settings in Network or Hardware sections, try: Reset network settings: Settings β†’ SIM-map β†’ Resetting settings; Perform reset via ADB: adb shell settings reset; Make a full reset of the phone via Recovery Mode. To reset the touchscreen calibration, use the command: adb shell rm /data/data/com.android.providers.settings/databases/settings.db (root).
Can I unlock the bootloader through the service menu?
No, bootloader unlocking is only done through the official Mi Unlock Tool. Attempting to do this through the engineering menu will result in a hard brick (irreversible damage to the phone).
How to check if the operator has blocked the frequency 5G in my Xiaomi?
Install NetMonster or Network Cell Info Lite, which will show you the ranges available. 5G. If the desired frequency is missing, contact the operator - the lock may be at the level of the SIM-maps, not phones. RF Band Selection without experience is not recommended.