[Xiaomi Poco F2 Pro (Redmi K30 Pro) Guides, News, &] CMCarlo:
EDIT1: Thanks to Telegram users @Andrea900 and @valentinosantos I was able to fix a few incorrect indications I gave. If anyone has suggestions please don't hesitate to comment or message me.

POCO F2 Pro and Redmi K30 Pro have a lot in common - so much, that they are exactly the same phone. The K30 Pro, however, was launched together with a Zoom edition, with improved camera hardware. Now: is it possible to get that hardware on the POCO F2 Pro, and make a homemade "zoom edition" out of it?

The question is fascinating, and the answer is: yes! With few exceptions, it is possible, and the result is great!

I'm about to guide you through the process, but first let me say a word about myself.

I'm very new to XDA, and I essentially subscribed to participate in a thread that was discussing just the topic of this guide. The information was confused, and since I'm inexperienced I felt very lost. But I was determined, and worked my way into this hardware and software stuff that I never handled before. Now, I'm ready to try and tell others what I did, and how you can do it yourself.

Here's all you need to know in order to change POCO F2 Pro's cameras to Redmi K30 Pro Zoom's. Please bear in mind that almost nothing is originally mine: I'm just collecting info and commenting it with my personal notes. I'll give all the credit to who owns it every time is possible.

PREMISE​

First and foremost, you must check the lot your product comes from. I haven't tested it and I haven't many sources on this, but chances are that if it's too recent it might not have some of the parts needed on the motherboard to implement OIS. If so, you'll need to solder those components, which is something I will not go through in this guide. Keep in mind that the production was ended in Sept 2020, so if your phone has been produced in August or Seprember you may have this problem. You can verify the batch through your IMEI - google is your best friend here.

Once you're sure your phone will be compatible with the mod, you need to have the cameras. You may find some on eBay or on AliExpress: I bought them from an eBay reseller. Once you get them, in order to verify that they are indeed those of the K30 pro zoom, you can very easily check for OIS on the main and on the 3x lenses.

Now, before putting the new hardware on the phone, you need to go through a bunch of software passages. The reason is very simple: when you mount the K30 Pro Zoom's cameras on the POCO F2 Pro, it will recognise itself as the former. This implies some limits:

unlocking the bootloader won't be possible anymore (unless you get back to F2 pro's cameras)

EDIT: I've been told that some were able to do it, but info is not super clear on this;

SafetyNet won't pass and you won't be able to use any banking app, Google Pay included.

EDITED: It has been confirmed by many that the reception of 4G/5G bands does not change with the swap, whichI initially believed it did. No worries there then!

For some banking apps, passing SafetyNet does not suffice however: you need to have phone recognised as European. I have no clue why, but my bank is one of them. For this reason, I'll also guide you through the process of changing the fingerprint of your phone back to that of POCO F2 Pro, which is only possible if you have done all the rooting and modding stuff before changing the hardware. Keep in mind that you might not need it!

In the following you may find a complete guide: keep in mind that if you're experienced you may find many things redundant. I'm inexperienced, so I noted them down anyway.

THE SOFTWARE PART​

This part guides you if you, like me at the time, are starting from original MIUI Global (or any MIUI that is not China). If you are already mounting MIUI China, you can skip step 4, but the process is still the same.

However, if you have already an unlocked bootloader and you are mounting a custom rom (such as Xiaomi.eu o MIUImix et cetera) you can skip to step 7. But if that's the case, this guide isn't really for you mate: you are good to go! Make the hardware swap without worries :)

Backup through Google One and by copying pics and videos on the PC. Barbaric, but efficient. Just copy it back to the phone later. Remember Whatsapp's backup if you use it. Also, use Xiaomi Cloud if you intend to stay on a MIUI based ROM (as this guide will invite you to do).

Begin Unlocking Bootloader process. It takes 7 days so do it as soon as possible, don't wait to have the cameras with you. The process is very easy and you may find many guides, but I've followed this:

The tutorial omits one last passage: once you've unlocked your bootloader with the tool, you'll have to restart your phone and do a set up, in order to unlock (again) the developer options and the USB debugging. The first time you start up your unlocked device, you'll be asked to log in to your Mi Account as the very first thing, so keep in mind its password and email.

Install ADB and Fastboot tools on your computer. It's basic but you need them. I've used this guide:

