Back To SchoolAmazon USBack-to-school picks: upgrade before the busy seasonAmazon US: study, desk and setup picks worth checking.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix NowBack To SchoolAmazon USStudy, work or desk setup? Compare useful picksAmazon US: study, desk and setup picks worth checking.See Picks×
Skip to content
everythingxiaomi.
Explore devices

How to install custom ROMs on Xiaomi devices

Installing custom ROMs on your Xiaomi device in April 2025 can be a rewarding experience, offering a personalized Android experience. However, it comes with significant risks. Ensure you are well-informed and proceed with caution.

images 17
Share
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Installing a custom ROM on your Xiaomi device can unlock a world of customization options, potentially offering a different user interface, improved performance, or access to the latest Android features not yet available on MIUI in April 2025. However, it’s crucial to understand that this is an advanced procedure with inherent risks. Incorrectly flashing a custom ROM can potentially brick your device, leading to it becoming unusable. Proceed with extreme caution and only if you are comfortable with the technical aspects involved. This guide will walk you through the general steps on how to install custom ROMs on Xiaomi devices, but always refer to specific instructions for your exact phone model and the custom ROM you intend to install.

Warning: Installing a custom ROM will likely void your device’s warranty. You also risk bricking your phone if the process is not followed correctly. Ensure you understand the risks involved before proceeding. I have “observed” many successful custom ROM installations, but also a few unfortunate bricked devices due to errors.

Step 1: Unlocking the Bootloader (The Key to Customization)

Before you can install a custom ROM, you need to unlock your Xiaomi device’s bootloader. This is a security measure implemented by manufacturers.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Shopping ad
XIAOMI Poco X8 PRO MAX 5G Ai (Compatible with Tmobile Mint Tello & Global) (512GB + 12GB) 6.83" 50MP Gamers Phone NFC Dual sim Unlocked Model 2602BPC18G Liberado (Black)
  • USA MARKET ONLY WORK ON TMOBILE BOOST MINT TELLO OR ANY UNDER TMOBILE NETWORK PHONE NEEDS A SIM CARD ALREADY ACTIVATED ,OUTSIDE USA WORKS ANY GSM CARRIER SIM GSM FCC ID: 2AFZZPC0AG
  • Dual SIM (nano SIM + nano SIM or nano SIM + eSIM) (NO MICRO SD) 5G: 5G SA: n1/2/3/5/7/8/20/26/28/38/40/41/66*(70M)//77/78/485G NSA: n1/3/5/7/8/20/28/38/40/41/66*(70M)/77/784G LTE TDD: B38/40/41/42/484G LTE FDD: B1/2/3/4/5/7/8/18/19/20/26/28/66*(70M)/713G WCDMA: 1/2/4/5/6/8/192G GSM: 2/3/5/8Supports 4x4 MIMO*5G SA/NSA N66(70M) and 4G B66(70M): UL 1710MHz~1780MHz, DL 2110MHz~2180MHz*5G connectivity may vary based on region availability and local operator support.
  • 6.83" 1.5K 120Hz ultra-bright AMOLED displayResolution: 2772 x 1280Contrast ratio: 8,000,000:1Refresh rate: Up to 120Hz*Refresh rate can be adjusted to up to 120Hz for supported apps.Peak brightness: 3500 nits covering 25% display areaHBM brightness: 2000 nitsTypical brightness: 800 n: 2560Hz*480Hz touch sampling rate is activated under Game Turbo Mode.*2560Hz instant touch sampling rate is activated under Game Turbo Mode.12-bit color depth, 68 billion colorsDCI-P3 wide display 2.0HDR10+TÜV Rheinland Low Blue Light (Hardware Solution) CertifiedTÜV Rheinland Flicker Free CertifiedTÜV Rheinland Circadian Friendly CertifiedDolby VisionCorning Gorilla Glass 7i
  • MediaTek Dimensity 9500s3nm manufacturing process1 x Cortex-X925, up to 3.73GHz3 x Cortex-X4, up to 3.3GHz4 x Cortex-A720, up to 2.4GHzImmortalis-G925 MC11NPU 890 - 8500mAh (typ)100W HyperChargeUSB Type-C charging portUp to 27W reverse chargingSupports PD3.0/PD2.0Smart charging
  • Wi-Fi Protocol: Wi-Fi 7/ Wi-Fi 6/ Wi-Fi 5/ Wi-Fi 4 and 802.11a/b/g*Wi-Fi 7/Wi-Fi 6 capability may vary based on regional availability and local network support. Wi-Fi connectivity (including Wi-Fi frequency bands, Wi-Fi standards and other features as ratified in IEEE Standard 802.11 specifications) may vary based on regional availability and local network support. The function may be added via OTA when and where applicable.WLAN frequency: 2.4G Wi-Fi | 5G Wi-FiSupports Multi-Link Operation, 2x2 MIMO, 8x8 Sounding for MU-MIMO, Wi-Fi Direct, MiracastBluetooth 6.0, Dual-BluetoothSupports SBC / AAC / LDAC / LHDC 5.0 / LC3 / ASHA / AuracastNFC
  1. Enable Developer Options: Follow our detailed guide on how to enable Developer Options on a Xiaomi phone (link to that article if available).
  2. Enable OEM Unlocking: In the Developer Options menu, find and enable the “OEM unlocking” option. This allows you to unlock the bootloader.
  3. Link Your Mi Account to Your Device: Go to Settings > Additional settings > Developer options > Mi Unlock status. Tap “Add account and device” and follow the instructions. You’ll need to be connected to the internet and have a SIM card inserted.
  4. Wait for the Unlock Period: Xiaomi typically requires a waiting period (usually 7 days, but it can vary) after linking your account before you can unlock the bootloader.
  5. Download the Mi Unlock Tool: After the waiting period, download the official Mi Unlock tool from Xiaomi’s website on your computer.
  6. Boot Your Phone into Fastboot Mode: Power off your phone. Then, press and hold the Power button and the Volume Down button simultaneously until you see the Fastboot screen (usually with a Mi Bunny logo).
  7. Connect Your Phone to Your Computer: Use a USB cable to connect your phone to the computer where you have the Mi Unlock tool.
  8. Use the Mi Unlock Tool: Launch the Mi Unlock tool on your computer, sign in with the same Mi account you linked to your device, and follow the instructions to unlock the bootloader. This process will erase all data on your phone, so ensure you have a backup.

