Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Q&A

Post History

75%
+4 −0
Q&A ESD USB Shield Connection & Filtering

I have a handheld ARM Cortex M based device, which has a USB input port. The product is battery powered and there is no metal chassis. We are going through CE testing, and are having ESD issues a...

4 answers  ·  posted 4y ago by leroy105‭  ·  last activity 3y ago by Pete W‭

#2: Post edited by user avatar leroy105‭ · 2020-12-15T22:40:10Z (about 4 years ago)
  • I have a handheld ARM Cortex M based device, which has a USB input port.
  • The product is battery powered and there is no metal chassis.
  • We are going through CE testing, and are having ESD issues at 4kV contact to the USB shield with reproducibility under IEC 61000-4-2.
  • On the data lines of the USB port, we have TVS diodes that are working and shunt the ESD to PCB GND plane and the Cortex can keep functioning. When we air discharge at 8kV to the USB port, that TVS diode is working and the unit keeps functioning.
  • However, when we ESD shock the shield of the USB connector (as per the standard), we appear to have some kind of ground bounce that can lock-up the unit.
  • Because the shield is tied to PCB GND and we don't have a metal chassis, what kind of filtering could we to the shield traces to PCB GND on an updated PCB revision which could help?
  • Would an RC filter (series R, parallel C) on each shield trace work? I'm trying to think of a filter that would dissapte the ESD to some extent before it hits the PCB GND Plane.
  • The PCB is tightly populated and 6 layers, so there isn't a whole lot of room for like a discrete PCB GND moat.
  • It's kind of surprising that the TVS diodes dumping ESD into the GND plane don't affect the microcontroller; however, if the shield dumps ESD into the GND plane it has a very strong effect.
  • I have a handheld ARM Cortex M based device, which has a USB input port.
  • The product is battery powered and there is no metal chassis.
  • We are going through CE testing, and are having ESD issues at 4kV contact to the USB shield with reproducibility under IEC 61000-4-2.
  • On the data lines of the USB port, we have TVS diodes that are working and shunt the ESD to PCB GND plane and the Cortex can keep functioning. When we air discharge at 8kV to the USB port, that TVS diode is working and the unit keeps functioning.
  • However, when we ESD shock the shield of the USB connector 4kV Contact Discharge (as per the standard), we appear to have some kind of ground bounce that can lock-up the unit.
  • Because the shield is tied to PCB GND and we don't have a metal chassis, what kind of filtering could we to the shield traces to PCB GND on an updated PCB revision which could help?
  • Would an RC filter (series R, parallel C) on each shield trace work? I'm trying to think of a filter that would dissapte the ESD to some extent before it hits the PCB GND Plane.
  • The PCB is tightly populated and 6 layers, so there isn't a whole lot of room for like a discrete PCB GND moat.
  • It's kind of surprising that the TVS diodes dumping ESD into the GND plane don't affect the microcontroller; however, if the shield dumps ESD into the GND plane it has a very strong effect.
#1: Initial revision by user avatar leroy105‭ · 2020-12-15T22:26:34Z (about 4 years ago)
ESD USB Shield Connection & Filtering
I have a handheld ARM Cortex M based device, which has a USB input port.

The product is battery powered and there is no metal chassis.

We are going through CE testing, and are having ESD issues at 4kV contact to the USB shield with reproducibility under IEC 61000-4-2.

On the data lines of the USB port, we have TVS diodes that are working and shunt the ESD to PCB GND plane and the Cortex can keep functioning.  When we air discharge at 8kV to the USB port, that TVS diode is working and the unit keeps functioning.

However, when we ESD shock the shield of the USB connector (as per the standard), we appear to have some kind of ground bounce that can lock-up the unit.

Because the shield is tied to PCB GND and we don't have a metal chassis, what kind of filtering could we to the shield traces to PCB GND on an updated PCB revision which could help?

Would an RC filter (series R, parallel C) on each shield trace work?  I'm trying to think of a filter that would dissapte the ESD to some extent before it hits the PCB GND Plane.

The PCB is tightly populated and 6 layers, so there isn't a whole lot of room for like a discrete PCB GND moat.

It's kind of surprising that the TVS diodes dumping ESD into the GND plane don't affect the microcontroller; however, if the shield dumps ESD into the GND plane it has a very strong effect.