820-00239 High fan spin and not recognizing battery

I got a 820-00239 that was pretty badly liquid damaged but was showing 20v 0.6a and the fans spin high but was not booting. When I opened the case, the back cover was covered in dried liquid and the black coating on the heat sink was completely burnt off by the CPU area, so it looks like this board seriously over heated at some point. The board itself was sticky but did not have much corrosion on it. There was some minor corrosion around the keyboard connector that I cleaned with alcohol. I also replaced the dried thermal paste on the CPU and put another heat sink on it. The board now boots to the OS but the fans still spin high and the battery is not being recognized or charged. Sometimes when I would plug it in, the fans would not spin high, but then it would come back if I rebooted. Sometimes only the left fan spins high while the right fan reacts normal, other times the right fan spins high and the left fan is normal. The battery is either not recognized at all, or sometimes it does see the battery and says that its charging, but it will not charge. I have left it for over an hour and the battery percentage stays the same and it also turns off if you unplug the charger. I tried putting the board in another top case that was working with another board I had, and this time it only shows 5v on the charger and keeps boot looping. It figured out it only does this when the battery data cable is plugged in. If i leave the battery tab screwed down and just un-plug the small data cable, it will boot with high fan spin still. I have tried new trackpad cables, replaced both fan controls (Q6000/50) and I also replaced the SMC with no change. I have ran HWmonitor and all temps are normal except airport proximity which is at 129 degrees but I think this is normal. Not sure what to look at next.
 

2informaticos

Administrator
Staff member
"airport proximity which is at 129 degrees but I think this is normal"
That is not normal; good enough to put fans high.

The mentioned symptoms are random, so I suspect more components affected by corrosion.
Run HWMonitor in original case too.

You can have a problem with D6950, or J6951.
Check and compare diode mode to ground on both SCL/SDA lines; and voltage level too.
 
Thanks. I will check D6950 and J6951. The connector itself looks perfect so I suspect D6950 is the issue.

I'm not sure if the sensor for airport proximity is installed on these boards. The only thing I see in the schematic for this is X100 proximity (U5820), and none of those items on that circuit are populated on the board.
 
I took another look at the keyboard connector and saw that the pins did not look very good so I touched them up with some new solder and this seems to have fixed the high fan spin, but I am still having issues with the battery. I have tried 2 cases and the board will show 5v and boot loop whenever the battery data cable is connected but boots fine with that cable un-plugged. I already tried replacing D6950 with no change.

When the battery is connected and the board only shows 5v, SMBUS_SMC_5_G3_SCL and SMBUS_SMC_5_G3_SDA go up to 3.28v before it reboots. With the battery cable disconnected and the board showing 20v, both of those lines are steady 3.4v. Diode mode shows both lines are 0.366. Should I try and replace J6951 next or something else? Could this be an issue with U7000?
 

2informaticos

Administrator
Staff member
Does it work on SMC bypass mode with battery connected?
Post CHGR_A/BMON with both charger and battery connected; and battery data flex too.
 
It would not boot with the battery connected on SMC bypass mode in one casing I tried and then I put it back into its original casing and it did start normally with the battery connected this time but does not show a battery icon at all or run off the battery. It will start in SMC bypass mode in this casing with the battery connected.

Both CHGR_A/BMON are 0v when the battery and charger are connected. Diode mode shows 0.561
 

2informaticos

Administrator
Staff member
The old battery could be bad.
If you have same diode mode and voltage readings on SCL/SDA lines, should be battery issue...
 
Yea it does appear to be a bad battery that was causing the issue. I got a new casing and put the board in it and it is charging and running off the battery. I'm not sure how, but this board definitely broke the batteries in my other 2 cases. One of the cases was a brand new replacement topcase I got from apple when I sent in a computer for a keyboard replacement. I do not currently have another one of these boards working to test with but does anyone know if there is a way to "fix" these batteries?
 

2informaticos

Administrator
Staff member
Not worth to bother with.
You will need UBRT software and is not cheap at all.
Be2works (somehow cheaper) I'm not sure if is good enough for Apple staff...
 
Top