Where to find CS on Xiaomi: engineering menu, hidden settings and service codes

What is CS on Xiaomi and why is it necessary?

If you’re looking for a CS (or β€œservice menu”) on Xiaomi, it’s likely hidden engineering settings that the manufacturer doesn’t advertise in the standard interface, which allow you to test hardware, check sensors, configure the network, and even unlock additional features that aren’t available in normal mode.

On Xiaomi, Redmi and POCO smartphones, these menus are often referred to as Engineer Mode, CIT (Customer Interface Test) or Service Menu.

  • πŸ”§ Diagnostics of malfunctions (e.g., camera, speaker, accelerometer inspections).
  • πŸ“Ά Network testing (signal, data transfer rate, information about the SIM-map).
  • πŸ”„ Resetting hidden settings (for example, resetting battery statistics).
  • πŸ”“ Unlock functions hidden in firmware (for example, enabling debugging by USB loader-free).

However, it is important to understand that not all codes and menus are secure, and some commands can cause a reset, loss of warranty, or even a brick-and-brick device if used without understanding the consequences.

πŸ“Š Why You Need a Menu on Xiaomi?
Diagnosis of malfunctions
Network testing
Unlocking Hidden Functions
Curiosity
Other

How to open the engineering menu (#4636##) on Xiaomi

The most famous way to get into hidden settings is to enter service codes through the Phone app. Most Xiaomi smartphones run a universal code:

##4636##

After entering this code, the Testing menu will open, where tabs are available:

  • πŸ“Š Usage statistics – statistics on application usage.
  • πŸ“Ά Battery information – detailed information about the battery (charge level, temperature, battery health).
  • 🌐 Wi-Fi information – Wi-Fi connection data (signal, MAC-address, speed).
  • πŸ“± Device information – device information (model, Android version, MIUI).

If the code doesn’t work, try alternatives:

Code.AppointmentWorks on
##6484##Testing of hardware (MIUI Test)Most of the Xiaomi/Redmi models
##64663##Information about the MIPI module (camera, display)Redmi Note series, POCO
##225##Verification of sensor calibrationOlder models (up to MIUI 12)
##36446337##Information about firmware and hardware platformAll models on Qualcomm

⚠️ Note: Some models (e.g. Xiaomi 13 or Redmi Note 12 with) MIUI 14+) Service codes may be blocked, in which case use alternative methods (see next section).

Alternative methods of accessing hidden settings

If the service codes don’t work, try these methods:

1. through the application "Testing" (MIUI Test)

Some MIUI firmware has a hidden MIUI Test (or CIT) application to find it:

  1. Open Settings β†’ All settings β†’ About the phone.
  2. Click 5-7 times on the MIUI version until the notification β€œYou became a developer” appears.
  3. Go back to the basic settings and find a new section for developers.
  4. Enable USB Debugging and Allow location simulation.
  5. Set it through ADB Command: Adb shell am start -n com.android.settings/.TestingSettings

2.Use of ADB (for advanced users)

If you have a computer and have ADB Tools installed, you can open the hidden menus with the command:

adb shell am start -a android.intent.action.MAIN -n com.android.settings/.TestingSettings

To check the network:

adb shell am start -a android.intent.action.MAIN -n com.android.settings/.NetworkDashboardActivity

πŸ’‘

Before using ADB, make sure that the phone is debugging over USB and that you are allowed to connect from your computer (a request will appear when you first connect).

Third-party annexes

Google Play has apps that provide access to the engineering menu without entering codes:

  • πŸ“± MTK Engineering Mode (for devices on MediaTek).
  • πŸ”§ Shortcut Master – Looks for hidden activity in the system.
  • πŸ› οΈ QuickShortcutMaker – Creates shortcuts for hidden menus.

⚠️ Note: Installing third-party apps to access system settings may violate Xiaomi's security policy and result in blocking certain features (e.g. Google Pay.

Make a backup copy of the data|Charge your phone at least 50 times%|Make sure the model supports the codes|Do not change the settings if you are not sure of their purpose-->

