820-00840 liquid damage, no power

I have 820-00840 that does not turn on.

Two USBC ports had different activity.
Port #1 =5v, 0.17A steady
Port#2 20v immediately cuts off, 0A then restarts

Found one drop of water on the board.

That drop made corrosion at R7021, R7022 near U7000. No water under U7000. Test point for PPVIN_G3HP3v3G3H was corroded away. No continuity between C7078 and C6991. Replaced resistors and made jumper to bring back continuity of PPVIN_G3HP3V3G3H
Also test point TBA_CSOR_N is corroded away, but this looks like it does not make an open when missing.

Result: Port#2 is now 20v and 0amp steady


I searched forum and read posts. Learned that step one is make both usb c ports the same.
Diode mode of LDO rails showed a short on PP3v3_UPC_XA_LDO.
Replaced only this CD3215

NOW BOTH usbc ports are THE SAME
20v, 0.00A

Measured PPBUS_G3H with no battery connected. Voltage= 1.1v declines to 0.95v and boosts to 1.1v, repeats pattern.

Diode mode on PPBUS_G3H = 0.429

I stopped here to ask what would you do with this board next?
 

2informaticos

Administrator
Staff member
Post some U7000 voltages; P_IN, AUX_DET, VDDA/P, SMC_AUX_OK, CHGR_A/BMON.
Post ohm resistance over C7020/23 caps.

Try to start in SMC bypass mode.
 
P_IN = 20.56
AUX_DET = 4.92
VDD/A = 3.01
VDD/B = 5.11
SMC_AUX_OK =_3.41
CHGR_AMON = 3.4
CHGR_BMON = 0
c7020 2.9
c7023 2.9
SMC BYPASS was unsuccessful for fan spin
 
Last edited:
I replaced earlier the two corroded resistors 7022 and R7021 before I took the U7000 area measurements and reported them here.
On inspection, I realize that U7000 was not even--I must have nudged it during resistor replacement. I reballed it and returned it to the board.

Now Usbc port activity is 20v, 0.03A switching to 0A and back to 0.03A, or steady 0A

PPBUSG3H = 0.08v
PPBUSG3H diode mode =0.400
VDD/A = 1.09v
VDD/P is same 1.09v
 

2informaticos

Administrator
Staff member
"VDD/A = 1.09v
VDD/P is same 1.09v"
You get now worst values.
Post the other (above) mentioned voltages for U7000.
 
My preference would be to understand what U7000 does so that I can troubleshoot on my own.
For example, I can see that U7000 has power in from usbc charger, after it passes current sensing resistor R7020
I see CSIN and CSIP which are the two sides of the input current sensing circuit.

I see AUX_DET which probably stands for something like auxiliary detection which must be when something other than a charger is plugged into usbc

SGATE and AGATE I recognize them as common in chips that control mosfets--I guess this is how the chip switches the mosfets

I don't know MPM Detection

PP3v3_G3H seems like another power in

I see a couple of data lines where U7000 talks to SMC

I see HPWR_EN_L which is an enable for U7000, I'm not sure where it is from

CHGR AMON and BMON I recognize as common lines for charging chips but I don't know what they do. I would like to know these lines.

There is an output PM_EN_P3v3G3H which probably tells the power management chip that usbc has been plugged in?

BGATE line probably goes with SGATE and AGATE to control the mosfets

CSOP and CSON are current sense circuits for the chip outputs?

Ultimately U7000 talks to SMC and if it is told yes then it switches the mosfets to generate PPBUS_G3H from the DCIN and/or from the Battery, and it uses DCIN to charge the battery. Is this right?
 

2informaticos

Administrator
Staff member
No datasheet available.
But you can compare with an old chip, like ISL6255/57; VDD/P described there.

I said to check R7075, take your time.
If good, then should get equal values in second post too.
You've got wrong voltages after reballed U7000.
So chip is fried, or bad solders.
 
Replaced u7000.
Usb-c port "A" 20v .03a
Usb-c port "B" restarts
Relatively new OEM from Apple Store 96watt Macbook charger block stopped working.

Replaced two cd3215 with CD3215C0068AQ4CW from China
Both USB-C port status returned identical results. 5V 0.03a.
 

2informaticos

Administrator
Staff member
Why did you change CD3215 chip where you've got 20V?
Put back that chip.
Possible bad new chips, or incorrect solders.
 
"Why change a CD3215 that is getting 20v"
Because before changing U7000, I had 20v on BOTH ports.

Then I changed U7000 and now the usbc ports have changed.
Now one is 20v lowA and the other is restarting.

This means something happened with ELECTRICAL damage. I can not trust chips that I know have electrical damage.

It sounds like if 5v is on the ports this is CD3215 problem. I am posting here to see if that is true, or if there is something else to think about given the history of this case. I also am not sure if there is compatibility problems with CD3215 so I posted the whole number.

For example, in iPhone 5 tristar is A1608A1 and is not compatible with A1610A1, however A1610A1 can be swapped with A1610A2,A3 etc.
 

2informaticos

Administrator
Staff member
C00 termination is what matters here.
If USB-C ports behaviour changed after replacing U7000, then should be corrosion problem.
One port is more affected than other.

Your previous post stated to have 5V on both ports...
 
Scroll up--maybe I have been unclear?
My goal was to give as much history as possible.

Copy/paste from above: I searched forum and read posts. Learned that step one is make both usb c ports the same.
Diode mode of LDO rails showed a short on PP3v3_UPC_XA_LDO.
Replaced only this CD3215

NOW BOTH usbc ports are THE SAME
20v, 0.00A


This was before I replaced U7000.
After replacing U7000

Usbc Master 20v 0A
Usbc Secondary restarting---this is the original condition.

Replaced BOTH because I must conclude there was electrical insult.

Now BOTH 5v with chinese CD3215. CD3215C0068AQ4CW

I will change CD3215 with stock from Louis and report back
 

2informaticos

Administrator
Staff member
Usually board restarts when tries to boot and a problem is detected in a secondary power supply.
See what happens in SMC bypass.
Check for short on any big coil.
 
Top