Updated November 2026. The Redmi 9C and Redmi 9C NFC (MediaTek Helio G35) are no longer updated. Xiaomi ended security support in August 2023, so the builds below are the final official firmware. There is no MIUI 13 or HyperOS for either phone. All links go to Xiaomi’s servers.
Official Redmi 9C firmware: the latest MIUI 12 Recovery and Fastboot ROMs for all regions (4), direct from Xiaomi's servers with file checksums.
Last official Redmi 9C and 9C NFC firmware
Important: the 9C and the 9C NFC are different phones with different ROMs. The Redmi 9C is angelica and the 9C NFC is angelican. Check the model name in Settings → About phone before you download, and never flash a 9C ROM on a 9C NFC or the other way round.
Redmi 9C (angelica)
| Region | Last official version | OS | Released | |
|---|---|---|---|---|
| Global | V12.0.23.0.QCRMIXM | MIUI 12, Android 10 | Apr 13, 2023 | Download |
| EEA (Europe) | V12.0.14.0.QCREUXM | MIUI 12, Android 10 | Aug 22, 2022 | Download |
| Indonesia | V12.5.3.0.RCRIDXMRecovery only | MIUI 12.5, Android 11 | Aug 30, 2022 | Download |
| Turkey | V12.0.15.0.QCRTRXM | MIUI 12, Android 10 | Sep 30, 2022 | Download |
Fastboot ROMs, older builds and how to verify a download (the file name contains the start of its MD5): Redmi 9C firmware page.
Redmi 9C NFC (angelican)
| Region | Last official version | OS | Released | |
|---|---|---|---|---|
| Global | V12.0.16.0.QCSMIXM | MIUI 12, Android 10 | Oct 10, 2022 | Download |
| EEA (Europe) | V12.0.14.0.QCSEUXM | MIUI 12, Android 10 | Aug 25, 2022 | Download |
| Russia | V12.5.3.0.RCSRUXM | MIUI 12.5, Android 11 | Aug 30, 2022 | Download |
Some 9C NFC units got MIUI 12.5 (Android 11) Global and EEA builds. If yours runs 12.5, don’t install the MIUI 12 builds above: that is an Android downgrade.
9C NFC links are Recovery ROMs straight from bigota.d.miui.com. If the server doesn’t respond in your region, replace bigota with cdnorg in the link: it’s Xiaomi’s second CDN with the same files.
POCO C3 and POCO C31 look the same but are India-only models with their own ROMs (angelicain). Don’t use 9C firmware on them.
How to install the Redmi 9C firmware
Recovery ROM (keeps your data, no PC): copy the .zip to the phone, open Settings → About phone → System update, tap the three dots and choose Choose update package. If the option is missing, tap the MIUI logo on that screen about 10 times to unlock it. A Recovery ROM only installs over the same region, and only the same or a newer version. The updater can’t downgrade, and it can’t take you from MIUI 12 (Android 10) to MIUI 12.5 (Android 11): that needs a PC, an unlocked bootloader and a full wipe.
Fastboot ROM (clean install, region change, fixing a bootloop): unlock the bootloader with Mi Unlock (Mi Unlock shows the waiting time, often 168 hours. This MIUI phone doesn’t need the Xiaomi Community application, but China units can’t be unlocked officially any more), install the Xiaomi USB drivers and flash the .tgz with Mi Flash Tool. Choose Clean all. Use Clean all and lock only with an unmodified official ROM that matches the phone’s market. Never relock a phone running a modified or other-market ROM.
Hard brick (black screen, no Fastboot): the Redmi 9C uses a MediaTek Helio G35 chip. Recovery goes through MediaTek’s download mode with SP Flash Tool. Xiaomi protects it with an authorized-account check, which the MTK Bypass method from 4PDA’s Redmi 9C NFC thread can get around. Use it at your own risk and only with a ROM for your exact model (9C or 9C NFC). Before flashing an older ROM, check anti-rollback.
Older ROMs and drivers (archive)
Our original list, kept for reference. The final builds are in the tables at the top of this page.
Redmi 9C – Global Stable ROM
- V12.0.18.0.QCRMIXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.16.0.QCRMIXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.15.0.QCRMIXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.14.0.QCRMIXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.13.0.QCRMIXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.12.0.QCRMIXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.10.0.QCRMIXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.8.0.QCRMIXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.7.0.QCRMIXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.5.0.QCRMIXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.4.0.QCRMIXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
Redmi 9C – EEA Stable ROM
- V12.0.10.0.QCREUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.9.0.QCREUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.8.0.QCREUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.7.0.QCREUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.6.0.QCREUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.5.0.QCREUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.4.0.QCRMIXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.3.0.QCREUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
Redmi 9C – Indonesia Stable ROM
- V12.0.10.0.QCRIDXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.9.0.QCRIDXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.8.0.QCRIDXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.7.0.QCRIDXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.6.0.QCRIDXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.5.0.QCRIDXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.3.0.QCRIDXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
Redmi 9C – Turkey Stable ROM
- V12.0.9.0.QCRTRXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.8.0.QCRTRXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.7.0.QCRTRXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.6.0.QCRTRXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.5.0.QCRTRXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.4.0.QCRTRXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
Redmi 9C NFC – Global Stable ROM
- V12.0.10.0.QCSMIXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.9.0.QCSMIXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.8.0.QCSMIXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.7.0.QCSMIXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.6.0.QCSMIXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.5.0.QCSMIXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.3.0.QCSMIXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.2.0.QCSMIXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
Redmi 9C NFC – EEA Stable ROM
- V12.0.10.0.QCSEUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.9.0.QCSEUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.8.0.QCSEUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.7.0.QCSEUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.6.0.QCSEUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.6.0.QCSEUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.5.0.QCSEUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.4.0.QCSEUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.3.0.QCSEUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.1.0.QCSEUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
Redmi 9C NFC – Russia Stable ROM
- V12.0.11.0.QCSRUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.10.0.QCSRUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.9.0.QCSRUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.8.0.QCSRUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.7.0.QCSRUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.6.0.QCSRUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.5.0.QCSRUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
- V12.0.4.0.QCSRUXM | MIUI 12 | Android 10.0 | Recovery | Fastboot
Download drivers & tools for Xiaomi Redmi 9C / 9C NFC
- QD Loader: QDLoaderHS_USB_Driver_64bit_Setup.exe
- Latest MiFlash 20200314: MiFlash20200314.zip
- XiaoMiTool V2: XMT2_Win_Setup_20.7.28.exe
- Platform-tools (adb/fastboot) r.30.0.4: tools_r30.0.4-windows.zip
- HashTabv6.0.0.34: HashTab_v6.0.0.34_Setup.exe
Check Out Redmi 9C / 9C NFC Specs Overview

