Pitch Black, Better Than TWRP for Redmi Note 7 Pro

Pitch Black, Better Than TWRP for Redmi Note 7 Pro 1

Here’s direct link to download Pitch Black TWRP for Redmi Note 7 Pro (violet) along with the comprehensive steps on how to flash the recovery file.

Pitch Black Recovery Project has gotten its name among flashing-manics around the world. That’s not without a reason.

As the ported version of TWRP, Pitch Black boasts better customization, themes, and features. One of our favorite features is its full support for the official MIUI OTA update.

While flashing TWRP usually prevents your phone to automatically flash OTA update package, Pitch Black simply allows you to do that.

Furthermore, the Pitach Black TWRP also supports both Treble and Non-Treble ROMs. This surely be a good news for many flashing-maniacs. Users with adventurous souls will really love it.

The existence of AromaFM as its default file manager makes it even better.

However, there is one thing that we may not be too interested, its default dark theme.

We love dark theme but a dark pitch black is just way too dark. Nevertheless, this ported TWRP brings better performance and features to our device.

Pitch Black Recovery is usually called as PBRP. The project was developed by Reza Adi Pangestu (founder) and many contributors.

PBRP has come to Xiaomi Redmi Note 7 Pro as a great effort of Doomsday101 using PBRP’s main source code. We shall thank him for his precious work.

Download Pitch Black TWRP

You can download Pitch Black TWRP for Redmi Note 7 Pro (Violet) from following direct hot link. The file is available from our mirror link that supports resume-able and multiple connections.

Of course, we provide it for your download convenient.

We make no modifications nor altering the original file.

File name :
Version 3.3.0-0 | 235 downloads | Size: 64 MB

Since a custom recovery employs a Kernel specific to a certain device, you cannot flash it on other devices including Redmi Note 7 codename Lavender. Again, this PBRP recovery is for Redmi Note 7 Pro codename Violet.


You will also need to download and flash this patched fstab, vbmeta, and thermal configs package. This patch file is essential to make sure your device can perform flawlessly even after flashing a custom recovery.

File name :
Version n/a | 511 downloads | Size: 815 KB


Flashing PBRP on Redmi Note 7 Pro could be tricky for some users. The whole steps are basically similar to flashing the official TWRP.

There is one point that becomes trickier than ever before. Previously. you can simply reboot to TWRP right after flashing it using a simple fastboot command. Nowadays, the stock Mi Recovery can preserve its position as the main recovery and wiping the flashed custom recovery.

There is a workaround, luckily. We’ll just explain this in the tutorial below.


  1. You will need a Windows computer either a PC or a Laptop.
  2. A USB data cable. Make sure it’s a data cable and not a charging-only cable.
  3. Download ADB Fastboot Installer v1.4.3 (zip).
  4. Download Pitch Black Recovery image file from the link above (.img).
  5. Download latest Magisk root (zip).
  6. Download Magisk Manager app (apk).
  7. Download patched fstab, vbmeta, and thermal configs file (zip) from the link above.
  8. Download Android Platform Tools r28.0.1 (zip).

Words of caution:

Flashing a custom recovery requires an unlocked bootloader. This process wipes all your data. Please create backups beforehand. We hold no responsibility of any damages. Please proceed with caution.

No one forces you to do this. Please proceed responsibly. We recommend you to read and understand the whole steps. Proceed only if you have grasped the main idea of how to proceed.


Step 1. Disable Windows Drivers Signature Enforcement on your computer. We have the detailed tutorial here.

Step 2. Extract Xiaomi ADB Fastboot Driver zip file (miui-ADB-Driver-Installer-v1.4.3.zip) and install it on your computer. This should finish in seconds. Make sure you install it on C:\adb\. This step is necessary to install ADB Fastboot system-wide.

Step 3. Extract the miui-platform-tools_r28.0.1-win.zip on your computer. You’ll get a folder called “platform-tools“. This step is important to make sure you use the latest version of ADB-Fastboot.

Step 4. Unlock the bootloader of your phone. Read the full guide on how to unlock MIUI bootloader officially here. Please be aware that the process requires you to reset your phone. All your data will be lost.

Step 5. Copy the downloaded “PBRP-3.3.0-violet.img” file and the “Patched_fstab-vbmeta-thermal.zip” file into the “platform-tools” folder.

Step 6. Rename the “PBRP-3.3.0-violet.img” file to “recovery.img“. In many cases, you might just need to neglect the .img file extension. Hence, you may just need to rename it from “PBRP-3.3.0-violet” to “recovery” (if the file extension is hidden).

Step 7. Now enable USB debugging on your phone. You might have it enabled during bootloader unlocking process. However, it is a good practice to double-check it.

