Xiaomi Engineering Menu: How to Open and What to Configure

The hidden engineering menu on Xiaomi smartphones (including Redmi and POCO) is a powerful tool for diagnosing, testing hardware components and fine-tuning the system, allowing you to check the operation of sensors, communication modules, screen and even change parameters that are not available in standard settings. However, not all users know how to get there – the manufacturer deliberately hides this section to prevent accidental changes in critical parameters.

In this article, we will discuss in detail all the ways to log into the engineering menu on Xiaomi devices (relevant to the 2018-2026 models), including universal codes, methods through applications and even bypassing locks on new versions of MIUI. You will also learn which settings can be changed without the risk of β€œbricking” the phone, and which are strictly not recommended. Important: on some models (for example, Xiaomi 13 Pro or Redmi Note 12), access to the engineering menu may be limited due to the security policy of MIUI 14+.

What is an Engineering Menu and Why You Need It

The Engineer Mode (or Engineer Mode) is an Android service section designed to:

  • πŸ”§ Testing of hardware components: checking the operability of sensors (accelerometer, gyroscope, compass), cameras, microphone, speakers.
  • πŸ“‘ Network Diagnostics: Signal Analysis 4G/5G, Wi-Fi, Bluetooth, frequency band settings.
  • πŸ”„ Sensor calibrations: resetting the gyroscope settings, adjusting the sensitivity of the touchscreen.
  • πŸ”‹ Battery control: checking real capacity, charging cycles, temperature.
  • πŸ› οΈ Hidden functions MIUI: debugging USB, Change of regional settings, testing the display for broken pixels.

For example, if your GPS is not working well or your battery is running out quickly, the engineering menu will help you identify the problem without going to the service center, but it is not safe to change all settings - some settings can cause your phone to malfunction or even "brick".

⚠️ Note: Changing the parameters in the BandMode section (network frequency settings) can lead to loss of communication with the operator. MIUI 13+ Some menu items are blocked for editing.

Universal codes for entering the engineering menu Xiaomi

The easiest way to open the engineering menu is to enter a special code in the Phone app, which works on most Xiaomi, Redmi and POCO devices, but may vary depending on the MIUI version and model:

Code.DescriptionSupported models
##4636##Main Engineering Menu (Testing)All models on Android
##36446337##Information about firmware and hardwareXiaomi Mi 8–Mi 11, Redmi Note 9–Note 11
##6484##Sensor test (accelerometer, magnetometer)Models with MIUI 12 and newer
##2664##Screen test (colors, touchscreen)All models with AMOLED-display
##232338##MAC-Wi-Fi address and BluetoothAll models.

To use the code:

  1. Open the standard phone application.
  2. Go to the keyboard tab (as for dialing).
  3. Enter one of the codes above and click on the call button.
  4. If the code works, an engineering menu or test section will open.

⚠️ Note: Some models (e.g. Xiaomi) 12T or POCO F5) Codes may not work due to blocking by the MIUI. In this case, try the alternative methods described below.

πŸ“Š What Xiaomi model do you use?
Redmi Note 10/11/12
POCO X3/X4/X5
Xiaomi 11/12/13 series
Another model

How to access the engineering menu through the application "Testing" (MTK Engineer Mode)

If standard codes don’t work, you can use the official MTK Engineer Mode app (for MediaTek-based smartphones) or Qualcomm Engineer Mode (for Snapdragon chips), which are pre-installed on most Xiaomi devices but hidden from the user.

To find them:

  1. Open Settings β†’ All applications.
  2. Slip on three dots in the upper right corner and select Show System.
  3. In the list, find an app called EngineerMode, MTK Engineer Mode, or Qualcomm Service Mode.
  4. Run it and confirm access to the rights of the superuser (if requested).

If the application is not available, it can be installed manually:

Download APK from MediaTek|'s official website Allow installation from unknown sources in security settings | Install the app and run it | Grant permissions to access phone functions-->

Inside the MTK Engineer Mode, you will find advanced settings:

  • πŸ“Ά Network Testing – Network Testing 2G/3G/4G/5G.
  • πŸ”Š Audio Testing – checking microphone and speakers.
  • πŸ“± Hardware Testing – Sensor and Camera Diagnostics.
  • πŸ”‹ Battery Info - detailed information about the battery.

πŸ’‘

If the MTK Engineer Mode app doesn’t start, try to enter the ##36446337## code first, which may unlock access.

Alternative ways to enter (for new Xiaomi models)

On Xiaomi smartphones with MIUI 13/14 and Snapdragon 8 Gen 1/2 processors (such as Xiaomi 13 Ultra or Redmi K60 Pro), standard codes are often blocked.

Appendix "CIT" (China Mobile Test)

