Xiaomi Redmi 9C is a budget smartphone with a MediaTek Helio G35 processor that hides a lot of useful tools for diagnostics and fine-tuning under the shell of MIUI. The engineering menu (or Engineer Mode) allows you to test hardware, calibrate sensors, and in some cases even improve performance without superuser rights. However, not everyone knows how to get there β especially on models with a locked bootloader.
In this article, you will find the latest ways to log into the engineering menu for Redmi 9C (including versions with MIUI 12/13/14) firmware, understand what features are available to the average user, and warn about the risks of irreversible system damage if you do not perform correctly. If you plan to use hidden settings for repair or optimization, read carefully!
What is an Engineering Menu and Why You Need It
The Engineering Menu is a service interface built into the firmware of Android smartphones, designed to:
- π§ Diagnostics of hardware components (screen, speakers, microphone, accelerometer, etc.)
- π‘ Network testing (GSM, Wi-Fi, Bluetooth, GPS)
- βοΈ Sensor calibrations (e.g., proximity or illumination sensor)
- π Battery charge control (real capacity check, statistics reset)
- π Performance optimization (change processor parameters, if supported)
On the Xiaomi Redmi 9C, the engineering menu is based on the MTK Engineer Mode (since the smartphone is equipped with a MediaTek chipset), which means that some of the features may differ from the devices on the Qualcomm Snapdragon. For example, advanced tests of the RF module (radio frequency) are available here, which are not available on other platforms.
It is important to understand that the engineering menu is not intended for the average user, and certain parameters (for example, the NVRAM or Modem settings) if changed incorrectly can lead to network loss, overheating or even βbrickingβ of the device.
Backup your data (via Settings β Additional β Backup)
Charge the battery by at least 50%
Make sure the MIUI version is updated to the latest stable version.
Have a cable on hand USB and PC in case of failure-->
Official ways to log in to Engineer Mode on Redmi 9C
There are three proven ways to get into the engineering menu on the Xiaomi Redmi 9C without ROOT rights. The first and most reliable is through secret code. The second is through the MIUI Hidden Settings app. The third is through ADB (for advanced users). Let's take a look at each in detail.
Method 1: Secret USSD- Code
The fastest way is to enter the combination in the phone application:
- Open the standard phone application.
- Go to the keyboard tab (where you dial the number).
- Enter the code ##36446337##
- The EngineerMode (MTK) menu will appear on the screen.
If the code doesnβt work, try alternatives:
- π± ##4636## is a universal code for Android (opens the testing menu, but with limited features)
- π’ ##6484## β Module Test MTK (for hardware component testing only)
π‘
If nothing happens after you enter the code, restart your smartphone and try again. Sometimes the system processes block the call to the engineering menu due to MIUI optimization.
Method 2: MIUI Hidden Settings App
If USSD- codes do not work (for example, due to operator blocking), you can use a third-party application:
- Download MIUI Hidden Settings from Google Play.
- Launch the application and give access to the Settings.
- Select Engineer Mode β MTK Settings.
- Confirm the transition (it may be necessary to enter a password from your Mi Account).
The advantage of this method is stable access even after MIUI updates. However, some features (such as RF tests) can be hidden due to Xiaomi's limitations.
Method 3: Through ADB (for power users)
If the first two methods didnβt work, you can use Android Debug Bridge:
- Activate Developer Mode: Go to Settings β About Phone and tap the MIUI version 7 times.
- Return to Settings β Additional β For developers and enable USB debugging.
- Connect your smartphone to your PC, open Command Prompt (or Terminal on Mac/Linux) and type:
adb shell am start -n com.mediatek.engineermode/.EngineerModeIf the command returns the Activity not found error, the engineering menu is locked at the firmware level, in which case only unlocking the bootloader and installing custom recovery will help.
Secret USSD- Code
MIUI Hidden Settings appendix
Through ADB
None of the methods-->
Engineering menu sections: what can be customized
Once you log in, you'll see a menu with dozens of tabs, and we'll take a look at the most useful and safe sections that you can use for diagnostics or fine tuning, and changing the settings in the Modem or NVRAM sections without understanding the consequences can lead to IMEI loss or network failure!
| Section | Appointment | Risks. |
|---|---|---|
| Hardware Testing | Tests of screen, speakers, camera, sensors | Low (data reading only) |
| Battery | Testing capacity, voltage, resetting statistics | Medium (incorrect reset can accelerate wear) |
| Network | GSM, LTE, Wi-Fi, GPS tests | High (change of modem settings) |
| Location | Calibration of GPS and motion sensors | Low (unless you change your AGPS settings) |
| Log and Debugging | Collecting logs for error diagnosis | Low. |
1. Hardware Testing β Checking hardware components
Here you can test:
- πΊ Screen: Check for broken pixels, color rendering (LCD Test)
- π Speakers and microphone: Audio Test playback
- πΈ Camera: front and main camera test
- π§² Sensors: accelerometer, gyroscope, compass (Sensor Test)
Example: To check the touch screen, select the Touch Panel Test and follow the instructions on the screen. If the test shows a Touch IC error failed, this may indicate a failure of the plume or matrix.
2. Battery - battery diagnostics
This section shows:
- π Real capacity (in mAh) β if the value is much lower than the passport value (5000 mAh for Redmi 9C), the battery is worn out.
- π Discharge schedule β helps to detect abnormal flow.
- π Reset statistics β useful after battery replacement.
β οΈ Warning: Battery Calibration doesn't restore capacity! It just resets the system's charge zikts data. If the battery goes down quickly, reset won't help, we need a replacement.
3. Network - communication tests
In this section, be careful: changing Band Selection or Network Mode settings can cause network loss.
- πΆ Check the Signal Strength
- π Switch network modes (2G/3G/4G) manually
- π‘ Test Wi-Fi and Bluetooth (Connectivity section)
Example: if your smartphone doesn't catch 4G, you can manually select LTE Only in Network Mode, but if you lose the connection, then you can return the settings to Auto.
What NOT to do in the Engineering Menu
Some sections of the engineering menu are strongly recommended not to touch without deep knowledge.
- π΅ Lose IMEI (the smartphone will become a brick without a network)
- π₯ Processor overheating (due to incorrect settings CPU)
- π« Sensor failure (e.g., after Gyroscope calibration)
β οΈ Warning: Modem, NVRAM, RF Tool, and CDS Information sections contain critical communication settings. Changing the values here without a backup NVRAM could render the smartphone unusable for calls!
Also avoid:
- π§ Manually change Build.prop (may disrupt MIUI)
- π± Reset Factory Reset via the Engineering Menu (use the standard reset in the settings)
- π Disable Battery Protection (accelerate battery degradation)
What if the network is lost after the change?
How to Get Out of the Engineering Menu
To close Engineer Mode, just press the Back or Home button, but if you have changed settings that require a reboot (such as network settings), follow these steps:
- Press Menu (three dots in the upper right corner).
- Choose Exit or Back.
- Reboot your smartphone (Settings β Reboot).
If after leaving the menu, the smartphone began to work unstable (for example, spontaneously reboots or warms up), reset to factory settings:
Settings β Additional β Resetting β Erase all dataβ οΈ Warning: If Redmi 9C stopped turning on after the change to the engineering menu (hangs on the MI logo), try going to Recovery Mode (press Power + Volume up) and doing Wipe Data. If that doesn't work, you'll need to flash it through Fastboot.
Frequent mistakes and their solutions
When working with the engineering menu on Xiaomi Redmi 9C, users often face the following problems:
| Problem. | Possible cause | Decision |
|---|---|---|
| Code ##36446337## is not working | Blocking by the operator or MIUI | Use MIUI Hidden Settings or ADB |
| After the test, the battery shows 0% capacity | Calibration failure | Completely discharge and charge the smartphone |
| No sound after speaker test | Failure in Audio Settings | Restart the device or reset the sound settings |
| Mobile network disappears after network changes | Incorrect modem settings | Return Network Mode to Auto or Reset |
If none of the methods helped solve the problem, contact the Xiaomi service center and indicate that the changes were made through the engineering menu. In most cases, specialists will be able to restore the functionality through the firmware.
π‘
Before any changes to the engineering menu, back up your data and record your current settings (e.g., screenshots) to help you get it back in case of a crash.