[HD2 General] motoi_bogdan:
Ok, so here it is. The simplest way i can find, to cook your HD2 :p

Sorry for the lack of pictures, i'm at work now, i have none available here.

NOTE: this is still experimental work. The following guide describes a way to do the job - that is supposed to be the most safest way i can think of. Even with some success reported, even with experimental data backing this off, we're still on uncharted territory. Previous results are by no means an indicator for future success. The problem itself varies in nature - ex. the number of broken bga pins, their location etc.

This still remains a last resort option..

Leaving the BIG fat warning before, if you wish to be a real phone chef you need to follow this.

1. Disassemble the phone. You need only the motherboard. Once you have it, remove the rubber cap over the microphone. It's not heat resistant, it would otherwise melt over the microphone and kill it and that ..sucks. It's a black rubber thingy in the lower part of the motherboard.

2. Find an oven or similar device (thanks booze_pistol for experimenting with other heat sources). Your device, be it oven or otherwise, must have some way of controlling the temperature, be it a knob, display, buttons etc. NEVER USE MICROWAVE OVENS !!!! Even if you plan only to use the electric grill in them. One wrong push of a button and if the microwaves are enabled => instant hd2 kill. Or how someone here would put it.. Godzilla sized facepalm!

Also, your oven or similar device, must be able to produce temperatures of 250 and above (degrees celsius). The maximum temperature allowed for this project - 320 degrees, also celsius. Another condition is that the device (oven or something else) must be big enough to accommodate the hd2 motherboard and a small stand on witch the motherboard sits on.

3. Get yourself a small tea/coffee cup or something ceramic and small - about the same size as the hd2 motherboard. Place the cup upside down in the oven, just in the middle of the interior space. Now place the hd2 motherboard on top of the cup's bottom. The motherboard must be placed with the CPU side UP !!!. If you place it with the cpu down, the cpu won't fall because of the heat, but the soldering might deform and some connections can get broken.

4. Start the oven, we need only STATIC HEAT, don't use any form of convection or fans (if the oven have them). Begin at about 100 degrees and keep it that way for 10 minutes.

5. Now switch to 250 degrees and keep the board for another 10 minutes.

NOTE: if the oven doesn't have a temperature knob, you will need to use a separate thermometer or temperature probe to monitor these temperature.

6. Stop the oven, but let the board inside it until it cools down to a degree you can touch it. Reassemble the phone and run some tests. If the phone doesn't work or the problem still exists go on with the following things.

7. Remove the motherboard and place it in the oven, at first with the CPU SIDE DOWN. Start the oven at 200 degrees (without preheating) and let the board for 15 minutes. Then open the oven door and without stopping the oven, CAREFULLY place the motherboard with the CPU side up. Don't drop it, don't use a sharp object to pick it up. Be VERY gentile, if you drop the thing you risk destroying the bga soldering. After placing the board with the cpu up, close the door.

8. Switch the oven at 250 degrees (also celsius..) for another 10 minutes. After that, stop the oven, let the board cool down, and test it again with the phone.

--------------------------------------------------------

If the process fails, your board will be in one of these 2 situations.

- board doesn't work at all, phone dead - no leds etc. The bga soldering has failed, there is almost nothing more you can do.

- board works, but still has thermal problems OR you don't have thermal problems but you have other problem (camera/buttons doesn't work.. for example).

If you have one of these problems, report back and i'll try to help based on your particular situation.

Good luck and if someone tries these things, please get back with some results. :)