The hidden engineering menu on Xiaomi Redmi 8 is a powerful tool for hardware diagnostics, module testing and fine-tuning, designed for service centers and developers, but also available to ordinary users, and can test the display, battery, cameras, speakers, and even modify network settings that are not available in standard settings.
But it's important to understand that not all options on this menu are safe, and some changes can lead to a loss of warranty, malfunctioning of the smartphone, or even a "brickle" so you should weigh the risks and back up the data before experimenting. In this article, we will break down three official ways to log into the engineering menu on Redmi 8, including codes, apps and app. ADB-commands, and also tell you what settings can be changed without harming the device.
What is an Engineering Menu and Why You Need It
The Engineer Mode (or Engineer Mode) is a hidden partition of Android that contains low-level tools for:
- π§ Diagnostics of hardware components β check the operability of sensors, cameras, microphones, speakers, etc.
- πΆ Testing of network modules - signal analysis GSM, LTE, Wi-Fi, Bluetooth.
- β‘ Battery settings - battery calibration, reset charge statistics.
- ποΈ Changes in system configurations - adjusting brightness, touchscreen sensitivity, processor frequency (in some firmwares).
On the Redmi 8 (model M1908C3JG/M1908C3JH/M1908C3JI), the engineering menu is implemented on the basis of Qualcomm Diag Mode, since the device runs on the Snapdragon 439 chipset. This means that some of the functions may differ from the menu on smartphones with MediaTek processors.
Why would a normal user need to access these settings?
- π Part authentication β for example, determining the originality of the battery or display after repair.
- π Troubleshooting β if the smartphone has become slower to work, does not catch the network or discharges quickly, the engineering menu will help to identify the cause.
- π Resetting hidden meters β for example, zeroing the data on the battery charging cycle after it is replaced.
β οΈ Note: Changing the parameters in the BandMode section can lead to loss of communication. On Redmi 8 this is especially true for users who often move between regions with different communication standards (for example, Russia and Europe).
Method 1: Entering through service code (the easiest one)
The fastest and safest method is to use a special USSD-It works on most Xiaomi smartphones, including the Redmi 8, unless the firmware has been heavily modified.
Instructions:
- Open the phone (calling) application.
- Enter the code: ##4636###.
- On the screen will appear the Testing menu with several tabs.
If the code doesnβt work, try alternatives:
- #36446337## is an EngineerMode (MTK) menu call.
- #4636## is a universal code for Android.
- #2846579## β for devices on Huawei/Kirin chipsets (not suitable for Redmi 8, but sometimes mentioned in the instructions).
On Redmi 8, after entering the code, a tab menu will open:
| Tab | Description | Is it safe to cheat? |
|---|---|---|
| Information | Network data, IMEI, software versions | β Yes. |
| Battery | Temperature, voltage, charge level | β Yes. |
| Usage statistics | Application usage statistics | β Yes. |
| Wi-Fi information | Wi-Fi signal, MAC-address, speed | β οΈ Careful (you can reset the settings) |
β οΈ Attention: On some firmware MIUI (especially global) code ##4636## can be blocked.
Method 2: Use of Engineer Mode (MTK)
If the service codes don't work, you can install a third-party application. Engineer Mode MTK is suitable for Redmi 8 (despite the name, it works on some devices with Qualcomm chipsets).
Step-by-step:
- Download the app from Google Play (or APKPure if the Play Market isnβt available).
- Install it and open it. When it first starts, it will request permission to access the Phone and Memory -- provide them.
- In the main menu, select MTK Settings (even if you have Qualcomm).
- If the app doesnβt open the engineering menu, try the Shortcut Master option (look for Play Market).
Advantages of this method:
- π± It works on most of the firmware, including custom.
- π Allows you to save the test log to the file.
- π οΈ More user-friendly interface compared to the standard menu.
Disadvantages:
- β οΈ Requires third-party software installation (virus risk if downloaded from non-official sources).
- π Some features may be limited on blocked downloaders.
βοΈ Preparation for work with Engineer Mode
Method 3: Activate through ADB (for advanced users)
If the first two methods fail, the Android Debug Bridge (ADB) option remains, which requires connecting the smartphone to the computer and basic command line knowledge.
What you need:
- π₯οΈ Computer with Windows/Linux/macOS.
- π USB-cable (preferably original).
- π¦ Installed Xiaomi drivers and Platform Tools package.
- βοΈ Included debugging by USB smartphone.
Instructions:
- Activate Developer Mode on Redmi 8: Go to Settings β About Phone. Press 7 times on MIUI Version. Return to Settings β Additional β Developer. Enable USB Debugging.
- Connect your smartphone to your PC and confirm the debugging permission.
- Open the command line (or Terminal) in the folder with the platform-tools.
- Enter the command: adb shell am start -n com.android.settings/.DevelopmentSettings If it doesn't work, try: adb shell am start -a android.intent.action.MAIN -n com.android.settings/.TestingSettings
If the engineering menu doesnβt open, try the alternative method through Diag Mode:
- Enter ADB: adb shell setprop sys.usb.config diag,adb
- Reboot the phone.
- Try to reopen the engineering menu through a code or app.
β οΈ Note: On some versions MIUI (for example, 12.5+) The setprop sys.usb.config command may not work due to security limitations, in which case only unlocking the bootloader will help.
What if the ADB does not recognize the device?
What settings can be changed without risk
Not all options on the engineering menu are equally useful or safe, but here is a list of sections that can be explored and modified without serious consequences for the Redmi 8:
1. Verification of hardware components
- π± Touch Screen Test (useful after replacement of the display).
- π Audio β Normal Mode β Checking speakers and microphones.
- π· Camera β Camera test (front and main).
- π Battery - battery data (voltage, temperature, charging cycles).
2. Network settings (with caution!)
- πΆ Telephony β BandMode β View supported frequencies (do not change unless necessary!).
- π‘ Telephony β Network Select β manual operator selection (useful in roaming).
System information
- π Version Info β data on the version of firmware, kernel, Baseband.
- π Hardware Testing β sensor tests (gyroscope, accelerometer, compass).
What you canβt do on the engineering menu:
- β Change the parameters in CDS Information β Radio Information β This can disrupt the communication module.
- β Make changes to Hardware Testing β EMMCCID β memory damage.
- β Activate Factory Reset or Clear eMMC, and it will cause a complete reset.
π‘
If you accidentally changed your network settings and your phone stopped catching the connection, try resetting them through Settings. β SIM-maps and mobile networks β Resetting network settings.
Frequent Mistakes and How to Avoid Them
When working with the engineering menu on Redmi 8, users often face the following problems:
1.The code is not working.
- πΉ Reason: Firmware modified (e.g. customized) ROM).
- πΉ Solution: Use ADB Shortcut Master to find hidden menus.
2.The menu opens, but some functions are not available
- πΉ Reason: bootloader blocked or root rights no.
- πΉ Solution: Unlock the bootloader via Mi Unlock (but it will reset all data!).
3 After the changes, the sound or network disappeared.
- πΉ Reason: Incorrect settings in Audio or BandMode.
- πΉ Solution: Reset your network settings in the standard menu or reset via Fastboot: fastboot erase modemst1 fastboot erase modemst2
4.The phone overheats after tests
- πΉ Reason: Long-term load tests (e.g, CPU Stress Test).
- πΉ Solution: Let the device cool for 15 to 20 minutes. Avoid repeat tests without interruption.
π‘
If you're not sure what you're doing, you'd better take a screenshot of your current settings before you change, and that'll help you get it back in case you make a mistake.
How to Get Out of the Engineering Menu and Get Everything Back
If you accidentally changed critical settings, there are several ways to return the smartphone to working condition:
1. Mild discharge
- Just reboot your phone β most of the temporary changes will reset.
- If the menu remains active, close it through the Back button or swipe.
2. Resetting network settings
- Go to Settings. β SIM-maps and mobile networks β Resetting network settings.
- This will return the communication parameters to the factory, but will not affect personal data.
3. Complete reset (if nothing helps)
- Run Wipe Data via Recovery Mode: Turn off your phone. Press Power + Volume up until the Mi logo appears. Select Wipe Data β Wipe All Data.
This will delete all the data, but it will return the factory settings.
4.Recovery via Fastboot
- If the phone doesn't turn on, run it through Mi Flash Tool: fastboot flash all.zip
- Download the firmware for Redmi 8 from the official Xiaomi website.