Repair snapped USB flash drive

repairusb-flash-drive

I have a USB Flash Drive that has had the USB connector snapped away from the circuit board. In the past I have had great sucess with soldering the connector back to the circuit board with 4 solid core wires.

Unfortunately this particular device shows up as "Unknown Device" in device manager and displays 0ma power usage. Giving a closer look at the circuit board it appears that the Data + connector has come away from the PCB. Which would explain why it is not recognised.

Is there any practicable way of lifting the data from the device?

larger version

Best Answer

My answer assumes you soldered your wires directly to the PCB (somewhere after the plug). The hope is that if you solder wires farther back (at the ESD clamps, if they exist), then you'll have better results.

Using the plug pinout provided by Wikipedia (the 'plug' is usually on the device, and the 'receptacle' is on the board accepting your device), I would open your device and follow the connector's data pair back on the PCB.

The traces should lead to a four-pin or six-pin clamping device(s), devices usually used to prevent ESD spikes from getting onto the PCB. Chances are the PCB broke at the plug connector, which means the traces at the clamp device are still 'good'. If you can see the data pairs make a physical connection to the clamp chip(s), you should be able to solder twisted wires from it to a receptacle connection on an extender cord (receptacle <-> plug). Make sure they are twisted to mimic differential routing on your PCB.

Now, you just need power and ground connections. I suspect the ground and power pins on your broken plug are still good, so wire them directly from your broken plug to the cable.

With this complete, you've just replaced the plug. If you've soldered the connections correctly, and the traces are good (if the data pairs were broken at the plug, not the clamp), you should be able to plug your receptacle <-> plug cable into a laptop or PC to retrieve your data.

Good luck!