What to do in the engineering menu of Xiaomi

Depending on the model and version of MIUI, different features are available in the hidden settings.

1. Testing of hardware components

In the Hardware Testing (or CIT) menu, you can check:

  • πŸ”Š Speakers and microphone – sound reproduction and voice recording.
  • πŸ“Έ Camera – test front and main camera (including autofocus).
  • πŸ”„ Sensors - accelerometer, gyroscope, compass, proximity sensor.
  • πŸ”‹ Battery – real charge level, temperature, charging cycles.

2. Network setup

The Network or Telephony section is available:

  • πŸ“‘ Manual selection of the network (2G/3G/4G/5G).
  • πŸ“Ά Information on SIM-map (IMEI, operator, signal level).
  • πŸ”„ Resetting network statistics (useful for problems with the Internet).

3. Resetting hidden parameters

Some problems (such as fast battery discharge or GPS errors) are solved by resetting hidden meters:

  • πŸ”‹ Battery Stats Reset - reset battery statistics (helps with incorrect display of charge).
  • πŸ“ GPS Reset - cache reset GPS (speed up satellite search).
What happens if you lose Battery Stats?
Resetting battery statistics does not affect the physical state of the battery, but can help if the phone does not display the percentage of charge incorrectly (for example, jumps from 30% to 1%).

Dangerous settings: what not to touch

Not all of the parameters on the engineering menu are safe, and some of the changes can lead to:

  • 🚨 Network loss (for example, if you change the Band Selection settings manually).
  • πŸ”₯ Overheating (if you turn on the processor tests at maximum load).
  • πŸ”„ Reset to factory settings (some commands in the Factory menu run hard reset).
  • πŸ›‘ "Bricking" (if the loader or partition parameters are changed EFS).

It is especially dangerous to change:

  • πŸ“‘ Radio Information settings (may disrupt modem operation).
  • πŸ”§ Parameters NV Data or EFS (responsible IMEI and network settings).
  • πŸ”‹ Battery Charging Threshold (incorrect values can damage the battery).

πŸ’‘

If you are not sure about the purpose of the parameter, do not change it. Most problems solved through the engineering menu can be fixed by standard means (resetting, firmware update).

How to Get Out of the Engineering Menu

In most cases, you just need to press the Back or Home button, but some tests (such as checking the display or the camera) can freeze.

  1. Press and hold the Power button for 10 seconds for a forced reboot.
  2. If the screen isn’t responding, plug the phone into charging β€” sometimes this will unlock the interface.
  3. In the extreme, remove and insert back. SIM-map (on some models, this resets network tests).

If after leaving the menu, the phone is unstable (for example, the network is lost or the camera is not working), reset settings through Settings β†’ System β†’ Reset settings.

FAQ: Frequent questions about Xiaomi service menu

❓ Can I open the engineering menu on a locked phone?
No, service codes or ADBs require an unlocked screen, but some models use emergency code ##7780## to reset the pattern lock (but that will delete all the data!).
❓ Why the #4636## code doesn’t work on my Xiaomi?
The reasons may be as follows: πŸ“± You have a new model (Xiaomi) 13/14, Redmi Note 12) limited-code. πŸ”’ Firmware MIUI modified (e.g. global version instead of Chinese version). πŸ›‘οΈ Service code protection enabled (e.g. in corporate devices) Try alternative methods (via ADB Shortcut Master application).
❓ Can I unlock the bootloader through the engineering menu?
No, the bootloader is only unlocked through the official Mi Unlock Tool with Xiaomi's permission.
❓ How to Reset the Battery Charging Counter?
Go to the engineering menu (#4636###), select Battery information, then click Battery use reset. Alternatively use ADB: adb shell dumpsys battery reset After reset, charge the phone to 100% and discharge to 0% for recalibration.
❓ Where to find information about sensors (gyroscope, accelerometer)?
In the engineering menu, select Sensors or use the code ##0*## (display and sensor test). For a detailed diagnosis, install the Sensor Test app from Google Play.