Electronic – Voltage detected across Micro USB cable shielding

atmegashieldingusbusb device

I designed a Keyboard PCB using an ATmega32U4 with the data lines wired up to a Micro-USB B Receptacle. Brand: Molex; part number: 1050170001. The USB ground is directly connected to the Micro-USB B receptacle shielding as shown on the double layer PCB design below. I have a ground pour on the F.Cu side of the PCB represented in red, no ground pour on the B.Cu.

PCB Design

So, the issue here is that my keyboard only operates when using USB cables with dedicated shield wire (basically any cable that passes the continuity test on both ends of the USB metal housing). If I use a USB cable that doesn't pass the continuity test on the USB metal housing, the keyboard doesn't work due to insufficient voltage.

I did some probing with a multi-meter on the cable that doesn't work and here are my results:

PCB's VCC – GND: 1.4V

Probing VCC - GND
VCC - GND Value

USB Cable voltage across USB cable metal housing: 3.6V

Probing Micro USB Receptacle
Probing USB A Cable metal housing
Shield voltage value

What I want to find out is:

  • What is causing this issue? Why is the 5V on the USB cable without a dedicated shield wire splitting across my PCB's Vcc and the shield?
  • Why does it only work when the USB cable has a dedicated shield wire? (If I short the metal housings of the cable, the keyboard gets detected)
  • How will this issue affect the board in the long run? Will it fail one day?

Notes:
I do have an ESD protection chip (USBLC6-2SC6) running across the data lines.

Thank you for your time.

Best Answer

If this is a LS device, you can't use LS-grade cables, the cable must be "captive". And there should be no LS detachable cables without shield.

If this is a FS device, then any certified cable should provide enough conductivity to keep voltage drop within 0.25V typical, shield or no shield (125mV over ground wire, and 125 mV over VBUS) with 500 mA current. If your device consumes more than that or you are using bootleg uncertified cables, it is not a USB problem.

Alternatively, there could be bad ground pin, broken, folded inside the cable itself, of cold solder on PCB.

Related Topic