Xiaomi Redmi 9C is a budget smartphone with good hardware, but standard MIUI firmware does not always suit users: someone wants to get rid of advertising, someone wants to get a fresh version of Android, and someone needs additional features through custom firmware. Firmware can solve these problems, but it requires accuracy: one wrong step β and the device will turn into a βbrickβ.
In this article, we will discuss all the ways to flash Redmi 9C (codename angelica): from official updates via MIUI Updater to install custom firmware via TWRP or Fastboot. Also, we will tell you how to avoid typical errors, where to download firmware and what to do if the phone does not turn on after the procedure. If you are a beginner, start with the official methods. Experienced users will find here detailed instructions for unlocking the bootloader and working with ADB.
Preparation for reflashing: what you need to know
Firmware is not just a system upgrade, it's a complete software replacement. Before you start, make sure that:
- π Battery charge at least 60% (preferably 80%) interruption due to discharge can "kill" the phone.
- π± The phone has unlocked the bootloader (if you're planning custom firmware). 9C it's locked in default.
- πΎ Backup of important data is done. The firmware erases internal memory (except for the microSD card).
- π₯οΈ There's a Windows computer 10/11 or Linux (for Fastboot and Linux) ADB).
If you've never flashed Xiaomi, start with the official way through MIUI Updater. It's the safest and doesn't require unlocking the bootloader. LineageOS, Pixel Experience, gives you more freedom, but the risk of "bricking" is higher. Also remember, Xiaomi's warranty is removed when you unlock the bootloader or install unofficial software.
Official firmware through MIUI Updater
The easiest way to update your phone is through the built-in MIUI Updater app, which is suitable if:
- π² You want to stay on the official list. MIUI.
- π You need to upgrade to the latest stable version.
- π You donβt want to risk and unlock the bootloader.
Instructions:
- Open Settings β About the phone β Software update.
- Click on the three dots in the top right corner and select Select Service Pack.
- If the update is available, download it (weight ~1.5-2.5 GB).
- After downloading, click Reboot and Update.
The phone will restart and install the firmware automatically. Importantly, if the update hangs on the MI logo for longer than 10 minutes, don't panic - sometimes it takes up to 20 minutes. But if it's more than 30 minutes and the phone doesn't turn on, you'll have to use Fastboot (see next section).
π‘
If the update is not available, check the region of the phone. In Settings β Additional β Region should be Russia or Global. To change the region, you may need to reset your settings.
Fastboot Firmware (official firmware)
If MIUI Updater doesnβt work or you need to βrestoreβ your phone after a crash, use the firmware via Fastboot.
- π§ Restore the phone after βbrickingΒ».
- π₯ Installation of official firmware from scratch.
- π Downgraid (rollback) to an older version MIUI.
This will require:
- π» Computer with installed Xiaomi drivers and Mi Flash Tool.
- π Cable USB Type-C (preferably original).
- π¦ Official firmware in.tgz or.zip format for Redmi 9C (codename).
You can download the firmware from the official Xiaomi website (choose the Stable version for Redmi 9C Global). Unpack the archive into a folder without Cyrillic characters (for example, C:\MiFlash\angelica).
Download Mi Flash Tool from Xiaomi|
Install ADB/Fastboot | drivers
Unpack the firmware to the root of the C:| disk
Disable the antivirus (it can block Mi Flash)|
Charge your phone to 80%|
-->
Step-by-step:
- Turn off the phone. Press Power + Volume down to enter the Fastboot (Mi Bunny logo with Fastboot labeled).
- Connect the phone to the computer.
- Launch the Mi Flash Tool, press Select and specify the folder with the unpacked firmware.
- At the bottom, choose Clean all (full cleaning) or Clean all and lock (clean + lock bootloader).
- Press Flash and wait until it is finished (5-10 minutes).
β οΈ If the Mi Flash Tool is a bug, you canβt find fastboot:
- π Reconnect the cable to another USB-port USB 2.0).
- π Restart your computer and phone.
- π₯ Install drivers manually through Device Manager (look for Android Bootloader Interface).
Unlock the bootloader on the Redmi 9C
To install custom firmware (LineageOS, Pixel Experience, Havoc-OS) you need to unlock the bootloader. Xiaomi officially allows this, but the process takes up to 72 hours of waiting (due to security policy).
What you need:
- π± Mi Account Account Linked to Phone.
- π» Computer with ADB and Fastboot.
- π The original cable. USB Type-C.
- π§ Mi Unlock Tool (download from the official website).
Instructions:
- Turn on the phone to debug. USB and OEM-Unlocking: Go to Settings β The phone. β Version. MIUI and tap 7 times to activate Developer Mode. β Additionally. β For developers and include: Debugging by USB Unlocking OEM
Connect the phone to your computer and confirm the debugging permission.
Mi Unlock Tool
Mi Account
link the account to the device
At the end of the period, try again - the loader will unlock.
β οΈ Note: Once the bootloader is unlocked, the phone will automatically reset to factory settings. Xiaomi can also block unlocking if it is not ready:
- π΅ The phone was purchased less than 30 days ago.
- π You try to unlock more than once every 30 days.
- π« Mi Account is not linked to your phone.
What happens if you break the unlock?
Installation of custom firmware (TWRP + Custom ROM)
Custom firmware gives a clean Android, no advertising in MIUI and additional features. However, for the Redmi 9C, the choice is limited due to the weak Helio G35 processor.
- π± LineageOS 18.1 (Android 11) β Minimalist interface, good optimization.
- π± Pixel Experience (Android 12) β design like Google Pixel, but can slow down.
- π± Havoc-OS β a lot of customization, but less stable.
The installation will require:
- Unlocked boot loader (see previous section).
- TWRP Castom Recovery for Redmi 9C
- The firmware file is in.zip format.
- Gapps (Google services, if they are not included in firmware).
You can download TWRP for angelica on the official website, and look for firmware on the XDA Developers or 4PDA forums (for example, here).
Installation instructions:
- Download TWRP and firmware, transfer them to a microSD memory card.
- Turn off the phone and press Power + Volume up to enter the Fastboot.
- Connect your phone to your computer and execute the command: fastboot flash recovery twrp-3.7.0_9-0-angelica.img fastboot reboot recovery
- The phone will reboot to TWRP. Make a backup (click Backup and select Boot, System, Data sections).
- Click Wipe β Advanced Wipe and mark Dalvik, Cache, System, Data. Swipe for cleaning.
- Go back to the main menu, press Install, and select the firmware file. Wait until it's finished.
- If you need to, install Gapps (if they are not included in the firmware).
- Reboot your phone (Reboot β System)
π‘
The first download of custom firmware can take up to 15 minutes, and do not interrupt the process, even if the screen remains black for a long time.
Solving typical firmware errors
Even with the correct following of the instructions, errors can occur.
| Mistake. | Reason. | Decision |
|---|---|---|
| Fastboot: unknown command | There are no ADB/Fastboot drivers or wrong paths to utilities installed. | Install Googleβs Platform Tools and check for the environment variables. |
| Mi Flash: can't find fastboot device | The phone is not recognized in Fastboot mode. | Try another cable/port, install drivers manually through Device Manager. |
| TWRP: unable to mount /data | Encrypted Data section (if password was enabled). | In TWRP, go to Wipe β Format Data, type yes and confirm. |
| The phone is stuck on the MI logo after the firmware. | Incompatible firmware or interrupted process. | Repeat the firmware through Fastboot with a complete clean (Clean all). |
If the phone doesnβt turn on after a failed firmware, try:
- Press Power + Loudness down for 20 seconds (hard reset).
- Connect to your computer and check if the device is detected in Fastboot devices.
- If the phone doesnβt respond, try flashing through EDL-Mode (requires an authorized Xiaomi account and a boxed Mi Authorized Account).
How to return the official MIUI after custom firmware
If custom firmware is unstable or you want to return the warranty, you can roll back to the official MIUI.
- Download the official firmware for Redmi 9C in.tgz format (for example, from here).
- Unpack the archive and launch the Mi Flash Tool.
- Select Clean all and lock mode β this will return the stock Recovery and block the bootloader.
- Connect your phone in Fastboot mode and press Flash.
Once the firmware is installed, the phone will automatically reset to factory settings and the bootloader will lock, and to re-install the custom firmware, you will have to re-unblock it (wait 72 hours).
β οΈ Note: If you sell your phone after custom firmware, be sure to return the official firmware MIUI. The buyer can check the status of the bootloader through fastboot oem device-info β if it is unlocked, this will reduce the cost of the device.