How to log into the engineering menu on Xiaomi Redmi 9C: secret codes and features

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:

  1. Open the standard phone application.
  2. Go to the keyboard tab (where you dial the number).
  3. Enter the code ##36446337##
  4. 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:

  1. Download MIUI Hidden Settings from Google Play.
  2. Launch the application and give access to the Settings.
  3. Select Engineer Mode β†’ MTK Settings.
  4. 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:

  1. Activate Developer Mode: Go to Settings β†’ About Phone and tap the MIUI version 7 times.
  2. Return to Settings β†’ Additional β†’ For developers and enable USB debugging.
  3. Connect your smartphone to your PC, open Command Prompt (or Terminal on Mac/Linux) and type:
adb shell am start -n com.mediatek.engineermode/.EngineerMode

If 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!

SectionAppointmentRisks.
Hardware TestingTests of screen, speakers, camera, sensorsLow (data reading only)
BatteryTesting capacity, voltage, resetting statisticsMedium (incorrect reset can accelerate wear)
NetworkGSM, LTE, Wi-Fi, GPS testsHigh (change of modem settings)
LocationCalibration of GPS and motion sensorsLow (unless you change your AGPS settings)
Log and DebuggingCollecting logs for error diagnosisLow.

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?
If after editing the Network or Modem partitions, the smartphone stopped catching the network, try: 1. Return the settings to the factory through Settings β†’ Reset. 2. Restore the backup of the NVRAM (if you were backing up through MTK Droid Tools). 3. Refuse the device through the Fastboot with the official firmware from Xiaomi. If nothing helps, contact the service center: perhaps damaged IMEI or RF module.

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:

  1. Press Menu (three dots in the upper right corner).
  2. Choose Exit or Back.
  3. 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 causeDecision
Code ##36446337## is not workingBlocking by the operator or MIUIUse MIUI Hidden Settings or ADB
After the test, the battery shows 0% capacityCalibration failureCompletely discharge and charge the smartphone
No sound after speaker testFailure in Audio SettingsRestart the device or reset the sound settings
Mobile network disappears after network changesIncorrect modem settingsReturn 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.

FAQ: Answers to Frequent Questions

Can I overclock the processor on the Redmi 9C through the engineering menu?
No, on the MediaTek Helio G35, Engineer Mode overclocking is not possible. The most available is to turn on performance mode in Settings β†’ Battery β†’ Performance Modes. Any attempt to manually change the CPU/GPU frequencies will overheat and automatically shut down.
How to get the IMEI back if it reset after changes to the engineering menu?
If you have lost an IMEI, try to restore it via MTK Meta Utility (PC and cable required).Instructions: Download MTK Meta Utility and MediaTek drivers. Connect your smartphone in Meta Mode mode (clip Volume Up + Down when you connect USB). In the program, select Restore NVRAM and download the backup (if any) or enter IMEI manually. Attention: Restore IMEI may be illegal in some countries. Use this method only for your device!
Why did the battery calibration in the engineering menu start to show the charge incorrectly?
This is due to the reset of the batterystats.bin file. To fix: Completely discharge the smartphone before shutting down. Charge to 100% without interruption (use the original charger). Calibrate the battery again through the engineering menu (Battery β†’ Calibration). If the problem persists, the battery is physically worn out and needs to be replaced.
Can I use the engineering menu to enable 5G on the Redmi 9C?
No, Xiaomi Redmi 9C does not support 5G networks at the hardware level (Helio G35 chipset is limited to 4G LTE).Any attempt to change the modem settings to "enable 5G" will only lead to loss of communication.If you need 5G, consider Redmi Note 11 Pro+ models or later.
How to take a screenshot of the engineering menu if the standard buttons do not work?
Engineer Mode has disabled the standard keyboard shortcuts for screenshots. Alternative methods: πŸ“± Use Google Assistant: say, "OK, Google, take a screenshot." πŸ–₯️ Connect your smartphone to your PC and take a screen through Scrcpy or Vysor. πŸ“· If you want to take a screenshot, use another smartphone or camera.