Redmi 12 ROM Update

Xiaomi Redmi 12 4G

Redmi 12 firmware (codename fire) below are the stock stable HyperOS and MIUI, which can be downloaded as Fastboot ROM, Recovery ROM and OTA Update.

Phone model name corresponds to 23053RN02A (Global), 23053RN02I (India), 23053RN02L (Latin America). Xiaomi ROM are downloaded free of charge from the official website miui.com. We only collect and publish links to stock flash files and original updates.

ModelRedmi 12
Release dateJune 2023
SupportActive until June 2027
Current OSHyperOS 1, Android 14

Download the latest HyperOS and MIUI version and new updates:

Global HyperOS 1.0.4.0.UMXMIXM

Latest version of the stable Global firmware for Redmi 12 by Xiaomi.

Recovery ROM

Version
1.0.4.0.UMXMIXM
OS
HyperOS 1
Android
Android 14
Release date
2024-04-27
File size
4.41 GB
Official Link
Download (.zip)
Changelog
Expand list

OTA Update

Version
1.0.4.0.UMXMIXM
File size
232.08 MB
Apply for
1.0.3.0.UMXMIXM
Official Link
Download (.zip)

Europe HyperOS 1.0.6.0.UMXEUXM

Latest version of the stable European firmware for Redmi 12 by Xiaomi.

Recovery ROM

Version
1.0.6.0.UMXEUXM
OS
HyperOS 1
Android
Android 14
Release date
2024-04-27
File size
4.44 GB
Official Link
Download (.zip)
Changelog
Expand list

OTA Update

Version
1.0.6.0.UMXEUXM
File size
242.06 MB
Apply for
1.0.5.0.UMXEUXM
Official Link
Download (.zip)

India HyperOS 1.0.1.0.UMXINXM

Latest version of the stable Indian firmware for Redmi 12 by Xiaomi.

Recovery ROM

Version
1.0.1.0.UMXINXM
OS
HyperOS 1
Android
Android 14
Release date
2024-03-21
File size
4.28 GB
Official Link
Download (.zip)
Changelog
Expand list

Fastboot ROM

Version
1.0.1.0.UMXINXM
OS
HyperOS 1
Android
Android 14
Release date
2024-03-05
Flash file size
5.70 GB
Official Link
Download (.tgz)
Changelog
Expand list

Indonesia HyperOS 1.0.5.0.UMXIDXM

Latest version of the stable Indonesian firmware for Redmi 12 by Xiaomi.

Recovery ROM

Version
1.0.5.0.UMXIDXM
OS
HyperOS 1
Android
Android 14
Release date
2024-04-12
File size
4.34 GB
Official Link
Download (.zip)
Changelog
Expand list

Fastboot ROM

Version
1.0.5.0.UMXIDXM
OS
HyperOS 1
Android
Android 14
Release date
2024-03-28
Flash file size
6.35 GB
Official Link
Download (.tgz)
Changelog
Expand list

OTA Update

Version
1.0.5.0.UMXIDXM
File size
363.58 MB
Apply for
1.0.3.0.UMXIDXM
Official Link
Download (.zip)

Russia HyperOS 1.0.3.0.UMXRUXM

Latest version of the stable Russian firmware for Redmi 12 by Xiaomi.

Recovery ROM

Version
1.0.3.0.UMXRUXM
OS
HyperOS 1
Android
Android 14
Release date
2024-04-01
File size
4.26 GB
Official Link
Download (.zip)
Changelog
Expand list

Fastboot ROM

Version
1.0.3.0.UMXRUXM
OS
HyperOS 1
Android
Android 14
Release date
2024-03-11
Flash file size
6.78 GB
Official Link
Download (.tgz)
Changelog
Expand list

OTA Update

Version
1.0.3.0.UMXRUXM
File size
322.90 MB
Apply for
1.0.2.0.UMXRUXM
Official Link
Download (.zip)

Turkey HyperOS 1.0.2.0.UMXTRXM

Latest version of the stable Turkish firmware for Redmi 12 by Xiaomi.

Recovery ROM

Version
1.0.2.0.UMXTRXM
OS
HyperOS 1
Android
Android 14
Release date
2024-03-18
File size
4.31 GB
Official Link
Download (.zip)
Changelog
Expand list

Fastboot ROM

Version
1.0.2.0.UMXTRXM
OS
HyperOS 1
Android
Android 14
Release date
2024-03-11
Flash file size
5.91 GB
Official Link
Download (.tgz)
Changelog
Expand list

OTA Update

Version
1.0.2.0.UMXTRXM
File size
203.70 MB
Apply for
1.0.1.0.UMXTRXM
Official Link
Download (.zip)

