Why do you need to access the Redmi 6Aβs engineering menu?
The Engineering Mode in Xiaomi smartphones is a hidden section designed to diagnose hardware, test communication modules, and fine-tune the system. On the Redmi 6A (codename cactus), this menu allows you to check the operation of sensors (accelometer, gyroscope, lighting), calibrate the touchscreen, test the camera, and even change network settings - for example, force switching between 2G/3G/4G standards.
But there is a downside to accessing these features: Mistakes can lead to loss of warranty, failure of the communication module or even βbrickingβ of the device. For example, changing the Band Mode settings in the radio frequency section without understanding the consequences can make the smartphone unable to connect to cellular networks.
In this article, weβll take a look at all the working ways to sign in to Engineer Mode on Redmi 6A, including codes, button combinations, and alternative methods through ADB.
Official and unofficial ways of entry
There are three main ways to open the engineering menu on Redmi 6A:
- π± Secret code is the easiest way, works on most firmware MIUI.
- π§ Button combination is an alternative for cases when the code does not work.
- π» Through ADB β Advanced method for users with unlocked bootloader.
Let's start with the most reliable option, the access code. Redmi 6A uses a combination of:
##4636##Enter it in the standard Phone app as if you were dialing a number, and then the Testing menu will open with tabs for network, battery and sensor testing, but this is not a full engineering menu, but a simplified version of it. You will need a different code to access all the functions (including screen calibration and radio frequency settings):
##36446337##This combination will open the EngineerMode (MTK Engineer Mode) menu, which includes Hardware Testing, Telephony, and Connectivity sections. Note: on some MIUI firmware (especially global ones), this code may not work, in which case use alternative methods.
Backup your data via Mi Cloud or locally
Charge your phone at least 50%
Make sure that SIM-Card active (for network tests)
Remember the initial network settings (APN, connection mode)
-->
Alternative entry through a combination of buttons
If the secret codes fail (for example, because of modified firmware), you can try the hardware method, which works even on locked devices, but requires precise sequence:
- Turn off Redmi 6A (hold the power button until vibration).
- Press and hold the Volume Up + Power buttons until the Xiaomi logo appears.
- Once the Fastboot menu appears, release the buttons and select Recovery Mode (use volume buttons for navigation).
- In the Recovery menu, look for the Advanced option, then Enter Engineer Mode.
This is less reliable than code, because it depends on the version of MIUI Recovery. Some firmware may not have Engineer Mode, and some Fastboot or Recovery may cause you to reset or damage your data.
What to do if the buttons donβt work?
Engineering menu: what can be changed and what can not
After you've successfully logged in, you'll see a few tabs, and let's look at the most useful and dangerous ones:
| Section | Functions | Risks. |
|---|---|---|
| Telephony | Network testing, selection of communication standard (GSM/WCDMA/LTE), Band Mode configuration. | Incorrect settings can lead to loss of network. |
| Hardware Testing | Checking sensors, camera, speakers, vibrations. | Minimum β only if you interrupt the camera test or speaker. |
| Connectivity | Testing Wi-Fi, Bluetooth, GPS. | Resetting Wi-Fi settings can remove saved networks. |
| Location | Calibration of GPS, checking the accuracy of the coordinates. | Incorrect calibration will make navigation worse. |
| Touch Screen | Sensor calibration, multi-touch test. | Incorrect calibration will lead to a broken touch screen. |
Critically, changes to Telephony β Band Mode can make your Redmi 6A incompatible with carrier networks. For example, if you manually turn off all LTE bands, your smartphone will stop catching 4G. To return the original settings, you will need to reset via ##4636## β Network settings β Reset.
π‘
Before you change your network settings, write down the current Band Mode values on a piece of paper or take a picture of the screen, which will help restore the functionality if something goes wrong.
Screen calibration and sensor testing
One of the most popular sections of the engineering menu is Touch Screen, which allows you to:
- π Check the uniformity of the touchscreen response across the entire screen area.
- π Calibrate if the sensor is not responsive to touch.
- π Test multi-touch (simultaneous pressing with several fingers).
For calibration:
- Go to Engineer Mode β Touch Screen β Touch Screen Test.
- Press Calibration and follow the instructions (usually touch the crosses in the corners of the screen).
- Once completed, restart the phone.
If the sensor gets worse after calibration, return the settings to the factory via Reset Calibration. Also in this section you can check the operation of the proximity sensor (used during calls) and the gyroscope (needed for games and VR). For the gyroscope test, select Sensor β Gyroscope and turn the phone - the values on the X, Y, Z axes should change smoothly, without jumps.
π‘
The calibration of the screen only helps with software failures. If the touchscreen is physically damaged (cracks, plume detachment), the engineering menu will not solve the problem - repair will be required.
Network setting: how to force 4G or 2G
In the Telephony section, you can manually control your mobile network settings, which is useful if:
- πΆ Redmi 6A catcherless 4G, Although the operator maintains this standard.
- π You need to save battery power by switching to 2G.
- π It is required to choose a range for roaming.
To change the network mode:
- Go to Engineer Mode β Telephony β Network Select.
- Select Preferred Network Type.
- Set the right standard: LTE only 4G (It may not work if the operator does not support VoLTE). WCDMA only 3G. GSM only 2G (maximum battery savings). LTE/WCDMA/GSM Auto - Automatic selection (recommended).
Save the settings and restart the phone.
If the network is lost after the settings change, return the Preferred Network Type setting to LTE/WCDMA/GSM auto or reset via ##4636# β Network settings β Reset.
β οΈ Attention: Redmi 6A firmware MIUI 10.2.3.0 may not support VoLTE (voice calls) 4G). If you're forced to turn on LTE Only, outgoing calls will not work.
Frequent Mistakes and How to Avoid Them
Even experienced users sometimes make mistakes when working with the engineering menu, and here are the most common ones and ways to solve them:
| Mistake. | Reason. | Decision |
|---|---|---|
| #36446337## does not open the menu | Global MIUI firmware or operator lock | Use ADB or a combination of buttons |
| After calibration, the touchscreen does not work. | Incorrectly performed or interrupted test | Reset Calibration with Reset Calibration |
| Mobile network disappears after Band Mode change | All supported bands disabled | Return settings via ##4636## or APN reset |
| Phone overheats after tests | Long-term load on the processor (e.g., camera test) | Close the menu and let the device cool down. |
Another common problem is hanging in the engineering menu, so if the screen stops responding to touch, press and hold the Power button for 10 to 15 seconds to force the reboot. If the menu opens but closes immediately, check if the phone has apps to block ads or change system settings (such as the Xposed Framework or Magisk modules) β they may conflict with Engineer Mode.
β οΈ Attention: Redmi 6A With an unlocked bootloader and custom firmware (e.g. LineageOS), the engineering menu may be missing or not working properly. MTK Engineering Mode (available on Google Play).