Announcement

Collapse
No announcement yet.

Chromebook USB-C no longer recognized USB devices after shorting

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Chromebook USB-C no longer recognized USB devices after shorting

    I have a Samsung chromebook Pro and one of the USB-C port have something inside and was shorting. The particular thing look like a loose soldering debris. It was at a bit off middle so I think it was shorting the vbus and data pin. I ended up desoldering the whole usbc port and removed it. Upon removoing the usbc port, the chromebook boot again. I can charge with the remaining usbc port (now I found out that when I charge with higher power charger, it does not work), but I cannot get it to recognize any USB stick I plug in. May be the handshake is gone? In the pictures, you can still see the USBC port, but it is already removed now. I replaced the PI3USB30532ZLE chip already but it is exactly the same. Anyone familiar with USB handshake have some insight into what is wrong? And what could have blown when the USBC port is shorting?

    #2
    Best to share clear pics from all angles to confirm this USB mux has been soldered in properly.

    Comment


      #3
      Originally posted by mon2 View Post
      Best to share clear pics from all angles to confirm this USB mux has been soldered in properly.
      I did not solder in a new USBC port yet.
      But the other USBC that is connected with flex cable to this PCB is not detecting anything.
      I was thinking the USBC are probably connected to the same hub.
      I added a picture with the flex cable.

      Comment


        #4
        I mean the PI3USB30532ZLE chip. This part is used to steer either the TOP side of the USB-C blade or the BOTTOM side of the USB-C to the logic board's USB host controller. That is, only one side will be active at any time. If this part is not soldered in properly then the USB-C port will appear defective.

        Comment


          #5
          Originally posted by mon2 View Post
          I mean the PI3USB30532ZLE chip. This part is used to steer either the TOP side of the USB-C blade or the BOTTOM side of the USB-C to the logic board's USB host controller. That is, only one side will be active at any time. If this part is not soldered in properly then the USB-C port will appear defective.
          I see. OK I will take more picture of it when I get to the board.

          Comment


            #6
            Originally posted by mon2 View Post
            I mean the PI3USB30532ZLE chip. This part is used to steer either the TOP side of the USB-C blade or the BOTTOM side of the USB-C to the logic board's USB host controller. That is, only one side will be active at any time. If this part is not soldered in properly then the USB-C port will appear defective.
            I've uploaded more pictures. It seems fine.
            Attached Files

            Comment


              #7
              Can you check the attached?

              Is this just flux?

              Click image for larger version

Name:	bad_angle.png
Views:	67
Size:	764.3 KB
ID:	3583624

              Comment


                #8
                Originally posted by mon2 View Post
                Can you check the attached?

                Is this just flux?

                Click image for larger version

Name:	bad_angle.png
Views:	67
Size:	764.3 KB
ID:	3583624
                Yes those are just flux. I tried cleaning with alcohol and brush, but it is remain there. It is not solder for sure.
                I noticed when I plug in some charger, the charging is intermittent. But some lower rate charger seems fine.
                I ordered new USBC ports. I will try to put it in and when I received it and see if the other port act differently.
                Do you think some capacitor or resistor is shot? Or worse, some trace are burnt?

                Comment


                  #9
                  I used a thermal camera to check when it is on. I find that this chip got really hot.
                  STM32F051C8U6
                  I searched and it is MCU 32-bit ARM Cortex M0 RISC 64KB Flash 2.5V/3.3V 48-Pin UFQFPN EP Frame.
                  Anyone know what it does?
                  May be I will try to replace it and see if it will work.
                  Attached Files

                  Comment


                    #10
                    This is a Cortex M0+ microcontroller that will have internal firmware. Unless you can extract the original firmware, the replacement part will not function in this case because the replacement will be a blank part.

                    Comment


                      #11
                      Originally posted by mon2 View Post
                      This is a Cortex M0+ microcontroller that will have internal firmware. Unless you can extract the original firmware, the replacement part will not function in this case because the replacement will be a blank part.
                      Can I strip it from another same model board? Would the content be unique to each board?

                      Comment


                        #12
                        what is this solder blob ? Click image for larger version

Name:	Screenshot from 2025-04-01 22-15-31.png
Views:	59
Size:	146.6 KB
ID:	3605904

                        Comment


                          #13
                          It was from picture I took before. That part has been fixed already.
                          The stm32 got to 69 degree C fairly quickly. I am thinking it is damaged from usbc port shorting.
                          I removed the PI3 chip before I used the thermal camera thinking that is the damaged part.

                          Comment


                            #14
                            IMHO, cannot see them using unique code inside of the microcontroller but not speaking from experience. I do know that the microcontroller has been compromised so there are methods (not usually available to the public) to extract code out of even 'protected' microcontrollers. As a start, yes, recommend to carefully flux and remove the parts and swap with a known good donor part. The part in the pic appears to be QFN or BGA from a quick glance so you may have to reball it if it is a BGA package.

                            Update - it is QFN so you are in good shape to use flux + patience to remove and replace.

                            Comment


                              #15
                              Originally posted by mon2 View Post
                              IMHO, cannot see them using unique code inside of the microcontroller but not speaking from experience. I do know that the microcontroller has been compromised so there are methods (not usually available to the public) to extract code out of even 'protected' microcontrollers. As a start, yes, recommend to carefully flux and remove the parts and swap with a known good donor part. The part in the pic appears to be QFN or BGA from a quick glance so you may have to reball it if it is a BGA package.

                              Update - it is QFN so you are in good shape to use flux + patience to remove and replace.
                              Thanks. Luckily, it is qfn. I will try swapping with another one from other board to see if it works.😁

                              Comment


                                #16
                                I replaced the STM32 and there is no change in performance. The chip is not heating up fast anymore but USBc port still does not detect my USB stick. Kind of disappointed.

                                Comment


                                  #17
                                  Post pics of the reworked areas. Test the USB port pins using DIODE mode. No power to the board when testing in diode mode. Red meter probe to ground; black meter probe to the pin to test.

                                  Comment


                                    #18
                                    could it be something silly like it needs enabling .

                                    Comment


                                      #19
                                      Originally posted by mon2 View Post
                                      Post pics of the reworked areas. Test the USB port pins using DIODE mode. No power to the board when testing in diode mode. Red meter probe to ground; black meter probe to the pin to test.
                                      I will take some picture of the rework area when I get a chance to open it again.
                                      I used a USB C tester to test when charging and it seems that the charging voltage is almost 20V while the battery is rated for 7.5V. I am not sure if that is normal. I will attach a picture of the test result. There is 0V in data line.
                                      I tried to measure the USBC port with diode mode, but the pin is too small and some pin are inaccessible to measure. I will have to get an expansion board to plug into the usbc port to measure.

                                      Originally posted by petehall347 View Post
                                      could it be something silly like it needs enabling .
                                      It is not likely as I have a few machine of the same model and none of them need enabling.
                                      Attached Files

                                      Comment


                                        #20
                                        @ ~20v, the power delivery section / controller / firmware is working on your logic board. Do not disturb these sections. Next, continue to check if the same ~20v travels onto the battery charger IC power path.

                                        Share again the markings on your battery pack. What is the voltage marking on the official battery pack?

                                        On power delivery communication, only the CCx (ie. CC1, CC2) pins are active for the 1-wire BMC communication between the PD controller and the PD external power source / adapter. Respectively, the data lines on the same USB connector could be disconnected and PD can still function.

                                        Comment

                                        Working...
                                        X