This is the official diagnostic software from Xiaomi, which is installed in the factory, to find it:

  1. Go to Settings. β†’ The phone.
  2. Tap 5-7 times on the MIUI version until the message β€œYou are a developer!” appears.
  3. Back to Settings β†’ Additionally. β†’ For developers.
  4. Activate the Local Testing (CIT) option.
  5. In the main settings menu, a new section β€œTesting” will appear – this is CIT.

2. button combination when loading

On some models (such as the POCO F3 or Redmi K40), you can open the engineering menu when you turn on the phone:

  1. Turn off the device.
  2. Press Volume Up + Power at the same time and hold for 10-15 seconds.
  3. When the MI logo appears, release the buttons – the Fastboot menu should open.
  4. Select Engineer Mode (if any) with volume buttons and confirm the choice with the power button.

⚠️ Note: This method does not work on all models and can cause a reset if you choose the wrong item!

What settings in the engineering menu can be changed without risk

Not all of the parameters on the engineering menu are equally safe, and here's what you can test and adjust without consequences:

SectionWhat can I do?What can't be done
Hardware TestingCheck sensors, camera, microphone, speakersChange calibration values manually
Battery InformationWatch the real capacity, temperature, charging cyclesReset the cycle counter (can knock down charging algorithms)
Network TestingCheck the signal level, test the speed of the InternetChange your BandMode settings (risk of losing your network)
DisplayTest the screen for broken pixels, check the colorsChange the Touch Panel settings (may knock the calibration)

Here is what is not recommended to touch:

  • ❌ NV-parameters (in section) CDS Information – are responsible for the operation of the modem, their change can β€œkill” the network.
  • ❌ RF Calibration – Calibration of radio frequencies, wrong values will cause communication loss.
  • ❌ Factory Reset in the engineering menu is not a regular reset, but a complete reflash with the risk of data loss.
What happens if you change BandMode?
If you turn off the frequencies your carrier uses in BandMode (e.g. B3 or B7 for MTS), your phone will stop catching the network, and you can only restore the settings through a full reset or firmware.

How to exit the engineering menu and what to do if the phone freezes

To safely exit the engineering menu:

  1. Press the Back button (the arrow at the bottom of the screen) several times until you return to the home screen.
  2. If the button doesn’t work, press Home (round button at the bottom) or make a gesture up from the bottom edge of the screen.
  3. On some models, you need to press Menu β†’ Exit (if there is such a menu).

If the phone is frozen after changes to the engineering menu:

  • πŸ”„ Soft reset: clamping down on the power supply + Volume down for 10-15 seconds until the device restarts.
  • πŸ”‹ Forced Reboot: If the screen doesn’t respond, hold power for 20-30 seconds.
  • πŸ› οΈ Fastboot Recovery: If the phone doesn’t turn on, connect it to your PC and use the Mi Flash Tool to flash it back.

⚠️ Note: If the sound is lost after the changes in the engineering menu, the network or sensor is not working, do not try to fix it yourself - contact the service center.

πŸ’‘

Before entering the engineering menu, back up your data via Settings β†’ System β†’ Backup. This will help you recover information if something goes wrong.

Frequent questions about Xiaomi’s engineering menu

Can I unlock the bootloader through the engineering menu?
No, the engineering menu does not provide access to unlock the bootloader, you need to use the official Mi Unlock Tool utility and get permission from Xiaomi through the account binding. Attempts to bypass the lock through the engineering menu can lead to hard-brick (total loss of phone health).
Why don't my Redmi Note 12 have login codes?
On Xiaomi’s new MIUI 14 models and Snapdragon 7/8 series processors, many engineering codes are locked by default. Try: Use the CIT app (described above). Install MTK Engineer Mode from APK (if MediaTek chipset). Enable Developer Mode and look for hidden options in the settings. If nothing helps, it’s possible that your model is completely denied access to the engineering menu due to Xiaomi’s security policy.
How to check the actual capacity of the battery through the engineering menu?
Go to Battery Information (or Power) and look at the parameters: Battery Capacity β€” current capacity in mAh. Battery Health β€” battery status in percent (below 80% β€” it's time to think about replacing); Charge Cycles β€” the number of charging cycles (more than 500 β€” critical wear). Compare the current capacity with passport (for example, for Redmi Note 11 is 5000 mAh). If the difference is more than 20%, the battery needs to be replaced.
Can the 4G/5G signal be improved through the engineering menu?
Theoretically, yes, but in practice, it's risky. β†’ BandMode can be manually enabled with additional frequencies, but: βœ… If your operator supports them, the signal can become more stable. ❌ If the frequencies are incompatible, the phone will lose the network completely, it is better to use Auto mode (Auto) and if the signal is bad, contact the operator for settings. APN.
How to reset the settings of the engineering menu to the factory?
If you have changed the settings and the phone is not working properly, try: Log in to the engineering menu and find the Restore Defaults section (if any). Reset via Settings β†’ System β†’ Reset (does not delete data). If nothing helps, make a hard reset via Recovery (removes all data!). On some models, resetting the engineering menu settings is possible only through firmware.