Xiaomiβs engineering menu is a hidden settings section that allows power users to test hardware, calibrate sensors, and even change network settings. However, access to it requires knowledge of special combinations or secret codes that the manufacturer does not advertise. In this article, we will discuss all the current ways to enter the engineering menu on Xiaomi, Redmi and POCO smartphones, and explain what it is for and what risks it carries careless use.
It's important to understand that the engineering menu is not for the average user. There are no usual brightness sliders or sound here, instead you'll see low-level settings, changing which can lead to unstable device operation or even loss of warranty. However, if you want to check the performance of sensors, calibrate the screen or adjust the network manually, this section will be an indispensable tool.
Weβve compiled current login methods for current models (2020-2026), including devices based on MIUI 12-14 and HyperOS. If your smartphone is older, some codes may not work β in this case, an alternative method will be required, which we will also discuss.
What is an engineering menu on Xiaomi and why it is necessary
The Engineering Menu (or Engineer Mode) is an Android service section that provides access to hardware tests and settings hidden from the average user. In Xiaomi, it is implemented on the standard MTK Engineer Mode (for MediaTek chips) or Qualcomm Service Menu (for Snapdragon).
- π Check the operability of sensors (accelerometer, gyroscope, compass, proximity sensor).
- πΆ Configure the parameters of the mobile network (frequency selection, operator lock, signal test).
- π¨ Calibrate the screen (color balance, sensor sensitivity).
- π Check the status of the battery (real capacity, charging cycles).
- π Testing speakers and microphones at the hardware level.
However, not all functions are equally useful, for example, changing network parameters can lead to loss of communication, and incorrect calibration of sensors can lead to improper gestures, so it is recommended to study the purpose of each point or create a backup of data before any manipulation.
β οΈ Note: Some Xiaomi models (e.g. Redmi Note 12 Pro)+ or Xiaomi 13 Ultra engineering menu can be blocked by the manufacturer.Attempt to log in through informal methods (for example, ADB) can activate the protection against hacking and lead to the reset of the device.
Method 1: Secret codes for logging into the engineering menu
The easiest way to open an engineering menu is to use service menus. USSD-They work on most Xiaomi smartphones, but they may vary depending on the processor. Below is a list of current codes for different chipsets:
| Processor type | Entry code. | Models to be applied |
|---|---|---|
| MediaTek (Helio, Dimensity) | ##36446337## | Redmi Note 11/12, POCO X4 Pro, Xiaomi Civi 2 |
| Qualcomm Snapdragon | ##4636## | Xiaomi 12/13, Redmi K50, POCO F4 |
| Universal code (not working for everyone) | #4636## or #8255## | Most models on MIUI |
| Xiaomi with HyperOS (2026) | ##6484## | Xiaomi 14, Redmi Turbo 3 |
To use the code:
- Open the Phone app.
- Enter the code using a digital keyboard (as in dialing).
- Press the call button and the menu will open automatically.
β οΈ Note: On some firmware (for example, MIUI Global) codes can be disabled. If nothing happens after entering, try an alternative method via Settings or ADB.
Method 2: Login through settings (without codes)
If the secret codes donβt work, you can try opening the engineering menu through standard settings, a method that works on most Xiaomi devices with MIUI 12-14 and HyperOS, but may require developer mode activation.
Instructions:
Activate Developer Mode (7 times press "Version") MIUI" on the phone")|
Enable debugging over USB in "Settings β Additional β For developers" |
Connect your phone to your PC (optional but recommended for security)|
Reset the device before entering-->
- Go to Settings β About Phone β MIUI version and click on this item 7 times to activate the developer mode.
- Return to the main settings menu and open Additional β for developers.
- Find the Engineering Menu or Equipment Testing (some models may call it Diagnostics).
- Click on it and a list of hardware tests will open.
If there is no Engineering menu, try an alternative path:
- Open Settings β System β Advanced settings.
- Find the Testing or Service Codes section.
- Enter the code 27663368378 (for MediaTek) or 8255 (for Snapdragon) manually.
π‘
If the engineering menu does not open, try resetting the network settings to Settings. β SIM-maps and mobile networks β Reset network settings. Sometimes it unlocks hidden partitions.
Method 3: Use ADB (for advanced users)
If standard methods donβt work, you can try opening the engineering menu via Android Debug Bridge (ADB), which requires connecting the phone to your computer and knowing the basics of working with the command line. It is suitable for models where the menu is blocked by the manufacturer (for example, Xiaomi 13T Pro or Redmi K60 Ultra).
Step-by-step:
- Install ADB and Fastboot Tools on PC.
- Activate debugging over USB on your phone (Settings β For developers β Debugging over USB).
- Connect the phone to your computer and confirm the debugging permission.
- Open the command line (Windows) or terminal (macOS/Linux) and type:
adb shell am start -n com.android.settings/.DevelopmentSettings
adb shell am start -n com.miui.engineermode/.EngineerModeIf the commands donβt work, try an alternative:
adb shell am start -a android.intent.action.MAIN -n com.miui.engineermode/.EngineerModeSome firmware (HyperOS) may require root rights to be obtained beforehand, which will void the warranty. If you are not sure about your actions, it is better to stop at this stage.
β οΈ Attention: Use ADB To change system settings, you can lead to soft-brick (the device will not boot.
What if the ADB does not recognize the device?
What settings can be changed in the engineering menu (and what can not be done)
The engineering menu provides access to dozens of options, but most of them are for service centers. Below we list safe partitions that can be used without the risk of damaging the device, as well as dangerous settings that should be avoided.
β Safe sections
- π Hardware Testing - sensor testing (accelerometer, gyroscope, compass) You can check the performance without changes.
- π Battery Information β data on the state of the battery (real capacity, temperature, charging cycles).
- π€ Audio β test microphones and speakers (without changing volume levels!).
- πΆ Network - Viewing network information (but not changing frequencies!).
β Dangerous settings (do not change!)
- π§ Band Selection: Manual selection of network frequencies, wrong settings can cause communication loss.
- π Factory Reset β Resetting to factory settings via an engineering menu can delete data without recovery capability.
- π₯ Voltage/Current Control β changing power parameters can disable the battery.
- π± Touch Panel Calibration β Incorrect calibration of the sensor will lead to broken gestures.
On Xiaomi models with a Snapdragon 8 Gen 2 processor (for example, Xiaomi 13 Pro), changing the parameters in the RF Band Selection section can block 5G. In this case, you will need a full reset or firmware via Fastboot.
π‘
If you're not sure what the parameter is, don't change it. Most of the settings on the engineering menu are uninhibited and are for service center professionals.
Frequent Mistakes and How to Avoid Them
When working with the engineering menu, users often face some problems, and here are the most common ones and how to solve them:
| Problem. | Reason. | Decision |
|---|---|---|
| Code's not working. | The firmware blocked access | Try ADB or upgrade MIUI |
| The menu opens but is empty. | No access rights | Activate the developer mode and try again. |
| Changes to the network signal have been lost. | Incorrect Band Selection settings | Reset network settings in Settings β SIM-map β Reset |
| Phone overheats after tests | Long-term testing of the processor/GPU | Restart the device and let it cool down. |
One of the most dangerous mistakes is changing the IMEI through the engineering menu, and some firmware (MIUI China) has this section available, but any manipulation of the IMEI irreversibly locks the network and makes the phone a brick. If you see the IMEI item, exit the menu immediately.
Another common problem is that you freeze when you test the sensor, which happens when you interrupt the screen calibration, and to exit the test mode, you press the power button for 10 to 15 seconds to force you to restart.
Alternative diagnostic methods without an engineering menu
If you just need to check your device, you don't have to take the risk of going to the engineering menu. MIUI and HyperOS have built-in diagnostic tools:
- π οΈ Built-in Testing: Go to Settings β The phone. β Diagnostics (or Equipment Test) Here you can check the screen, camera, speakers and sensors without risk.
- π± Application "Security": In the section Optimization β System Diagnostics Available Basic Performance Tests.
- π§ Third-party utilities: Applications like CPU-Z or AIDA64 Show technical data without the need to log into the engineering menu.
To check the network, you can use the operator's service codes:
- *#06# - show the IMEI.
- #4636## β Phone information β network data
- #225## - Calendar of payments (for some operators)
If you need to calibrate the screen or check the sensors, try the Sensor Test app from Google Play.It provides similar features without risking damage to the system.