Step 2: Installing a Custom Recovery (TWRP – Your Gateway to ROMs)

A custom recovery environment like TWRP (Team Win Recovery Project) allows you to flash custom ROMs, create backups, and perform other advanced system operations.

Shopping ad
XIAOMI Redmi Note 15 Pro 5G Ai (Compatible with Tmobile Mint Tello & Global) (256GB + 8GB) NFC 6.83" 120Hz 200MP Pro AI Camera Model 25080RABDG Unlocked Dual Sim Liberado (Black)
  • USA MARKET ONLY WORK ON TMOBILE MINT TELLO OR ANY UNDER TMOBILE NETWORK PHONE NEEDS A SIM CARD ALREADY ACTIVATED ,OUTSIDE USA WORKS ANY GSM CARRIER SIM GSM FCC ID: 2AFZZRA29G
  • Dual SIM (nano SIM + nano SIM or nano SIM + eSIM) NO MICRO SD SLOT. 5G: n1/2/3/5/7/8/12/20/26/28/38/40/41/48/66/77/78 - 4G: LTE FDD: 1/B2/B3/B4/B5/B7/B8/B12/B13/B17/B18/B19/B20/B26/B28/B32/B66 4G: LTE TDD: B38/B40/B41/B42/B48 - 3G: WCDMA: B1/B2/B4/B5/B6/B8/B19 - 2G: GSM: B2/B3/B5/B8
  • 6.83" AMOLED displayResolution: 1.5K (2772 x 1280)Refresh rate: Up to 120HzTouch sampling rate: Up to 480HzInstantaneous touch sampling rate: 2560Hz*Activated in Game Turbo modeBrightness: 3200 nits peak brightnessBrightness: HBM 1800 nitsColor depth: 12bitContrast ratio: 8000000:1DCI- P3 wide color gamut447PPICorning Gorilla Glass Victus 2Sunlight displayHDR10+ | Dolby Vision16,000-step automatic brightness adjustment3840Hz PWM dimming|TÜV Rheinland Low Blue Light (Hardware Solution) Certified | TÜV Rheinland Circadian Friendly Certified | TÜV Rheinland Flicker Free Certified
  • MediaTek Dimensity 7400-Ultra4nm manufacturing process technologyCPU: Octa-core processor, up to 2.6GHzGPU: Mali-G615
  • 200MP main cameraOptical Image Stabilization (OIS)0.56μm, 16in1, 2.24μmf/1.77P lens1/1.4" sensor size8MP ultra-wide cameraf/2.2Rear camera video recording4K at 30 fps1080p at 30/60 fps720p at 30 fps / Front Camera 20MP front camera1/4" sensor sizef/2.24P lensFront camera video recording1080p at 30/60 fps720p at 30 fps
  1. Download TWRP for Your Specific Device: Go to the official TWRP website and find the TWRP image file for your exact Xiaomi phone model. Ensure it’s the correct version.
  2. Install ADB and Fastboot Tools on Your Computer: These are essential tools for communicating with your phone in Fastboot mode. You can usually download them as part of the Android SDK Platform Tools.
  3. Enable USB Debugging: On your phone (after the bootloader is unlocked and you’ve gone through initial setup again), go to Settings > Additional settings > Developer options and enable “USB debugging.”
  4. Connect Your Phone to Your Computer: Boot your phone into Fastboot mode again (Power + Volume Down) and connect it to your computer via USB.
  5. Flash TWRP via Fastboot: Open a command prompt or terminal on your computer, navigate to the directory where you downloaded the TWRP image and the ADB/Fastboot tools, and use the following command: fastboot flash recovery <twrp_image_name>.img (replace <twrp_image_name>.img with the actual filename of the TWRP image).
  6. Reboot to TWRP: After the flashing process is complete, you can usually reboot directly into TWRP recovery by pressing and holding the Power button and the Volume Up button simultaneously until the TWRP menu appears. The exact key combination might vary for some models.

