OnePlus 3 Tutorials

How to Unbrick the OnePlus 3 and OnePlus 3T and Return to Stock

OnePlus 3 Unbrick Return to Stock

If your OnePlus 3 or OnePlus 3T isn’t booting into Android, or you just want to return to stock, this guide will walk you through the entire process.

Unlike Google’s Nexus and Pixel devices, we aren’t given an easy to execute flash-all.bat file that enables us to unbrick our OnePlus 3 and OnePlus 3T. There just isn’t a straight forward way to return back to complete stock if something messed up the phone, or if you just want to be back on stock OxygenOS again. I’ve been showing off a large number of modifications for these two devices but I get a lot of requests for how to return back to stock OxygenOS.

Sure, OnePlus does make it easy for us to manually flash the firmware files via TWRP, but some don’t want to have TWRP installed either. Doing modifications like disabling forced encryption on the OnePlus 3 and OnePlus 3T, as well as installing MultiROM on the OnePlus 3 and OnePlus 3T can make it difficult to revert. In the case of disabling forced encryption, you can’t even restore from a Nandroid backup with the OnePlus 3 and OnePlus 3T because there are issues with the PIN, pattern and password.

So if you have ever gotten to the point where you want to start over, you can follow these steps below.

Unbrick the OnePlus 3 and OnePlus 3T

  1. Disable Driver Signature Enforcement in Windows (Method 2)
  2. Download and Extract the Drivers (OnePlus 3OnePlus 3T)
  3. Download and Extract the Recovery Tool (OnePlus 3OnePlus 3T)
  4. Power off the OnePlus 3
  5. Launch Window’s Device Manager
  6. Press and hold the Volume Up button for ~10 seconds
  7. Then connect the OnePlus 3 to the PC with a USB cable
  8. Continue holding the Volume Up button until a new device shows up in Device Manager
  9. Skip to Step 17 if the OnePlus 3 shows up as Qualcomm 9008
  10. This could be Unknown Device, QHUSB_BULK (under Unknown Devices) or Qualcomm HS USB (under COMs and Ports)
  11. Right click the OnePlus 3’s device entry within Device Manager
  12. Click on Update Driver Software
  13. Click the Browse option
  14. Click the Browse option again
  15. Locate and select the .INF file from the extracted x86 or x64 drivers folder
  16. When the OnePlus 3 shows up as a Qualcomm 9008 device, you can proceed to Step 17
  17. Go into the extracted Recovery Tool folder
  18. Right click the MsmDownloadTool file
  19. Click the Run As Administrator option
  20. Grant Administrator access
  21. Then click the Start button in the top left corner of the program
  22. Wait until the process completes (you should see green text)
  23. Unplug the OnePlus 3 from the PC after the phone reboots iteself
  24. Power the OnePlus 3 on and wait for it to boot into Android

Explanation


You’ll likely only need to deal with the driver part of this guide if your OnePlus 3 or OnePlus 3T is really bricked. If you’re just looking to return to stock (like I was), then you can skip a number of these steps (like I did in the embedded video above). Still, you should go ahead and boot into that special Windows mode just in case. Then download and extract the tools for your device (thanks goes to here and here for the tools) onto the PC.

You’ll want to power down the OnePlus 3 or OnePlus 3T (which can be done by holding down the Power button if the phone is stuck during the boot cycle), and then open up Window’s Device Manager. From here, press and hold down the Volume Up button for 10 seconds. After the time has passed (it doesn’t have to be exact), go ahead and plug in the USB cable to connect the phone to the PC. You’ll want to continue holding this button down until it appears in Device Manager.

OnePlus 3 Unbrick Return to Stock Device Manager

The goal is to get your OnePlus 3 or OnePlus 3T to look like this while in this special boot mode.

If you don’t see the OnePlus 3 or OnePlus 3T recognized as a Qualcomm 9008 device, then you’ll need to find where it is in the Device Manager and update its drivers. You do this by right clicking the detected device and then clicking the Update Driver Software Option. From here, you want to manually tell Windows where the driver file is since we have already downloaded it in Step 2 of the guide. There are 2 folders in this download, x64 or 64-bit computers and x86 for 32-bit computers.

So you’ll have to know which type of computer you have so you can tell it which version of the .INF driver file to install for you. You may be able to do this via trial and error though. I didn’t test it this way so I don’t know for sure. Once you get the OnePlus 3 or OnePlus 3T to show up as a Qualcomm 9008 device, we can proceed to Step 17 of the guide above. You’ll then want to open up the recovery tool folder and locate the .EXE as instructed in the guide.

OnePlus 3 Unbrick Return to Stock Complete

You’ll know it’s finished, and it went well, by seeing the green text like this.

You’ll want to right click this file and run it as an Administrator since it needs lower level access to the COM ports so it can actually unbrick your device. With the program open, you should see it detected in there and all you have to do is click on the Start button that is sitting in the top left corner. You’ll see the program downloading a number of files and this is where you wait. Once the files have been downloaded, it will start to flash them onto your OnePlus 3 or OnePlus 3T.

When this is done, you’ll see that text turn green, like it is shown in the image above, and then your device should reboot. When it starts to reboot on its own, go ahead and unplug the USB cable from it and it should then be in an off state. You can then press and hold the Power button until it turns on and then wait again for it to boot back into Android. This first boot will take some time since Android has to set everything up again.

If this tutorial helped you in any way, please consider donating at Patreon or PayPal. Any and all donations will help keep the website alive and allow me to continue making Android tutorials and videos.

  • Brian Gmutza

    Soft bricked my brand-new 3T when an OTA update failed, and I came upon this piece when trying to fix it. It was easy to follow and worked perfectly. Thank you for sharing!

    • Thanks for the feedback, Brian. I’m sorry you had issues with an OTA update, but am glad this guide worked out for you :) You’re very welcome

  • reda

    my devices is showing as qualcomm 9008 but i can find it in the tool

  • NightMean

    I soft bricked my OP3T I managed to use this but my phone has still red led and can’t boot into anything other than the qualcomm mode

  • Linus

    every time i try to install the drivers it shows me the device neme 900E and so i cant find it in the recovering tool. i tried it probably a thousend tims and im getting more and more despairing
    with the time. can anyone please help me :/