For $29/mo, we provide access to advanced level technicians who will answer your questions on any Macbook board related matter to the best of their knowledge promptly & walk you through how to solve your problem so you can deliver a working board to your customer.
system detects and charges battery but wont run off of it.
when i do an smc reset it runs off of it for a short period and on the problem comes back.
when i hold the power button for 5 seconds on startup it boots off of battery fine.
1) What voltage is PPBUS_G3H with charger connected, battery NOT connected?
2) What is diode mode to ground on pin 2 of R5280, R5281? Red probe on ground, black probe on pin 2. Make these two measurements without power connected.
3) What is the resistance between pins 17/18 of U7000? Make these two measurements without power connected.
4) What is the resistance between pins 27/28 of U7000? Make these two measurements without power connected.
5) What is the voltage measured on PPBUS_G3H when the battery is charged, and the charger is not plugged in?
This is odd. Typically this is a logical problem or a power problem.
A logical problem is that the SMC is unable to communicate with the battery - it doesn't see the battery due to a short on a data line, or the SMC is dead. That does not appear to be the case because PPBUS_G3H is the proper voltage and there are no shorts on that data line.
A power problem is when a rail that can be powered off the charger or the battery is not working off the battery. Take PP3V42_G3H and observe R6990 and R6905, for instance. PP3V42_G3H is the first rail that must be initialized, so it has inputs from the battery(R6905) and the charger(R6990). If R6905 were blown, then PP3V42_G3H would only work off the charger. Even if the battery were charged, battery power would never make its way to U6990 and PP3V42_G3H would never be present. That is not the case here because, as you say, it will turn on from the battery for a short period due to SMC_RESET_L.
It does not appear to be a logical problem either. PPBUS_G3H is 12.56v, which it would not be if the data line to the battery were destroyed. The same data line to the battery from the SMC, is the data line between the SMC and the ISL6259 chip that tells ISL6259 to make PPBUS_G3H 12.56v. When that data line is destroyed you would only have 12.23v.
In this case I would guess the issue is SMC. The data provided is too trolling and inconclusive to be certain, but without more history/signs of corrosion that is all I can provide. Something like "this happened when someone tried to replace their own battery" is helpful - it would mean that they likely shorted the battery power to the data line which would mean clear cut case of replacing SMC/ISL6259.
The system had water damage when i got it. the area above the cpu was the most damaged replaced all the components that were barely hanging on to the board that made it turn back on then i ran into that odd battery issue. Holding the power button for 5 seconds on startup makes it work just fine but when i close the lid for longer than 10 seconds and it goes into a sleep state it turns off.
guess ill try replacing isl6259 and if issue continues then ill leave it alone. dont have proper tools to replace smc and seems to me like for the most part its not worth it?