Step 3: Finding and Downloading a Custom ROM (Choose Wisely)

Now that you have a custom recovery installed, you need to find a custom ROM that you want to install on your Xiaomi device in April 2025.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Shopping ad
Sale
XIAOMI 15T PRO Ai 5G (Compatible with Tmobile Mint Tello & Global) (512GB + 12GB) NFC Global ROM Unlocked 50MP Triple Pro Leica Cam eSIM 6.83" 144Mhz Model 2506BPN68G Liberado (Black)
  • International Model - No Warranty in US. USA ONLY COMPATIBLE WITH TMOBILE / MINT, TELLO GLOBAL VERSION . ****** Does NOT Work With Verizon Sprint Boost Metro Pcs At&t Cricket ***** . Unlocked Worldwide . - FCC ID: 2AFZZPNFAG
  • Dual Nano sim 5G + eSIM (No micro SD support): 5G: Supports NSA + SA5G: 5G SA: 1/2/3/5/7/8/12/20/25/26/28/38/40/41/48/66/75/77/78 5G NSA: n1/3/5/7/8/20/28/38/40/41/66/75/77/78: 4G: LTE FDD: B1/2/3/4/5/7/8/12/13/17/18/19/20/25/26/28/32/66 4G: LTE TDD: B38/39/40/41/42/48: 3G: UMTS: B1/2/4/5/6/8/192G: GSM: B2/3/5/8 Supports 4x4 MIMO
  • Leica Summilux optical lensVARIO-SUMMILUX 1:1.62-3.0/15-115 ASPH.Leica 23mm main camera50MPLight Fusion 900 image sensor2.4μm 4-in-1 Super Pixelf/1.62OIS23mm equivalent focal lengthLeica 115mm super telephoto camera50MPf/3.0OIS115mm equivalent focal lengthLeica 15mm ultra-wide camera12MPf/2.215mm equivalent focal lengthFOV 120° Rear camera video recording8K (7680x4320) video recording at 30fps4K (3840x2160) video recording at 30 fps, 60 fps, 120 fps1080p (1920x1080) HD video recording at 30 fps, 60 fps720p (1280x720) HD video recording at 30 fpsSlow motion video:720p 120fps, 240fps, 960fps1080p 120fps, 240fps, 960fps.
  • 6.83" 144Hz eye-care displayFlat displayCorning Gorilla Glass 7iLIPO technology: Low-injection Pressure Over-moldingPeak brightness: 3200nits covering 25% display areaMaterial: AMOLEDResolution: 2772 x 1280, 447ppiRefresh rate: Up to 144Hz refresh rate*Touch sampling rate: 480Hz touch sampling rate, 2560Hz instantaneous touch sampling rate*Color gamut: DCI-P3Color depth: 68 billion colorsDC dimmingOriginal color PRO | Pro HDR | Wet touch technologyHDR10+ CertifiedTÜV The screen supports a maximum refresh rate of 144Hz. .*2560Hz instantaneous touch sampling rate needs to be activated in Game Turbo mode
  • MediaTek Dimensity 9400+3nm manufacturing processCPU:1 x Cortex-X925, up to 3.73GHz3 x Cortex-X4, up to 3.3GHz4 x Cortex-A720, up to 2.4GHzGPU:Immortalis-G925 MC12 - AI:NPU 890
  1. Research Custom ROMs: Explore reputable sources like XDA Developers forums for custom ROMs specifically built for your Xiaomi phone model. Read reviews and understand the features and potential issues of each ROM.
  2. Download the ROM: Once you’ve chosen a ROM, download the ZIP file to your computer.
  3. Download GApps (Optional but Usually Necessary): Most custom ROMs don’t include Google apps (like the Play Store, Gmail, etc.). You’ll likely need to download a separate GApps package (like those from Open GApps or NikGApps) compatible with your Android version and the ROM you’ve chosen.
  4. Transfer ROM and GApps to Your Phone: Connect your phone to your computer while it’s in TWRP recovery mode. Your phone’s storage should be accessible as a USB drive. Copy the downloaded ROM ZIP file and the GApps ZIP file to your phone’s internal storage or an external SD card.

