cancel
Showing results for 
Search instead for 
Did you mean: 

USB pins are very vulnerable to ESD events on STM32U595

Yang Yang
Associate III

Hello, ST experts

 

It is found that PA12&PA11(USB_D+&USB_D-) are vulnerable to ESD events. In our design the two pins are exposed as external contact point in the shell. Even external ESD diodes(e.g. PESD2USB3UV) are used to protect these pins, 8kV ESD pulse can do damage to these pins, I think that is because the failure of internal diode. So what should do to protect these pins from ESD pulses?

 

Best Regards

Yang

1 ACCEPTED SOLUTION

Accepted Solutions

I would say: bad idea , dont do this.

A high speed connection going straight to a cpu , that can be touched by anything....no way to go.

Why not using a standard usb-A port , with grounded metal around, as everybody is using?

AScha3_0-1780650302814.png

If you insist on a game: > how long will it survive <  --- ok, try with as much protection as possible.

Your PESD2USB3UV triggers at 8V -- the U595 might not survive the first test pulse.

I use the esd-diode device , thats on nucleo boards : (vbus connected to usb V+ )

AScha3_1-1780650624819.png

+ your diode at input + small resistor (33 r , or so) close to the input contact points (to reduce current peak to the usbcl6) ---- then try to kill it. It has to survive > 10kV body discharge, 100 times, as this is easily reached in real world.

If you loose the game, take a usb-A port + usblc6 protector. (This combination works on more than 500 boards at my company.)

If you feel a post has answered your question, please click "Accept as Solution".

View solution in original post

5 REPLIES 5
AScha.3
Super User

Hi,

>In our design the two pins are exposed as external contact point in the shell.

What is "exposed" ? can touch with finger ?   

>So what should do to protect these pins from ESD pulses?

Have a standard USB port with grounded metal surround, as most designs using.

So first "touch"/contact /discharge is always on this , not on any data connects.

 

If you feel a post has answered your question, please click "Accept as Solution".

Hi, AScha

 

Yes,it can be touched with finger easily as below. The middle two pins are USB pins. Is there any suggestion with this structure?

YangYang_0-1780647473538.jpeg

 

BR

Yang

 

 

I would say: bad idea , dont do this.

A high speed connection going straight to a cpu , that can be touched by anything....no way to go.

Why not using a standard usb-A port , with grounded metal around, as everybody is using?

AScha3_0-1780650302814.png

If you insist on a game: > how long will it survive <  --- ok, try with as much protection as possible.

Your PESD2USB3UV triggers at 8V -- the U595 might not survive the first test pulse.

I use the esd-diode device , thats on nucleo boards : (vbus connected to usb V+ )

AScha3_1-1780650624819.png

+ your diode at input + small resistor (33 r , or so) close to the input contact points (to reduce current peak to the usbcl6) ---- then try to kill it. It has to survive > 10kV body discharge, 100 times, as this is easily reached in real world.

If you loose the game, take a usb-A port + usblc6 protector. (This combination works on more than 500 boards at my company.)

If you feel a post has answered your question, please click "Accept as Solution".
Andrew Neil
Super User

Please show your schematic - see: 

 How to write your question to maximize your chances to find a solution 

 

Did you consult AN4879, Introduction to USB hardware and PCB guidelines using STM32 MCUs ?

Section 2.3 addresses this very issue:

AndrewNeil_0-1780651655755.png

 

This was referenced in your previous thread: 

How to do ESD protection to USB_D+ and USB_D- when USBPHY is not powered for STM32U595VJT6

 

Also, as @AScha.3 suggested, look at how it's done on ST boards.

In fact, it's not really specific to ST or STM32: any microcontroller's pins would need protection if they're externally accessible - especially in such an open form as this!

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.

Hello, Neil

 

I am very appreciated for your help. I will review the hardware design to see if  I can make some changes about this problem.

 

BR

Yang

Announcement

We’re moving the ST Community to a new platform to give you a better and more reliable community experience.