Electrical – How to fix a dry solder pin in a BGA package

bgacurrentpcbsolderingtransceiver

I am facing problem in a 16-bit transceiver chip, 74LVCHR16245AZQLR, which is a 56-pin BGA package.

Its one data pin is not working as expected while all other pins are working OK. The problem pin is only sinking 6 mA of current while all other data pins, which are working OK, are sinking 12 mA of current.

I suspect it is a dry-soldering issue. But I don't how to fix this as the chip package is a 56-pin BGA. Is there an easy way to fix this?

Best Answer

For cold or dry solders on BGAs, you are working blind without X-ray or just functional testing like yours, so it's not easy for sure.

First order of business would be to reflow the BGA with hot air. There are plenty of YouTube videos of GPUs being fixed this way in your home oven with some care. Reflow

If this does not help and it's your one-off board and not mass production you are trying to solve, I would proceed to step two by putting a weight on the BGA. This will most likely violate IPC but allows for a too small solder ball to bridge a connection (by Z-axis movement).

If this still does not help and you are not interested in reballing the BGA (below), consider bumping the board while hot. Highly inadvisable otherwise, but if you are about to throw away the board anyway, this has been known to bridge the missing connection (by X- and Y-axis movement). I have witnessed a street vendor in Hong Kong who repaired iPhones and resoldered BGAs with this method by tapping it with his tweezer while the solder was flowing and letting the capillary forces re-center it after bridging whatever was not connected. Fascinating!

Last resort, reball. Reball

Lastly, a bit of inspiration for your next BGA project: BGA-wire