Step 4: Installing the Custom ROM (The Point of No Return – Proceed Carefully)

With all the prerequisites in place, you’re finally ready to flash the custom ROM.

Shopping ad
Xiaomi Redmi Note 14 4G LTE (for Tmobile Mint Tello Global) (256GB + 8GB) 6.67" 120Hz 108MP AI Camera Global Version Dual Sim (Midnight Black)
  • USA MARKET ONLY WORK ON TMOBILE MINT TELLO OR ANY UNDER TMOBILE NETWORK PHONE NEEDS A SIM CARD ALREADY ACTIVATED ,OUTSIDE USA WORKS ANY GSM CARRIER SIM GSM FCC ID: 2AFZZRN76L
  • SIM1 + Hybrid* (SIM or MicroSD), supports dual 4G : 4G: 1/2/3/4/5/7/8/20/28/ 4G: LTE TDD: Band 38/40/41 3G: WCDMA: Band 2/4/5/8 2G: GSM: Quad Band.
  • 6.67" AMOLED displayResolution: 2400 × 1080Refresh rate: Up to 120HzTouch sampling rate: 240HzBrightness: 1800nits peak brightnessBrightness: HBM 1200 nits (typ)Color depth: 8 bitContrast ratio: 5,000,000:1100% DCI- P3 wide color gamutPPI 394Corning Gorilla Glass 5Sunlight displayReading mode960Hz PWM dimming|TÜV Rheinland Low Blue Light Certification (Hardware solution) | TÜV Rheinland Circadian Friendly Certification | TÜV Rheinland Flicker Free CertificationSGS Low Blue Light Certification
  • Helio G99-Ultra6nm manufacturing process technologyCPU: Octa-core processor, up to 2.2GHzGPU: Mali-G57 MC2
  • Proximity sensor | Ambient light sensor | Accelerometer | Electronic compass | IR blaster | Gyroscope / Bluetooth 5.3Wi-Fi Protocol: 802.11a/b/g/n/ac / Supports 2.4GHz Wi-Fi | 5GHz Wi-Fi Supports Wi-Fi Direct
  1. Boot into TWRP Recovery: If your phone isn’t already in TWRP recovery, power it off and use the correct key combination (usually Power + Volume Up) to boot into TWRP.
  2. Wipe Data/Factory Reset: This step will erase all data on your phone, so ensure you have a backup. In TWRP, go to “Wipe” and then “Wipe Data/Factory Reset.” Swipe to confirm.
  3. Wipe System (Optional but Recommended): Go back to the “Wipe” menu and then select “Advanced Wipe.” Select the “System” partition and swipe to wipe it. This ensures a clean installation.
  4. Flash the Custom ROM: Go back to the main TWRP menu and tap “Install.” Navigate to the location where you copied the ROM ZIP file and select it. Swipe to confirm the flash.
  5. Flash GApps (If Downloaded): After the ROM is flashed, go back to the “Install” menu and select the GApps ZIP file. Swipe to confirm the flash.
  6. Wipe Cache/Dalvik (Recommended): Go back to the “Wipe” menu and select “Wipe Cache/Dalvik.” Swipe to confirm.
  7. Reboot System: Go back to the main TWRP menu and tap “Reboot” and then “System.” Your phone will now reboot into the newly installed custom ROM. The first boot might take longer than usual.

Step 5: Initial Setup and Enjoy Your Custom ROM 

Once your phone boots up, you’ll be greeted with the setup screen of your new custom ROM. Follow the on-screen instructions to configure your device. You’ll likely need to connect to Wi-Fi, sign in to your Google account, and customize your settings.

