MacBook Pro A2289 No post, boot, or image with initial fan spin, drawing 0.2A at 20V repair and MacBook Pro A2289 Not turning on, 0.01A current draw at 5V repair: Difference between pages

From Repair Wiki
(Difference between pages)
No edit summary
 
No edit summary
 
Line 1: Line 1:
{{Repair Guide
{{Repair Guide
|Device=MacBook Pro A2289
|Device=MacBook Pro A2289
|Affects parts=Motherboard, Camera, Display assembly
|Affects parts=Motherboard
|Needs equipment=multimeter, soldering iron, soldering station
|Needs equipment=multimeter, soldering iron, soldering station
|Type=Soldering
|Type=Soldering
Line 8: Line 8:
{{stub}}
{{stub}}
==Problem description==
==Problem description==
''820-01987'' MacBook fan spinning initially but not posting, booting, or showing an image.  
The most likely cause for a 820-01987 to be stuck on 5 V and low current draw (~0.00–0.02 A) on the USB-C current meter is a short to ground on PPBUS_G3H. However, if all ports are not reading the same, then it may be indicative of a CD3217 issue.[[File:Placeholder image.jpg|thumb|Example image (Figure 1) -- No image yet. Help expand this page by uploading it!]]
[[File:Placeholder image.jpg|thumb|Example image (Figure 1) -- No image yet. Help expand this page by uploading it!]]
==Symptoms==
==Symptoms==
 
*MacBook not turning on or charging
*Drawing 0.2A at 20V as measured with a USB-C meter
*All voltages are missing
*No picture
*only drawing 0.01-0.02A at 5V from the USB-C current meter
*Initial fan spin


==Solution==
==Solution==
===Diagnostic Steps===
===Diagnostic Steps===


==== Dead U7710/U8110 ====
==== Check for DFU or Recovery Mode ====
 
* Connect the MacBook Pro A2289 to another Mac or MacBook via the master port (top left side USB-C port, closest to the display).
* Use Apple Configurator 2 to verify whether the device is in DFU or recovery mode.
* If the device is in DFU mode, proceed to "Device stuck in DFU mode due to corrupt firmware" in the repair steps below.
 
==== Check voltage on PPBUS_G3H ====
 
* To accurately measure voltage on PPBUS_G3H, set your multimeter to DC voltage mode and place the black probe to ground and the red probe on PPBUS_G3H.
* For the 820-01987, the ideal measurement point is F7000.
** ~12.60–12.65 V = Normal
** ~12.28–12.35 V = T2 communication issue with the ISL9240. The likely cause for this is the device is stuck in DFU mode due to corrupt T2 firmware or a failed CD3217. Proceed to repair steps below for corrupt T2 firmware.
** ~0 V = Short to ground or absent voltage due to a creation problem. Proceed to repair steps below for shorted or absent PPBUS_G3H voltage.
 
==== Check PP3v3_G3H_RTC voltage ====
 
* Ensure your multimeter is in DC voltage mode. Place the black probe on ground and the red probe on PP3v3_G3H_RTC.
* It is recommended to measure PP3v3_G3H_RTC on a capacitor or resistor near one of the CD3217s to rule out a trace/via issue.
** C3200 is a good place to measure this line on the 820-01987 logic board.
** ~3.3 V (3.290–3.425 V) = Normal.
** ~0 V = Short to ground or absent voltage due to a creation problem. Proceed to repair steps below for shorted or absent PP3v3_G3H_RTC voltage.
 
==== Check PP3v3_G3H_PMU_VDDMAIN voltage ====


* This is a signature fault on the 820-01598 and 820-01987 logic boards.
* The PP3v3_G3H_RTC voltage powers the "brain" of the CD3217 USB-C controllers, enabling communication with the USB-C charger to allow for 20 V.
** The VCCIO (U8110) and EDRAM (U7710) buck converter controller ICs fail in unison, resulting in a no POST/boot condition.
* Ensure your multimeter is in DC voltage mode. Place the black probe on ground and the red probe on PP3v3_G3H_PMU_VDDMAIN.
** You will often observe that the fan spins briefly and the amperage (as measured on the USB C amp meter) will settle around 200ma (0.2A)
* It is recommended to measure PP3v3_G3H__PMU_VDDMAIN on a capacitor near U7800 to rule out a trace/via issue.
* Measure PP0v95_S0_CPUVCCIO_REG_R on L8102.
** C7891/C7807 is a good place to measure this line on the 820-01987 logic board.
** If voltage is present, this is not your issue.
** ~3.3 V (3.290–3.425 V) = Normal.
** Measure the PVCCIO_EN signal at R8165, It should be present at 3.3v.
** Values below the above spec should be considered abnormal. Proceed "PP3v3_G3H_PMU_VDDMAIN low or absent" in the repair steps below.
** Measure the PPVCCEDRAMS0_EN_FILT_BUF signal at R7766 - It should be present at 3.3v
** If any of those is missing, proceed to the repair steps below.


===Repair Steps===
===Repair Steps===


* If both enable signals are present, and PP0v95_S0_CPUVCCIO_REG_R is missing, replace '''BOTH U7710 and U8110.'''
==== Device stuck in DFU mode due to corrupt firmware ====
* Typically, when this fault occurs, you will have either no backlight or no camera function after the repair.
 
** It is unknown why this happens, however it probably is related to either the backlight driver serial communication or camera serial communication somehow overloading parts of the CPU, causing it to draw more power than the chips are rated for causing this issue.
* Revive firmware via Apple Configurator 2.
** '''If the device has no backlight after the repair:'''- Replace U8400
* Ensure the MacBook is running the latest macOS version for consistent results. Check for MacOS updates prior to reviving/restoring T2 firmware.
* '''If the device has no camera function after the repair:'''- Replace the display assembly
* [https://support.apple.com/guide/apple-configurator-mac/revive-or-restore-an-intel-based-mac-apdebea5be51/mac Follow the provided Apple support article for the procedure.]
** Plug the device you are working on to another Mac or MacBook via its master port. The master port on the A2289 is the bottom left side USB-C port (closest to the trackpad).
** Once plugged in, open Apple Configurator 2. You should see a big square icon pop up that says "DFU" or rarely, "RECOVERY".
** Click the icon, Navigate to the top menu bar click "Actions" then "Advanced".
** Select Revive device. You will see a progress bar appear. This process can take over 30 minutes in some cases.
** Be cautious that selecting "Restore" will wipe all user data.
* Possible causes for a device to fail a DFU revive include various hardware issues.
 
==== PPBUS_G3H Short to ground ====
[[How to find short circuits]]
 
* Inject around 1 V with a 5 amp limit into PPBUS_G3H with a DC power supply.
** A larger tantalum capacitor or the main PPBUS fuse (F7000) is preferred to inject voltage to, as you will often need a lot of current to be pushed into the line to cause the shorted component to heat up.
** It is not recommended to inject over 1 V as if one of the CPU VRMs is shorted, you will end up killing the CPU.
** A good place to inject voltage to on the 820-01987 is F7000.
** With voltage being injected, perform thermal imaging of the board.
** If thermal imaging is not available, feel around the board to see where it is getting warm. Once the area is localized, add a small amount of isopropyl alcohol to the area to localize the shorted component.
** Once the shorted component is localized, replace the shorted component.
* ''Most commonly, you will find one of the capacitors near the speaker connectors to be shorted to ground. (Typically C6405, C6456 , C6555 or C6556.) If this is the case, remove the capacitor. It does not have to be replaced.''
 
==== PPBUS_G3H Absent or low with no short ====
 
*
* If PPBUS_G3H is absent, first check that PPDCIN_G3H is making it to the Intersil/Renesas ISL9240 (U7000).
** Measure PPDCIN_G3H with a multimeter in voltage mode at C7024, C7029, C7028, or C7026 on 820-01987.
** The voltage should match that of the USB-C amp meter (5 V).
** If 0V is read, check for a short, and if none is found, It is most likely a CD3217.
** If 5 V is read, check the current sensing resistors (listed below) as the ISL9240 may have shorted internally causing the current sensing resistors to blow.
*** Place the multimeter probes on each side of the resistors to measure the resistance, which should be within 5–10% of the reference.
*** If a resistor is found out of spec, replace it and the ISL9240, as the resistor likely blew due to an internal short.
*** Depending on the input voltage, the ISL9240 either buck or boosts the voltage to ~12 V; if USB-C voltage is 5 V, it boosts it
*** R7021, R7022, R7061, R7062 = 1.00 Ω
*** If the current sensing values are normal, replace the ISL9240 (U7000)
 
==== PP3v3_G3H_RTC low or absent ====
 
* On the 820-01987, the buck converter U6903 is responsible for lowering the voltage from PPBUS_G3H (approximately 12 V) to 3.3 V to generate PP3v3_G3H_RTC.
* The most common reason for PP3v3_G3H_RTC to be missing or low, is a short to ground, usually on a capacitor around one of the CD3217s, or from a CD3217 itself.
** PP3v3_G3H_RTC may falsely read as short, measuring around 100 ohms. This should be considered a false positive. To confirm, remeasure the PP3v3_G3H_RTC after the board has been removed from power for a few minutes.
* If PP3v3_G3H_RTC is not shorted, confirm that the enable signal GHGR_EN_MVR is present, which is generated by the ISL9240 (U7000).
** The ISL9240 often fails in such a way that prevents GHGR_EN_MVR from being produced. If the enable signal is missing, replacing the ISL9240 (U7000) is recommended.
* PP3v3_G3H_RTC can also be pulled low by PP3v3_UPC_XB_LDO or PP3v3_UPC_XA_LDO, so if you have no measurable short to ground, and your enable/VIN is present, check both the above rails for a short or low resistance to ground.
** Low resistance to ground/short on the above LDO lines will usually be caused by a bad CD3217.
* Occasionally, U6903 may PPBUS_G3H to ground and may blow it's VIN current limiting resistor U6900. Be sure to check voltage on both sides of U6900 if you suspect your VIN may be missing to U6903.
 
'''If you found and resolved a short circuit, and still have low voltage on PP3v3_G3H_RTC, check voltage on both sides of R6934/35. These resistors can blow in response to a short circuit.'''

Latest revision as of 15:28, 29 October 2023

MacBook Pro A2289 Not turning on, 0.01A current draw at 5V repair
Device MacBook Pro A2289
Affects part(s) Motherboard
Needs equipment multimeter, soldering iron, soldering station
Difficulty ◉◉◉◌ Hard
Type Soldering


This article is a stub. You can help Repair Wiki grow by expanding it

Problem description

The most likely cause for a 820-01987 to be stuck on 5 V and low current draw (~0.00–0.02 A) on the USB-C current meter is a short to ground on PPBUS_G3H. However, if all ports are not reading the same, then it may be indicative of a CD3217 issue.

Example image (Figure 1) -- No image yet. Help expand this page by uploading it!

Symptoms

  • MacBook not turning on or charging
  • All voltages are missing
  • only drawing 0.01-0.02A at 5V from the USB-C current meter

Solution

Diagnostic Steps

Check for DFU or Recovery Mode

  • Connect the MacBook Pro A2289 to another Mac or MacBook via the master port (top left side USB-C port, closest to the display).
  • Use Apple Configurator 2 to verify whether the device is in DFU or recovery mode.
  • If the device is in DFU mode, proceed to "Device stuck in DFU mode due to corrupt firmware" in the repair steps below.

Check voltage on PPBUS_G3H

  • To accurately measure voltage on PPBUS_G3H, set your multimeter to DC voltage mode and place the black probe to ground and the red probe on PPBUS_G3H.
  • For the 820-01987, the ideal measurement point is F7000.
    • ~12.60–12.65 V = Normal
    • ~12.28–12.35 V = T2 communication issue with the ISL9240. The likely cause for this is the device is stuck in DFU mode due to corrupt T2 firmware or a failed CD3217. Proceed to repair steps below for corrupt T2 firmware.
    • ~0 V = Short to ground or absent voltage due to a creation problem. Proceed to repair steps below for shorted or absent PPBUS_G3H voltage.

Check PP3v3_G3H_RTC voltage

  • Ensure your multimeter is in DC voltage mode. Place the black probe on ground and the red probe on PP3v3_G3H_RTC.
  • It is recommended to measure PP3v3_G3H_RTC on a capacitor or resistor near one of the CD3217s to rule out a trace/via issue.
    • C3200 is a good place to measure this line on the 820-01987 logic board.
    • ~3.3 V (3.290–3.425 V) = Normal.
    • ~0 V = Short to ground or absent voltage due to a creation problem. Proceed to repair steps below for shorted or absent PP3v3_G3H_RTC voltage.

Check PP3v3_G3H_PMU_VDDMAIN voltage

  • The PP3v3_G3H_RTC voltage powers the "brain" of the CD3217 USB-C controllers, enabling communication with the USB-C charger to allow for 20 V.
  • Ensure your multimeter is in DC voltage mode. Place the black probe on ground and the red probe on PP3v3_G3H_PMU_VDDMAIN.
  • It is recommended to measure PP3v3_G3H__PMU_VDDMAIN on a capacitor near U7800 to rule out a trace/via issue.
    • C7891/C7807 is a good place to measure this line on the 820-01987 logic board.
    • ~3.3 V (3.290–3.425 V) = Normal.
    • Values below the above spec should be considered abnormal. Proceed "PP3v3_G3H_PMU_VDDMAIN low or absent" in the repair steps below.

Repair Steps

Device stuck in DFU mode due to corrupt firmware

  • Revive firmware via Apple Configurator 2.
  • Ensure the MacBook is running the latest macOS version for consistent results. Check for MacOS updates prior to reviving/restoring T2 firmware.
  • Follow the provided Apple support article for the procedure.
    • Plug the device you are working on to another Mac or MacBook via its master port. The master port on the A2289 is the bottom left side USB-C port (closest to the trackpad).
    • Once plugged in, open Apple Configurator 2. You should see a big square icon pop up that says "DFU" or rarely, "RECOVERY".
    • Click the icon, Navigate to the top menu bar click "Actions" then "Advanced".
    • Select Revive device. You will see a progress bar appear. This process can take over 30 minutes in some cases.
    • Be cautious that selecting "Restore" will wipe all user data.
  • Possible causes for a device to fail a DFU revive include various hardware issues.

PPBUS_G3H Short to ground

How to find short circuits

  • Inject around 1 V with a 5 amp limit into PPBUS_G3H with a DC power supply.
    • A larger tantalum capacitor or the main PPBUS fuse (F7000) is preferred to inject voltage to, as you will often need a lot of current to be pushed into the line to cause the shorted component to heat up.
    • It is not recommended to inject over 1 V as if one of the CPU VRMs is shorted, you will end up killing the CPU.
    • A good place to inject voltage to on the 820-01987 is F7000.
    • With voltage being injected, perform thermal imaging of the board.
    • If thermal imaging is not available, feel around the board to see where it is getting warm. Once the area is localized, add a small amount of isopropyl alcohol to the area to localize the shorted component.
    • Once the shorted component is localized, replace the shorted component.
  • Most commonly, you will find one of the capacitors near the speaker connectors to be shorted to ground. (Typically C6405, C6456 , C6555 or C6556.) If this is the case, remove the capacitor. It does not have to be replaced.

PPBUS_G3H Absent or low with no short

  • If PPBUS_G3H is absent, first check that PPDCIN_G3H is making it to the Intersil/Renesas ISL9240 (U7000).
    • Measure PPDCIN_G3H with a multimeter in voltage mode at C7024, C7029, C7028, or C7026 on 820-01987.
    • The voltage should match that of the USB-C amp meter (5 V).
    • If 0V is read, check for a short, and if none is found, It is most likely a CD3217.
    • If 5 V is read, check the current sensing resistors (listed below) as the ISL9240 may have shorted internally causing the current sensing resistors to blow.
      • Place the multimeter probes on each side of the resistors to measure the resistance, which should be within 5–10% of the reference.
      • If a resistor is found out of spec, replace it and the ISL9240, as the resistor likely blew due to an internal short.
      • Depending on the input voltage, the ISL9240 either buck or boosts the voltage to ~12 V; if USB-C voltage is 5 V, it boosts it
      • R7021, R7022, R7061, R7062 = 1.00 Ω
      • If the current sensing values are normal, replace the ISL9240 (U7000)

PP3v3_G3H_RTC low or absent

  • On the 820-01987, the buck converter U6903 is responsible for lowering the voltage from PPBUS_G3H (approximately 12 V) to 3.3 V to generate PP3v3_G3H_RTC.
  • The most common reason for PP3v3_G3H_RTC to be missing or low, is a short to ground, usually on a capacitor around one of the CD3217s, or from a CD3217 itself.
    • PP3v3_G3H_RTC may falsely read as short, measuring around 100 ohms. This should be considered a false positive. To confirm, remeasure the PP3v3_G3H_RTC after the board has been removed from power for a few minutes.
  • If PP3v3_G3H_RTC is not shorted, confirm that the enable signal GHGR_EN_MVR is present, which is generated by the ISL9240 (U7000).
    • The ISL9240 often fails in such a way that prevents GHGR_EN_MVR from being produced. If the enable signal is missing, replacing the ISL9240 (U7000) is recommended.
  • PP3v3_G3H_RTC can also be pulled low by PP3v3_UPC_XB_LDO or PP3v3_UPC_XA_LDO, so if you have no measurable short to ground, and your enable/VIN is present, check both the above rails for a short or low resistance to ground.
    • Low resistance to ground/short on the above LDO lines will usually be caused by a bad CD3217.
  • Occasionally, U6903 may PPBUS_G3H to ground and may blow it's VIN current limiting resistor U6900. Be sure to check voltage on both sides of U6900 if you suspect your VIN may be missing to U6903.

If you found and resolved a short circuit, and still have low voltage on PP3v3_G3H_RTC, check voltage on both sides of R6934/35. These resistors can blow in response to a short circuit.