The latest HyperOS or MIUI update doesn’t necessarily mean it’s the best. Read the reviews on the 4PDA or XDA Developers websites before installing new software update to Redmi 12 fire. If you downloaded Flash File, Full ROM or the latest OTA Update and encounter problems with your device after installation, please write about it in the comments section, quoting the number of the buggy firmware.

When Android 15 update is released for the Redmi 12?

The update will be released, but the Android 15 release date is still unknown.

Other models in this lineup:
Xiaokmi Redmi 12 5G
Redmi 12 5G
Xiaomi Redmi 12C
Redmi 12C
MIUI ROM
Add a comment

Subscribe to our Telegram where we post when new firmware and updates are released.
  1. abd

    I got the hyper os update then it disepeared from my settings what should i do ?

    Reply
  2. Alex mlxm

    When will get redmi 12 4g India hyperos software update?

    Reply
  3. LUCIFER

    Please link to the step by step article.

    Reply
    1. Pavel author
      Reply
  4. LUCIFER

    I am from India and seeing that the global release has a stable version while India doesn’t even have a beta version, How can I install the global version on my android (?) and please link how to install if possible. Also what is the difference between Global and Indian version on this?

    Reply
    1. Yaroslav

      First of all you need to unlock the bootloader. Then you’ll flash the ROM via MiFlash Pro in Fastboot mode. There is an article at our site.

      Reply
  5. meha

    After upgrading to Hyperos 1.0.2.0 UMXEUXM, I don’t have Notifications&control center in the settings, in fact, Notifications&status bar remain. Why?

    Reply
    1. Yaroslav

      Because this feature is not for all phones

      Reply
  6. Harry

    I recently purchased a Redmi 12 with the model version 23053RN02A, and one of the key features I was looking forward to was NFC support. However, it seems that my device does not have NFC functionality. Could you please provide clarification on whether the Redmi 12 model 23053RN02A is intended to support NFC? If not, could you guide me on how to proceed or if there are any potential updates or solutions?

    Reply
    1. Yaroslav

      Redmi 12 have no NFC

      Reply
  7. Ryzn khan

    From Bihar india
    Redmi 12 4G No update has been released for India and other countries have been updated or are waiting for the update. No update has been released for India these days.

    Reply
    1. Yaroslav

      That is not a time yet.

      Reply
  8. Ryzn khan

    From Bihar india
    I have a Redmi 12 4G device but the new control center is not showing in this phone and when will it show?

    Reply
    1. Yaroslav

      No information

      Reply
  9. Anuary Makange

    From Tanzania East Africa
    Camera don’t work on my Redmi 12 (4GB + 128GB)
    I set 800 as smallest width in developer option,,,bring this message,,,please help to fix this problem…
    ,………………………………………………………………………………………………………..
    java.lang.RuntimeException: Unable to resume activity {com.android.camera/com.android.camera.Camera}: java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.FrameLayout$LayoutParams
    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5052)
    at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5085)
    at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54)
    at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45)
    at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2440)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loopOnce(Looper.java:211)
    at android.os.Looper.loop(Looper.java:300)
    at android.app.ActivityThread.main(ActivityThread.java:8315)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:581)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1028)
    Caused by: java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.FrameLayout$LayoutParams
    at com.android.camera2.compat.theme.custom.cv.MiThemeOperationBottomCV.alignSnapLeftByDefault(MiThemeOperationBottomCV.java:3)
    at com.android.camera.fragment.bottom.action.FragmentBottomAction.alignThumbAfterParamChanged(FragmentBottomAction.java:5)
    at com.android.camera.fragment.bottom.action.FragmentBottomAction.initThumbLayout(FragmentBottomAction.java:6)
    at com.android.camera.fragment.bottom.action.FragmentBottomAction.onResume(FragmentBottomAction.java:9)
    at androidx.fragment.app.Fragment.performResume(Fragment.java:5)
    at androidx.fragment.app.FragmentStateManager.resume(FragmentStateManager.java:12)
    at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:8)
    at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:3)
    at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:55)
    at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3)
    at androidx.fragment.app.FragmentManager.dispatchResume(FragmentManager.java:4)
    at androidx.fragment.app.FragmentController.dispatchResume(FragmentController.java:1)
    at androidx.fragment.app.FragmentActivity.onResumeFragments(FragmentActivity.java:2)
    at androidx.fragment.app.FragmentActivity.onPostResume(FragmentActivity.java:2)
    at miuix.appcompat.app.AppCompatActivity.I3(AppCompatActivity.java:1)
    at miuix.appcompat.app.AppCompatActivity$b.b(AppCompatActivity.java:1)
    at j.b.d.l.b(AppDelegate.java:1)
    at miuix.appcompat.app.AppCompatActivity.onPostResume(AppCompatActivity.java:1)
    at android.app.Activity.performResume(Activity.java:8727)
    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5041)
    … 13 more

    Reply
    1. Yaroslav

      You need to go to the service center.

      Reply