Important Considerations and Troubleshooting 

  • Always Back Up Your Data: Before unlocking the bootloader or flashing anything, create a complete backup of your phone’s data.
  • Download the Correct ROM and TWRP: Ensure you download the files specifically for your Xiaomi phone model. Flashing incorrect files can brick your device.
  • Read Installation Instructions Carefully: Each custom ROM might have specific installation instructions. Follow them precisely.
  • Battery Life: Custom ROMs can sometimes have different battery life performance compared to MIUI.
  • Stability: Some custom ROMs might be more stable than others. Read user reviews before installing.
  • MIUI Features: You will lose access to some Xiaomi-specific features when installing a custom ROM.
  • Troubleshooting: If you encounter issues, refer to the XDA Developers forums or the custom ROM’s community for help.

My Personal Insights on Installing Custom ROMs 

Having “observed” the custom ROM scene for years, I can say it offers a fantastic way to extend the life and functionality of Android devices. However, it’s not for the faint of heart. It requires a good understanding of the process and a willingness to troubleshoot potential issues. Always prioritize research and follow instructions meticulously.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Shopping ad
Sale
XIAOMI 17T PRO Ai 5G (Compatible with Tmobile Mint Tello & Global) (512GB + 12GB) NFC Global ROM Unlocked 50MP Triple Pro Leica Cam eSIM 6.83" 144Mhz Model 2602EPTC0G Liberado (Black)
  • International Model - No Warranty in US. USA ONLY COMPATIBLE WITH TMOBILE / MINT, TELLO GLOBAL VERSION . ****** Does NOT Work With Verizon Sprint Boost Metro Pcs At&t Cricket ***** . Unlocked Worldwide . - FCC ID: 2AFZZPNFAG
  • Dual Nano sim 5G + eSIM (No micro SD support): 5G: Supports NSA + SA5G: 5G SA: 1/2/3/5/7/8/12/20/25/26/28/38/40/41/48/66/75/77/78 5G NSA: n1/3/5/7/8/20/28/38/40/41/66/75/77/78: 4G: LTE FDD: B1/2/3/4/5/7/8/12/13/17/18/19/20/25/26/28/32/66/71 4G: LTE TDD: B38/39/40/41/42/48: 3G: UMTS: B1/2/4/5/6/8/192G: GSM: B2/3/5/8 Supports 4x4 MIMO
  • Leica Summilux optical lensVARIO-SUMMILUX 1:1.67-3.0/15-115 ASPH.Leica 23mm main camera50MPLight Fusion 9502.4μm 4-in-1 Super Pixelf/1.67OIS23mm equivalent focal lengthLeica 115mm periscope telephoto50MPf/3.0OIS115mm equivalent focal lengthLeica 15mm ultra-wide camera12MPf/2.215mm equivalent focal length120º FOV Rear camera video recording8K (7680 x 4320) video recording at 30fps4K video recording at 120fps p (190+ (1280 x 720) video recording at 30fpsLog video recording up to 4K at 30fps, 60fpsSlow-motion video recording:- 720p at 120fps, 240fps, 480fps, 960fps, 1920fpootSteady
  • 6.83" 144Hz eye-care AMOLED displayCorning Gorilla Glass 7iResolution: 1.5K, 2772 x 1280, 447 PPIRefresh rate: Up to 144Hz refresh rate*Touch sampling rate: Up to 480Hz, 3500Hz instantaneous*Color gamut: 100% DCI-P3Color depth: 12bit, 68 billion colorsBrightness: 600 (typ), 2000 (HBM)Peak brightness: 3500nits (UHBM) @APL25 dimmingOriginal color PRO | Pro HDR | Wet Touch Technology 2.0 | Xiaomi Vision Care*HDR10+, Dolby VisionTÜV Rheinland Low Blue Light (Hardware Solution) CertifiedTÜV Rheinland Flicker Free CertifiedTÜV Rheinland Circadian Friendly CertifiedTÜV Rheinland Intelligent Eye Care Certified
  • MediaTek Dimensity 95003nm processCPU:1 x C1-Ultra, up to 4.21GHz3 x C1-Premium, up to 3.5GHz4 x C1-Pro, up to 2.7GHzGPU: Mali G1-UltraAI: NPU 990

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi
Avatar photo
Written by

Sovan Mandal

A keen tech enthusiast who loves to keep a tab on the tech scene, with special emphasis on things like smartphones, tablets, laptops, convertibles, and such. Cars happen to be his other passion, not to mention the recent trend here comprising of electric cars and autonomous cars. Off late, he has also started tinkering a bit with stuff like electronic circuits, and electric motors a bit though he’s just a novice there.

More from this author

Join the conversation

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.