The Xiaomi Mi 9T (also known as the Redmi K20 in some regions) is a popular smartphone with powerful hardware and flexible MIUI firmware. But even experienced users donβt always know that thereβs an engineering menu hidden under the hood of the device β a tool for deep customization of hardware components, testing modules, and even overclocking performance. However, access to it requires caution: one incorrect parameter can turn a phone into a βbrickβ.
In this article, you will find all the working ways to log into the engineering menu on the Mi 9T, including codes for different firmware versions, decryption of key partitions and unique features not available in standard settings, and a security checklist to avoid fatal errors in experiments.
What is an Engineering Menu and Why You Need It
The Engineering Menu (or Engineer Mode) is a hidden firmware section designed to:
- π§ Diagnostics of hardware components: checking the camera, speakers, sensors, battery.
- β‘ Radio Frequency Settings: Network Selection 2G/3G/4G, hand-tuning.
- π‘ Communication testing: signal level analysis, search for βdead zonesβ of coverage.
- π Calibrations of sensors: gyroscope, accelerometer, proximity sensor.
- π Overclocking/performance restrictions: changing processor frequencies (requires root).
On the Xiaomi Mi 9T, the engineering menu is especially useful for:
- πΆ Improved network reception in low signal conditions (e.g. basements or outside the city).
- π Sound settings through speaker amplifier adjustment (risk of damage!).
- π± Verification of components (e.g. whether the battery is original).
β οΈ Note: Change of settings in the Hardware Testing section β Audio can cause physical damage to speakers. Do not raise the values above the factory without special equipment!
Official and unofficial ways of entry
The Mi 9T has three proven ways to get into the engineering menu, depending on the firmware version and root rights status:
| Method | Root is required. | Works on | Risks. |
|---|---|---|---|
| Code ##4636## | β No. | All versions of MIUI | Minimum (view only) |
| Code ##36446337## | β No. | MIUI 10β14 | Medium (change of network settings) |
| MTK Engineering Mode application | β Yes. | Only on MediaTek processors | High (system failures) |
| ADB-team | β Partially. | Any firmware. | Medium (PC requires) |
The safest way is to use USSD-For example, code ##4636### will open a menu with battery information, usage statistics and network tests, but for full access you need code ##36446337## (not available on all versions). MIUI).
Step-by-step: how to enter through USSD-code
This method does not require root rights and works on most versions of MIUI 10-14.
Backup your data (via Settings β About Phone β Backup)
Charge your phone at least 50%
Prepare a notebook for recording factory values (it will be useful for rolling back changes)
Close all background applications-->
- Open the Phone application (standard dialer).
- Enter the code: ##36446337## Make sure that the * and # characters are entered correctly - on some keyboards they can be replaced with other characters.
- If the code worked, you'll see the EngineerMode (MTK) menu. If not, try the alternative code: ##4636##
- To exit the menu, use the Back button or restart the phone.
β οΈ Note: Some of the firmware Xiaomi Mi 9T After entering the code, the menu does not open, but the message βConnection problem or invalidβ appears. MMI code." This means that the manufacturer has blocked access. In this case, try the method with ADB (described below).
π‘
If USSD-The codes are not working, check if there are blocking apps on the phone (like Truecaller or Firewall.
Alternative method: Entry through ADB
If USSD-The codes are not working, you can use Android Debug Bridge (ADB). This method requires a computer and enabled debugging. USB.
Instructions:
- Activate Developer Mode: Settings β About Phone β MIUI version (click 7 times).
- Enable USB debugging in Settings β Additional β For developers.
- Connect your phone to your PC and open the command line (Windows) or terminal (macOS/Linux).
- Enter the commands in turn: adb devices (make sure the device is determined) adb shell am start -n com.mediatek.engineermode/.EngineerMode
If the team doesnβt work, try an alternative:
adb shell am start -a android.intent.action.MAIN -n com.android.settings/.DevelopmentSettingsWhat if the ADB canβt see the device?
Decoding of key sections of the engineering menu
The interface of the engineering menu on the Mi 9T is divided into several tabs.
1. Hardware Testing
Here are collected tests of hardware components:
- π Battery β check the charge, temperature, battery voltage.
- πΈ Camera β Camera test (front and main), autofocus check.
- π€ Audio β setting up microphones and speakers (cautiously with changing values!).
- π‘ Network - signal analysis GSM/CDMA/LTE.
2. Telephony
Section for setting up mobile communication:
- πΆ Band Selection β Manual selection of frequencies 4G (useful for improving communication in roaming).
- π PLCI β information about the current cell and operator.
- π Call Settings β Configure call settings (e.g. enable VoLTE).
3. Connectivity
Tests of wireless modules:
- πΆ Wi-Fi β check the speed, signal strength, channels.
- π± Bluetooth β test of connection and sound quality.
- π GPS β Checking accuracy of navigation (useful for Google Maps or Yandex.Navigator).
π‘
The most dangerous sections are Hardware Testing β Audio and Telephony β Band Selection. Changes here can lead to hardware breakdowns or network loss.
What can be broken and how to avoid it
The engineering menu is a lot of things, but the risks are high.-5 Mistakes that make Mis 9T brick-inΒ»:
- Changing the radio frequency settings (Telephony β Band Selection) - Incorrect frequency selection can lead to the loss of the network forever.
- Increase the volume of the speakers above factory values (Hardware Testing β Audio) Risk: burnout of the amplifier.
- Reset the calibration of the sensors (gyroscope, accelerometer) and then the phone may misguide the orientation in space.
- Disabling critical services in the Connectivity section, for example, deactivating the IMS will make calls impossible.
- Changing the battery settings (Hardware Testing β Battery) can cause false charge data or accelerate battery degradation.
How to minimize the risks:
- π Record factory values before changes (take screenshots).
- π Donβt change the settings at random β look for guides for a particular model (Mi). 9T).
- π οΈ Use a backup copy (created through the TWRP or Mi PC Suite).
Hidden features of the engineering menu for Xiaomi Mi 9T
In addition to standard tests, the Mi 9T engineering menu contains unique features:
- Activation of the diagnostic port: In Hardware Testing β USB, you can enable Diag Port mode, which allows you to connect to the phone through specialized software (for example, QPST or MTK Droid Tools), this is necessary for deep firmware or IMEI recovery.
- Color Rendering: Hardware Testing β Display has hidden RGB calibration options, you can adjust your white balance or increase saturation (but this will reduce battery life).
- Touch Screen Test: Hardware Testing β Touch Screen has a tool to check multi-touch and sensitivity. Useful if the screen does not respond well to touch.
- Hidden battery information: Hardware Testing β Battery displays real battery wear (in percent) rather than rounded data from standard settings.
On the Xiaomi Mi 9T, there is a unique Hardware Testing β Fingerprint section in the engineering menu that allows you to test the fingerprint scanner under the screen, where you can check the recognition speed and calibrate the sensor if it becomes worse after the update.