Fix your Raspberry Pi 4B USB-C cable issue at home

The fix

Fortunately, a workaround is possible, however it requires some precision and basic soldering skills.

  • A 5.1kΩ resistor (5.6k works too, checked). THT 0.125 or 0.25W, the smaller resistor, the easier
  • Needle or stick pin
  • Soldering iron and a bit of solder
  • Pliers/tweezers
  • A magnifier might be useful
  1. Use needle to rip up plastic cover on rear side of the connector, just above 4th pin on the right. You need to scratch only a small amount to make the pin inside the connector (behind plastic) visible. It goes vertically from the board to about a half of connector height.
  2. Carefully pry the pin at the bottom (as close to the board as possible) until it breaks out from onboard pad. Do not mistake the pin! Check twice if you are working with right pin!
  3. Using needle, lift the pin up until it goes almost parallel to the board.
  4. Prepare your resistor — bend and cut its pins to fit in and make soldering easier. One side of the resistor will be connected to lifted pin, and the other to top pad of a big diode between USB-C and MicroHDMI connector (see photo below).
  5. Use tweezers to hold your resistor and solder one ending (direction doesn’t matter) to lifted pin, then the other ending to diode pad (the one closer to the board edge). Final effect should look similar to photo below.
Unfortunately, I didn’t take photos before soldering the resistor

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Bartłomiej Klocek

Bartłomiej Klocek

Enthusiast of electronics and all kinds of software development — from web apps to embedded systems. Expo open-source contributor at Software Mansion.