Flash the China ROM through fastboot. [EDIT: I've been reported that this might not be needed. It was for me: flashing xiaomi.eu from Global sent my phone in bootloop. Refer to your custom ROM of choice for official info on this - and xioami.eu does say that flashing from China ROM is preferable] I suggest you follow this guide as it's explained well enough. I DO NOT recommend going through TWRP as it bricked my phone, and TWRP in general gave me lots of issues. Guide:

Flash Xiaomi.eu through the process they suggest. Remember: use the one they give you, do not go through recovery, as again recovery bricked my phone and many others as far as I know. If you want to go through recovery, use LineageOS recovery (see point 6). Guide:

[GUIDE] How to install Xiaomi.eu ROM for Redmi K30 / K30 5G

How to install Xiaomi.eu ROM for Redmi K30 / 5G This guide is only for ROM released before 10th February as before this date, was TWRP not available! Xiaomi.eu ROMs are now installed via TWRP as usually.. Due to TWRP issues for native Android 10 devices we have developed installation of our...

xiaomi.eu

Install a custom recovery. This is not something you need now, but rather something that may help with keeping Xiaomi.eu up to date (as it's easier to flash updates through recovery). I suggest you use LineageOS Recovery. You can find the recovery itself and a guide to install it here:

Redirecting…

--> Step 7 and 8 will guide you through the process of passing SaetyNet. This might not be necessary, because xiaomi.eu theorically should grant you pass it automatically: I personally needed to do what follows. Even if you pass SafetyNet, sometimes banking apps still won't work. If so, go ahead with these steps.

The first thing to do will be to install Magisk and use it to root your phone. I suggest you DO NOT FLASH IT as a .zip, but rather use the process that the developer suggests. To me, the only version of Magisk that worked was Canary, but others have had success with the regular release. The different releases are the same thing, just in different stages of development: canary is the "alpha", more or less. You can find very thorough instructions here:

GitHub - topjohnwu/Magisk: The Magic Mask for Android

The Magic Mask for Android. Contribute to topjohnwu/Magisk development by creating an account on GitHub.

github.com

The installation instructions are found by scrolling down; the latest releases are on the right.

Once Magisk is successfully installed, you can use it to fix your SafetyNet stuff. In order to do so, you'll need to do 3 (or 4!) things.

go to settings and hide the app

go to settings and activate zygisk, then activate "enforce denylist", and in the denylist add:

Google Play Services (you'll have to make them appear by clickinG on the three dots on the top right and selecting "show system") --> snet --> check the mark

Banking apps (if you have any) --> check the mark

download the Magisk Module "Universal SafetyNet Fix" and simply install it. Follow the link here to get the file and more info:

GitHub - kdrag0n/safetynet-fix: Google SafetyNet attestation workarounds for Magisk

Google SafetyNet attestation workarounds for Magisk - kdrag0n/safetynet-fix

github.com

ONLY IF YOUR BANKING APPS STILL DON'T WORK

download the Magisk Module "MagiskHide Props Config" and use it to change the fingerprint and the BASIC Key attestation of the phone to POCO F2 Pro Global (A11). You can get the Module from here:

GitHub - Magisk-Modules-Repo/MagiskHidePropsConf: This tool is now dead...

This tool is now dead... Contribute to Magisk-Modules-Repo/MagiskHidePropsConf development by creating an account on GitHub.

github.com

And you can follow either the instructions given by this post:

https://xdaforums.com/t/guide-poco-...magisk-on-xiaomi-eu-rom.4170031/post-83800605

or you can follow this guide, which contains one difference (it's explained as to change the fingerprint to Pixel 3a) and which also includes the next passage (the 8.4 in this guide I'm writing):

How to Pass Magisk SafetyNet on Rooted Android 11

In this tutorial, we will show you how to pass the Magisk SafetyNet test on your rooted Android 11 device with Hardware attestation type.

www.droidwin.com

If you were able to install a regular Magisk version, enter the app and verify SafetyNet; if you've installed Magisk Canary, simply go to Play Store and install a Safetynet Checker: you should pass the test, and your banking apps should work regularly.

THE HARDWARE PART​

Do the hardware swap! I've used this teardown video to help me go through it:

Beware of two things that frightened me:

Both the motherboard cover and the motherboard should come out very easily. If you have to force it the slightest, check for screws you've missed! One is under an orange "mi" sticker, for example, one one is a weird "screw in the screw" of silver-ish colour

You must have both the motherboard and the motherboard cover screwed in in order for the phone to turn on. You can't just plug in the connectors and make a rapid check: you must screw everything together

EDIT: some have asked if the plastic caps have to be left on the module, and my take is they don't. They do offer protection but it's mostly for transport: once inside the phone, the lens are pretty much protected by the back glass. Plus my plastic caps came in scratched so leaving them on would have been stupid. They are quite well glued tho! So don't worry if you have to apply force to remove them.

EPILOGUE​

I hope you've found this useful. Please let me know if any passage might benefit of further clarification. I know this is somewhat "rough" (there are plenty better guides on XDA) but I think I didn't miss any fundamental passage.