Xiaomi Engineering Menu: Full Access to Hidden Features

Owners of smartphones Xiaomi, Redmi and POCO And you can often look for ways to get access to the system to diagnose hardware problems, and the engineering menu is a hidden part of the operating system that allows you to test the components of the device without installing third-party software, GPS-module or screen for the presence of broken pixels.

However, access to these features is not always obvious, as manufacturers restrict it to avoid accidental breakage of settings by the user. Depending on the version of the MIUI firmware or the new HyperOS, login methods may differ. Some codes work on global versions, but are blocked on Chinese, and vice versa. Understanding these nuances is critical for successful diagnosis.

In this article, we will discuss current secret codes, activation methods through settings and ways to use them. ADB-You'll learn how to run a full-fledged test. CIT (Customer Integration Test) and what parameters can be changed to improve signal reception or sensor calibration.

What is the engineering menu and CIT-test

Under the concept of "engineering menu" users often combine two different tools: the classic menu engineer (Engineering Mode) and the service test CIT. The first is designed to deeply adjust the radio modules, LTE frequencies and network parameters, the second is a set of utilities for quick check of the functionality of the "iron".

The CIT service mode is the most useful for the average user, allowing you to consistently check the vibrator motor, microphones, main and front cameras, accelerometer and gyroscope, an indispensable tool when buying a used smartphone or after a device falls to ensure the integrity of internal components.

The classic engineering menu, often called the MTK Engineering Mode (for MediaTek processors) or Qualcomm menu, requires more caution. Here you can change the antenna settings, reset the IMEI or change the modem region. Incorrectly changing the parameters in the Telephony section can lead to complete network loss.

⚠️ Warning: Before making any changes to the engineering menu, make sure you understand the implications.Reset IMEI-code may make it impossible to register the device in the operator's network.

The differences between the shell versions are significant: older versions of MIUI 11-12 have been more open to access, while MIUI 14 and HyperOS have been enhanced by the company's security by closing many vulnerabilities, so if one method doesn't work, you need to try alternative logins.

Activation through standard smartphone settings

The safest and most legal way to get into testing mode is to use the built-in developer feature, which requires no code input and works on the vast majority of Xiaomi devices, and you need to activate the developer mode first if it is not already on.

Go to Settings β†’ About the phone and quickly click 7-10 times on the line MIUI Version (or OS Version). After the notification "You became a developer" you can go to the main settings menu.

The algorithm of actions is as follows:

  • πŸ“± Go to Settings. β†’ Advanced settings (on some models, simply "Addvanced").
  • πŸ”§ Select the item for developers.
  • πŸ” Scroll down the list and find the item Enable CIT or Device check.
  • βœ… Activate the switch and return to the main screen.

Once activated, the CIT icon (grey or gear logo) will appear on the desktop, and clicking on it will put you in the full component testing menu, the most stable way, which is independent of the Android version or the firmware region.

Secret. USSD-log-in

Entering special character combinations in the Phone app is a classic method of accessing hidden functions. However, in modern versions of MIUI, many codes have been blocked or changed.

The main code for entering the full test menu:

##6484##

This command should immediately open the list of CIT tests. If the code doesn't work, try an alternative that is often used on global firmware:

##64663##

To access device and battery information (less functional menu):

##4636##

Owners of devices based on MediaTek processors can be useful code to enter the modem engineering menu:

##3646633##

⚠️ Note: If nothing happens when you enter the code, your shell version blocks the request. Do not try to enter the codes indefinitely, this can cause the Phone application to be temporarily blocked".

Code ##6484## may not work if the settings do not include the corresponding developer flag mentioned in the previous one!

Use of the application "Test Application" (Test Application)

Many Xiaomi smartphones pre-installed a system application, formally called Testing or Test Application, which is hidden from the user, but can be run manually through search or settings.

To find it, open the Safety app (green zipper icon), scroll down to the Tools section and select Testing. If it's not there, search the phone's settings by typing the word "Test."

The functionality of this application is identical to the CIT menu called by the codes.

  • 🎨 Check the screen for dead zones and color reproduction.
  • πŸ”Š Test sound through speaker and headphones.
  • πŸ“‘ Check the operation of Wi-Fi, Bluetooth and GPS module.
  • πŸ–οΈ Calibrate the touch screen.

This app is especially useful when standard codes don't work, it's native to the system and doesn't require superuser rights to run basic tests.

Admission through ADB for advanced users

If the graphical interface is blocked, and the codes do not work, debugging comes to the rescue. USB tool ADB (Android Debug Bridge: This method requires a computer and drivers installed.

First, you need to enable USB debugging in the Developer menu. Connect your smartphone to your PC with a cable and confirm the debugging on the device screen. Then open the command line on your computer and enter a command to start the test activity:

adb shell am start -n com.miui.cit/com.miui.cit.CITActivity

This command will force the CIT component to run, even if the icon is hidden, and use the following to log in to the phone information menu (similar to code ##4636##) to log in:

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

Using ADB gives you maximum control. You can not only run tests, but also change hidden system settings that are not available through the standard menu. However, this requires accuracy: one error in the syntax of the command will lead to failure of execution.

Table of main codes and their purpose

For convenience, we organize the information in the table. Please note that the operability of the code depends on the specific model and version of the software.

Team team.FunctionStatus of work
##6484##Full CIT test (hardware)It works on 90% of devices.
##4636##Phone and battery informationStable working.
##3646633##MediaTek Engineering MenuFor MTK chips only
*#06#Displaying IMEI codesIt always works.
##7780##Resetting (Factory Reset)Requires confirmation.

As you can see from the table, not all codes lead to a deep engineering menu, some are just for displaying information or performing a reset, and be careful when you type commands, especially those that are associated with data resets.

Possible problems and ways to solve them

A common problem is that the phone says "Connect not established" or simply ignores the input, which may be because the phone application is not authorized to execute. USSD-This type of request is in your version of the firmware.

Another reason is the use of third-party calls, and if you have replaced your standard dialing with Google Phone or Truecaller, some codes may not be handled correctly, in which case it is recommended that you temporarily return the default default standard MIUI call.

Chinese versions of smartphones (CN Global) often have different menus and access codes than global ones. If you have re-surveyed the device or bought it in the Chinese market, look for regionally specific solutions.

⚠️ Attention: Don't try to throw off IMEI or modify the radio settings if you are not a qualified professional, this may result in the device being blocked by the operator.

Frequently Asked Questions (FAQ)

Is it safe to go to the Xiaomi Engineering Menu?
Viewing information and running tests (CIT) are absolutely safe, the only danger is changing the parameters in the partitions associated with the radio module (Telephony, Network) and resetting the factory settings, if you just check the speaker or screen, there is no risk.
Why is #6484## not working on my Redmi?
In newer versions of MIUI 13/14 and HyperOS, this code can be locked software. Try activating CIT mode through the Developer Menu or use the Security app -> Testing.
Can I unlock the bootloader through the engineering menu?
No, the engineering menu is for diagnostics. Unlock Bootloader is only unlocked through the official Mi Unlock utility on the account-binding computer.
How to get off the engineering menu?
Usually, just press the back button several times or select Exit / Finish. If the menu is stuck, try restarting the device by pressing the power button.

Using hidden features of Xiaomi’s smartphone opens up a lot of possibilities for diagnosis, the main thing is to act carefully and understand the purpose of each command, and regular checks of components through CIT help to identify hardware defects in time.