Skip to main content

Free Shipping on Domestic Orders $75+

MacBook Pro 15 Inch Touch Bar 2018 USB C Controller Repair

Video Guide
This guide was transcribed from a YouTube video.

What you need

    • Shut down the MacBook, unplug every cable, and remove the lower case using a MacBook-compatible screwdriver set.

    • Disconnect the battery before measuring, cleaning, or heating the logic board.

    • Work on an ESD-safe mat and wear safety glasses while soldering or using hot air.

    • Use fume extraction when heating flux, solder, or oxidized residue.

    • Remove the logic board only if you can keep track of every connector, bracket, and screw location.

    Ask FixBot

    Add Comment

    • Connect a known-good USB-C charger and USB-C power meter to one USB-C port.

    • Watch the voltage when the charger is connected.

    • A normal port briefly starts at 5 V, negotiates USB Power Delivery, and rises to about 19–20 V.

    • A faulty port stays at 5 V and doesn't request the higher charging voltage.

    • A bench power supply set to 20 V with a USB-C test lead can be used instead of a charger-based tester.

    Ask FixBot

    Add Comment

    • Test each USB-C port and record which ports rise to about 19–20 V.

    • Use a working port or side as a reference for the failed side.

    • Some MacBook boards lose all USB-C ports when one port or controller fails.

    • Some failures affect only one side of the MacBook, such as both left-side ports staying at 5 V while the right-side ports work.

    Ask FixBot

    Add Comment

    • Place the logic board under a microscope and inspect the USB-C port area.

    • Follow the USB-C port connection from the port FPC under the plate to the nearby USB-C port controllers.

    • Look for a red liquid contact indicator, white or green corrosion, missing pads, and burned components.

    • A red liquid contact indicator confirms liquid exposure, but it doesn't prove which controller has failed.

    Ask FixBot

    Add Comment

    • Apply isopropyl alcohol to the oxidized area and scrub gently with an ESD-safe brush.

    • Clean around the USB-C port FPC, the nearby small components, and the USB-C controller.

    • Dry the board completely before applying power or heat.

    • Inspect the cleaned area under the microscope for carbonized parts and corrosion trapped beside the chips.

    Ask FixBot

    Add Comment

    • Locate the USB-C Port Controller in the schematic, such as U31-00 or U3100.

    • Find the controller VDD input labeled VIN_3V3, which is supplied by PP3V3_G3H_RTC.

    • Use a multimeter to check that the controller has about 3.3 V on VIN_3V3.

    • Measure the rail at a nearby resistor or other exposed point connected to the same net.

    • If PP3V3_G3H is shorted, find and repair the short before reworking the controller.

    • A burned component on PP3V3_G3H can stop the controller from being powered.

    Ask FixBot

    Add Comment

    • Use this signal path as a map: charger → USB-C port FPC → USB-C port controller → PP20V_USB-C after negotiation.

    • Don't expect PP20V_USB-C to be 20 V before the controller completes charger negotiation.

    • The controller communicates with the charger and the rest of the MacBook to request about 20 V.

    • If VIN_3V3 is present but the affected port stays at 5 V, suspect the USB-C controller or its solder joints.

    Ask FixBot

    Add Comment

    • Match each failed USB-C port to its nearby controller using the schematic and boardview.

    • Treat a heavily oxidized controller near a port stuck at 5 V as the primary suspect.

    • Work on one suspect controller at a time so the test results stay clear.

    • Don't rework a controller that looks clean and already negotiates to about 19–20 V.

    Ask FixBot

    Add Comment

    • Apply a large amount of thick sticky flux around all sides of the suspect controller.

    • Use hot air to heat the controller until the solder balls underneath begin to melt.

    • MacBook logic boards need longer heating than iPhone boards, but overheating can burn nearby components.

    • Gently move the controller with tweezers for about 5–10 seconds while the solder is molten.

    • Let surface tension pull the controller back into place while flux flows underneath it.

    • Don't keep moving the controller after the solder cools.

    • Thin flux can evaporate too quickly and may not stay under the chip long enough to help.

    Ask FixBot

    Add Comment

    • Let the board cool, clean the flux residue with isopropyl alcohol, and dry the area.

    • Reconnect only what is needed for a charging test, including the USB-C port assembly and battery connection.

    • Plug in the USB-C power meter and check whether the affected ports now rise from 5 V to about 19–20 V.

    • If the behavior changes on one controller but not another, rework the remaining oxidized controller on that failed side.

    • If every affected port now negotiates correctly, skip the full reball and clean the board for reassembly.

    Ask FixBot

    Add Comment

    • Secure the logic board in a board holder and protect nearby plastic connectors with Kapton tape.

    • Apply sticky flux around the controller.

    • Heat the controller with hot air until the solder balls are fully molten.

    • Lift the controller straight up with tweezers without prying against the board.

    • Stop if pads lift, traces move, or the controller won't release with normal hot air rework.

    Ask FixBot

    Add Comment

    • Use a soldering iron and solder wick to remove old solder from the logic board pads.

    • Clean the board pads and the underside of the controller with isopropyl alcohol.

    • Inspect the pads under the microscope for corrosion, missing pads, and solder bridges.

    • Don't reinstall a controller with damaged underside pads or trapped corrosion.

    Ask FixBot

    Add Comment

    • Place the controller into the matching reballing stencil in the correct orientation.

    • Apply solder balls to the stencil openings over the controller pads.

    • Heat the stencil evenly until the solder balls form clean, round joints on the controller.

    • Let the controller cool before removing it from the stencil.

    • Inspect the new balls under the microscope and correct any missing, bridged, or uneven balls.

    Ask FixBot

    Add Comment

    • Apply fresh sticky flux to the board pads.

    • Align the reballed controller to the board markings and pad layout.

    • Heat the controller with hot air until it settles into place on the pads.

    • Let the chip cool without touching it.

    • Clean the flux and inspect all visible edges for bridges, shifted alignment, or nearby disturbed components.

    Ask FixBot

    Add Comment

    • Clean any remaining flux from the logic board and dry the board completely.

    • Reinstall the logic board in the chassis and reconnect the USB-C port FPC connectors.

    • Reconnect all brackets, flex cables, and screws that were removed during board removal.

    • Reconnect the battery after the board and connectors are installed.

    • Install the lower case after the first successful charging test.

    Ask FixBot

    Add Comment

    • Test every USB-C port with the USB-C power meter and confirm that each port rises from 5 V to about 19–20 V.

    • If a port still stays at 5 V, recheck VIN_3V3, PP3V3_G3H_RTC, the port FPC, and the controller solder joints.

    • If PP3V3_G3H is missing or shorted, inspect the carbonized or oxidized components on that rail before reworking more controllers.

    • If all ports fail, isolate each port and controller because one failed USB-C section can affect the whole charging system.

    • If the MacBook negotiates about 19–20 V but still doesn't start, continue with a separate no-power diagnosis.

    Ask FixBot

    Add Comment

Conclusion

Clean the board thoroughly after microsoldering and confirm stable USB-C negotiation on every port before returning the MacBook to service. Repair didn't go as planned? Try some basic troubleshooting, or ask our Answers community for help.

Cancel: I did not complete this guide.

One other person completed this guide.

Alexandre Isaac

Member since: 04/07/13

3,582 Reputation

8 Guides authored

Team

The Repair Academy Member of The Repair Academy

Business

1 Member

22 Guides authored

0 Guide Comments

Add Comment

View Statistics:

Past 24 Hours: 5

Past 7 Days: 10

Past 30 Days: 72

All Time: 65