[Sprint LG G3] l33tlinuxh4x0r:
UPDATE: I have updated this post with a file named "board diag v2.99.zip" This should now support more phones!!!

Several people have been having issues with hard bricks and there are several posts with a bit of info about how to fix them but no simple instructions so I'm posting a (hopefully) fool proof guide to fixing your hard brick. Tested on windows 7 and windows 10.

First what is a hard brick? A hard brick is a phone that does not boot, or is stuck in a boot loop, or has a security error AND cannot access recovery or download mode.

Disclaimer: Your warranty is now void etc. I am not responsible etc. You have to open your phone to do this so it is a last resort. Read the entire tutorial before beginning!

Required Materials:

Bricked LG G3

Stock USB cable <-- or at least one that you know is good

a short thin but stiff wire to short pins

Qualcomm high speed usb drivers

BoardDiag by willcracker <-- other versions don't seem to work

The tot file of the rom that you were running. (not older not newer same version) You can find these easily on XDA or google but it varies depending on your software version

First you need to install the Qualcomm high speed usb drivers. Your phone will be detected as Qualcomm 9008 (COM) later on in the tutorial but you need these drivers. I will include the drivers in this post. If you are on a 64 bit system you will need to disable driver signing. Here is how:

Step 1. Open the Windows command prompt as “Run as Administrator”.

Step 2. Run

bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS

Step 3. To finalize the process run

bcdedit -set TESTSIGNING ON

Step 4. Reboot and you’re done.

I have attached both the 32 bit version and the 64 bit version be sure to only use the 64bit one on 64bit and likewise only use the 32bit one on 32bit, you do not need both sets of drivers.

1. Open your phone and take out the battery. Remove the top half of the phone housing. You do not need to remove the bottom half by the usb. Also you don't need to remove the screw next to the camera. If you do remember that it is a different size so keep it separate.

2, You will see a big metal shield. You need to remove it. It is pretty easy just pry it off and it pops back into place when you are done.

3. Next you need to short the pins as shown in the following picture. While continuing to short the pins plug in your usb cable. You should hear windows detect the phone almost instantly. Keep shorting the pins for the count to 5 and then you can release the wire. See image below, ignore the ethernet connector.

4. Now open device manager in windows and it should show your phone under com ports as Qualcomm 9008 (COM #). If it doesn't try the process over again. When it does work remember this number. It is going to be used later.

5. Now fire up BoardDiag by willcracker be sure to run it as administrator. It is in this post named willcracker.rar There are some pictures on how to flash with this app but I will describe it as well. First we are going to need to extract your tot file. This can take some time. Like 10 mintues on a decent PC. The app may look like it froze up but it is just thinking. When it is complete move on to the next step.

6. You need to tell the program the com port that you are using that we found earlier and the folder where you extracted the firmware to.

7. once you have extracted the firmware and set up the program with the correct port you need to Check "AP" and "EMMC" then press start. Be sure not to select any partitions or change any other options than the firmware directory and comport.

It should come back as PASS. If it throws an error about not being in dload mode you need to restart the shorting process. Hold the short for a bit longer this time.

8. Flash all of the partitions except for Cache, System, Userdata, and Sbl1. Sbl1 will be flashed later and causes the phone to reboot.

You can flash System, Userdata, and cache but it takes a really long time so I don't recommend it. It is better to get your phone into download mode and use LG flash tool to do a full restore.

9. Once you have finished flashing all of the partitions one after the other put in the battery and flash Sbl1. Your phone will now reboot and try to boot into android. If your system is messed up it wont. You will still be in a boot loop. But you should now be able to enter download mode and recovery.

10. Open up LG Flash Tool and flash your tot using Board DL mode. Everything you need at this point is in the following thread http://xdaforums.com/sprint-lg-g3/general/guide-how-to-restore-sprint-lg-g3-ls990-t2852042

Hope that this helps, also if you find any problems or need help please post so I can update this post.

NOTES: If you get an error about a dll missing you need to download and install the following http://www.microsoft.com/en-us/download/details.aspx?id=5555

Also make sure that you use "B2 (MSM8974AC)" as the AP Chipset for the LG G3.