How to open the engineering menu on Xiaomi Redmi 6A: secret codes and hidden features

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.

πŸ“Š Why do you want to enter the engineering menu?
Test the sensors.
Set up a network (4G/3G)
Calibrate the screen
Unlock hidden functions
Other

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:

  1. Turn off Redmi 6A (hold the power button until vibration).
  2. Press and hold the Volume Up + Power buttons until the Xiaomi logo appears.
  3. Once the Fastboot menu appears, release the buttons and select Recovery Mode (use volume buttons for navigation).
  4. 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?
If Volume up + Power does not open Fastboot, try: 1. Connect your phone to charge and try again. 2. Use Volume down + Power (on some firmware). 3. Check if Fastboot is disabled in the developer settings (Debugging USB β†’ OEM unlock).

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:

SectionFunctionsRisks.
TelephonyNetwork testing, selection of communication standard (GSM/WCDMA/LTE), Band Mode configuration.Incorrect settings can lead to loss of network.
Hardware TestingChecking sensors, camera, speakers, vibrations.Minimum – only if you interrupt the camera test or speaker.
ConnectivityTesting Wi-Fi, Bluetooth, GPS.Resetting Wi-Fi settings can remove saved networks.
LocationCalibration of GPS, checking the accuracy of the coordinates.Incorrect calibration will make navigation worse.
Touch ScreenSensor 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:

  1. Go to Engineer Mode β†’ Touch Screen β†’ Touch Screen Test.
  2. Press Calibration and follow the instructions (usually touch the crosses in the corners of the screen).
  3. 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:

  1. Go to Engineer Mode β†’ Telephony β†’ Network Select.
  2. Select Preferred Network Type.
  3. 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 menuGlobal MIUI firmware or operator lockUse ADB or a combination of buttons
After calibration, the touchscreen does not work.Incorrectly performed or interrupted testReset Calibration with Reset Calibration
Mobile network disappears after Band Mode changeAll supported bands disabledReturn settings via ##4636## or APN reset
Phone overheats after testsLong-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).

Can I unlock the bootloader on Redmi 6A through the engineering menu?
No, the engineering menu doesn't provide access to unlock the bootloader, but you need to use the official Mi Unlock Tool and get permission from Xiaomi through account binding, and the engineering menu only allows you to test hardware components and configure the network.
Why did the touches become inaccurate after the screen was calibrated?
This happens if you don't touch the checkpoints accurately or interrupt the process during calibration. Return the settings to factory settings via Reset Calibration in the same Touch Screen section and repeat the procedure by strictly following the instructions on the screen.
How to return the original network settings if after changes in Band Mode smartphone does not catch the connection?
There are two ways: Enter the code ##4636##, go to Phone Information and click Network Select. β†’ Automatically. Perform reset. APN: Settings β†’ SIM-maps and mobile networks β†’ Access points (APN) β†’ If that doesn't work, try inserting it. SIM-card to another phone and return it back – sometimes it resets the settings of the module.
Is it safe to use the engineering menu on Redmi 6A with custom firmware?
On informal firmware (e.g., Pixel Experience or Havoc-OS), the engineering menu may not work at all or may not work at all. Risks: Incorrect Band Mode settings can lead to loss of IMEI. Sensor tests can show incorrect values. There may be occasional reboots when settings change. If you need to test hardware components, use alternative applications such as CPU-Z or Sensor Test.
Can the Engineer Mode increase the volume of the speaker?
In theory, some versions of the engineering menu have an Audio section where you can change the volume levels for different scenarios (calls, media, alarms). However, on Redmi 6A, this section is usually blocked or missing. Attempting to change the settings through the MTK Engineer Mode can cause audio distortion or damage to the speaker. To safely increase the volume, use applications like ViPER4Android (root rights required).