Enabling Developer Options, go to:

Settings >> About phone >> tap the MIUI version 7x >> You are developer!

Enable USB Debugging, go to:

Settings >> Additional Settings >> Developer Options >> USB Debugging >> toggle it on.

A notification will pop up on your screen. Tap “OK“.

allow usb debugging

Step 8. Now connect your Redmi Note 7 Pro to your computer using its USB.

Step 9. Choose “File Transfer” mode when asked (do not choose charging mode”.

Step 10. In Windows Explorer, go to the “platform-tools” folder. Hold down the Shift button on keyboard, right-click anywhere within that folder, and choose “Open command prompt window/PowerShell window from here“.

open powershell windows

Step 11. Now type following lines of command. Hit Enter every each line to issue it.

adb devices
adb reboot bootloader
fastboot devices

The first line asks your computer to recognize your device. The second line instructs your phone to boot into bootloader mode a.k.a fastboot mode. You’ll see the Mi Bunny logo displayed.

adb reboot bootloader command

Step 12. Next, it is required to wipe userdata. At this point you’ll lose all your data. Issue this command to proceed:

fastboot format userdata

Step 13. Now you can flash TWRP by typing this command:

fastboot flash recovery recovery.img

The flashing process should finish in few seconds.

Step 14. Once done, you have to reboot into TWRP using a special trick that we have mentioned about. Type the command below but do not press Enter just yet.

fastboot reboot

Now press “Power” and “Volume Up” buttons simultaneously. Do not release it just yet. While you are pressing the buttons, press the Enter key on your keyboard.

Again, this is important to press the key combo to boot into TWRP while issuing the “fastboot reboot” command. This step is crucial because otherwise your phone will replace PBRP recovery automatically during first boot.

This step allows Picth Black TWRP to patch the stock ROM to prevent it from replacing TWRP that has been flashed.

Step 15. Your phone will reboot into TWRP recovery. Now do the “Swipe to allow system modifications“.

Step 16. Choose “Wipe” from the TWRP’s main menu then “Format Data“. Proceed accordingly but do not do this through “Advanced Wipe” option. Again, do not go to Advanced Wipe.

Step 17. Next, back to the command prompt window then type this command:

adb push Patched_fstab-vbmeta-thermal.zip /tmp/

The command above transfers the zip file to the ramdisk in your device. The location is at /tmp/ folder to be precise.

Step 18. Now in TWRP, go back to main menu then choose “Install“.

Step 19. Next, locate the zip file that you have just copied. You just need to navigate to the /tmp/ directory. Found it? Tap on the file name to select it.

Step 20. Do the “Swipe to confirm flash” action.

Step 21. Wait for the process to finish. Once done, you can reboot into system again (Choose the “Reboot” menu then “System“).

Congratulation, you have successfully installed official Pitch Black TWRP on Xiaomi Redmi Note 7 Pro.


Follow steps below to root the Redmi Note 7 Pro codename Violet using Pitch Black Recovery and Magisk.

Step 1. In your computer, download Magisk and Disable Encryption Patch. You should now have two ZIP files.

Step 2. Now copy the two zip files (e.g: Magisk-v19.1.zip and Disable-Encryption.zip) to your phone internal storage. You can do this through Windows Explorer. Alternatively, you can also use following command lines (if your phone is still connected to computer and is in recovery mode):

adb push Magisk-v19.1.zip /tmp/
adb push Disable-Encryption.zip /tmp/

Step 3. Grab your phone and reboot it into TWRP Recovery mode. You can do this by turning it off completely then press Power and Volume Up key simultaneously.

Step 4. Choose “Install” from the main menu, then locate the Magisk zip file. Tap on it to select it.

Step 5. Do the “Swipe to confirm flash” action.

Step 6. Once done, go back to the main menu, select “Install“, then locate the “no-verity-force-encrypt-6.0.zip” file. Tap on it to select it.

Step 7. Do the “Swipe to confirm flash” action again.

Step 8. Once done, choose “Reboot” then “System“.

Step 9. Your phone will reboot into system again. This time, the phone is rooted.

Step 10. You’ll notice a new app called “Magisk Manager”. This app is crucial to manage and organize all root access on your phone. You might need to install it manually if you couldn’t find it for some reason. You can grab Magisk Manager APK file here.

Voila! You have successfully installed Pitch Black TWRP and rooted Redmi Note 7 Pro. You can use Root Checker app to confirm the root status.

Check also: How to flash official TWRP on Redmi Note 7 Pro.


  1. Luis June 4, 2019
  2. Vlachorum Sapiens June 12, 2019

Leave a Reply