Two years ago, I blogged about an issue with my Raspberry Pi 3 A+. I accidentally shorted out the 3.3V voltage rail with a GPIO pin which was probably set to put out 5V and since then, the Raspberry Pi stopped working properly. In my last post I wrote, that I was going to purchase the corresponding voltage regular IC and attempt to repair the Raspberry Pi on my own.
Unfortunately, this story happened two years ago and I was not updating my web site for a very long time. Thanks to a visitor called Christoph who wrote me an email asking for a status update on my repair, I now decided to give you all an update on my repair.
As already stated in my last post about this topic, I was buying the replacement PMIC (Power Management IC) with the part number MXL7704-R3 from AliExpress. There were a lot of offers but only a few of them were actually the” R3″ version and the reviews of other buyers confirmed, that this chip is working with the Raspberry Pi.
As usual with AliExpress orders just a few weeks later, the chip arrived well packaged and I had a look at it. It was quite terrifying to solder such a small QFN32 package with just hobbyist tools at home, but for the price of a complete new Raspberry Pi I would for sure just give it a try. Since the 3.3V rail was gone and a measurement with the multimeter just showed no voltage at all at the relevant 3.3V pins, I was at least sure to have found the culprit of my issue.
I have the usual cheap lab tools, nothing special. A regular soldering iron – at that time of the repair, I was using the popular TS-100 soldering iron from MiniWare with a beefy power supply which can supply up to 4A at around 19V. Additional to that, I have a cheap hot air reflow station and a desoldering gun. All very basic and cheap stuff, no big brands. However, I was still very confident to get the job done with my tools.
Since we are talking of replacing a QFN32 IC that has a huge exposed pad on the underside it was obvious to use the hot air station for the job of removing the IC from the Raspberry Pi. For some reason, I was not considering the fact, that the Raspberry Pi is not one of the usual 2-layer boards I usually deal with. Instead, I guess it is a 4 or even 6-layer board with probably dedicated voltage planes – at least one for Ground. That implies, that there is a huge thermal mass and a lot of heat required to get the chip desoldered and soldered as well.
It took me an unusual long time, until the chip became loose but I got it finally removed from the board. I then used the regular soldering iron to clean up the solder pads with a lot of flux from the remaining solder. This was the most difficult part. The soldering iron just couldn’t compete with the thermal mass of the Raspberry Pi board and it was incredible hard to get an even surface with solder wick and flux. However, somehow I managed it to get most of the remaining solder removed without ripping of pads from the board and I finally had a state, where I could start soldering on the new replacement IC.
First, I prepared the IC itself with a little bit of flux and solder and I pre-tinned all pads on the underside. I carefully placed the IC on the pads and used again my very cheap hot air station to solder the IC on the board. Still struggling with the huge thermal mass, it took me an unusual long time to get the chip soldered. Right after I thought “this is enough heat for this board, otherwise I roast to much of the surrounding component” (which were “protected” by some fake Kapton tape), the solder job didn’t look as promising. Obviously I used way to much solder for my pre-tinning and a lot of solder was around the chip bridging some pads.
To solve that issue, it took a lot of effort and patience – and heat in particular. I was really worried about the board taking additional damage from the excessive heat I was putting onto the pads and the new replacement voltage regulator.
To be honest, I did not expect, that the replacement of this IC would be that challenging. I would rate myself as an experienced hobbyist soldering guy with a lot of experience in also SMD soldering down to 0603 parts without any issues. These QFN chips without or only very tine exposed pads however, are still very challenging for me to this date.
So, the new IC was soldered on the Raspberry Pi and it somehow looked ok. I did some basic continuity testing with the multimeter and checked for shorts using a magnifier or even a USB microscope. I was confident enough to plug the Raspberry Pi in – let’s give it a change, it was already dead… And to my surprise, it actually worked. The Raspberry Pi 3 A+ was revived and back alive working without any issues. That was a very happy moment and the whole effort was worth it.
As a small conclusion, if you have the right tools (at least a very good soldering iron and a hot air reflow station) and you have some experience in SMD soldering, I would encourage you to at least give it a try to replace the PMIC. The MXL7704-R3 ICs are not too expensive, if you get them in China for example through AliExpress and you only can loose a little bit of time and a few bucks. On the other hand, you might save a (currently very valuable) Raspberry Pi!
5 replies on “Raspberry Pi Repair”
Thanks for this write-up. I’m having the same issue trying to remove the bad MXL7704-R3 from the Pi3 PCB. I’ve tried several times already and am not getting any movement of the chip. I’ve seen a couple YouTube videos of it being removed but they were able to remove it in a few seconds (maybe video editing) without any explanation of how hard it was or any tips on how to do it. Could you describe what kind of flux you used, if any, what temperature you set your reflow station to, what size nozzle you used, if you used circular motion to get heat in from the sides or if you blasted it from above, how long, etc.?
Hi techrah and thanks for your comment.
It really was a hassle for me to remove that chip. As far as I can remember I was using a lot of flux, it was either one from Amtech or Mechanic. I was using a cheap solder rework station from China with approx. 350 degree celsius without any nozzle (just the bare pipe) doing circular motions to heat up the whole chip and surrounding area at once. Due to the excessive heat, the flux smoked a lot but I kept blasting the chip with hot air until it finally became loose. I was already poking it with some tiny pliers to check, it is loose. Once it started to move I quickly grabbed it and lifted it of the board. Even though it was smoking a lot (do this in a well ventilated area!), I though “It’s dead already, I can’t make it worse” so I kept heating it up even more.
I hope this helps and let me know, if you could remove the IC.
Ok, thanks for the tips. I’m psyching myself up to give it another try, perhaps in a few days 🙂
I finally removed the chip today. My reflow temp was about 350ºC. I stuck a thermocouple close to the area and it wasn’t getting past 300. In the end, I maxed it out to 500 and was able to remove the chip. I think my station needs to be calibrated. I’ll leave that for another day. Thanks again.
I think the advice I would give to anyone trying to do this is that if the chip doesn’t move after about 3 or 4 minutes, the temperature is probably not hot enough.
Thank you very much for the follow-up and glad to read, that you could manage to get the IC off the Raspberry Pi. I also hope, that installing the replacement will work out for you!
Best of luck,