Hardware and Performance
The difference between the two versions is that the Redmi 9C does not have an NFC module to lower the price. Also, the 9C has a triple camera setup, while the 9C NFC only has two.
The CPU is the octa-core MediaTek Helio G35 (4×2.3 GHz ; 4×1.8 GHz). The GPU is a PowerVR GE8320. The internal storage is either 32GB with 2GB RAM or 64GB with 3GB RAM. The Antutu benchmark for the 3/64GB variant is 109489.
Both phones have a plastic back and a glass front.
Other features:
- Rear-mounted fingerprint sensor
- microSD expansion slot
- Dual Nano-SIM slot
- FM radio
- Bluetooth 5.0
- GPS
- micro-USB 2.0 port
- accelerometer
- proximity sensor
Software
The Redmi 9C and 9C NFC run on Android 10 with Xiaomi’s MIUI 12 skin on top of it.
Size
Dimensions: 164.9 x 77 x 9 mm (6.49 x 3.03 x 0.35 in)
Weight: 196 g (6.91 oz)
Display
The phones are equipped with a 720x1600p 6.53″ IPS LCD (400 nits brightness) with a 81.1% screen-to-body ratio.
Camera
The Redmi 9C has a triple camera setup. The three cameras are:
- 13 MP main shooter (wide)
- 2 MP macro
- 2 MP depth
The Redmi 9C NFC lacks the depth sensor. The selfie camera is a 5 MP shooter. Both front and back cameras support HDR and record at 1080p@30fps. The cameras are powered by an AI that enhances your beauty and you can use the palm shutter feature to take quick selfies.
Battery
Both phones have a non-removable Li-Po 5000 mAh battery. It can easily last a whole day.
Speakers
The two phones have a single speaker located at the bottom bezel. They also come equipped with a 3.5mm headphone jack.
Availability and Price
The Xiaomi Redmi 9C and the 9C NFC come in three different colors:
- Midnight gray
- Sunrise orange
- Twilight Blue
They are available with either 32GB internal storage and 2GB RAM or 64GB internal and 3GB RAM.
Sources: 4PDA Redmi 9C NFC firmware thread (header; mini-FAQ by curator Agent_47; SP Flash Tool / MTK Bypass instructions by –ultra– and m929); 4PDA Xiaomi FAQ by Dima_Apatity; 4PDA bootloader unlock thread (varalex)..
Xiaomi no longer updates the Redmi 9C
Xiaomi has ended software updates for the Redmi 9C, so no new firmware is expected. For new Xiaomi firmware, HyperOS 4 news and guides, follow our Telegram channel.

