Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We have been designing ESD protection circuits for MCU exposed pins. Here comes the reset pin protection:

  1. The pin is connected with a ESD suppressor at the connector.

  2. The pin is connected in serial with a 600Imp ferrite bead and is parallel with a 0.1uF capacitor.

  3. The pin is pulled up with a 100kOhm resistor.

Here comes what happened when the reset pin is striked by ESD:

A. The system resets at 3.5kV contact.

B. The MCU is killed at 7.5kV contact.

share|improve this question
Are these direct ESD hits i.e. is the spark directly contacting the RESET line? Also, do you have spark gaps? And what ESD suppressor is it? – uint128_t Mar 4 at 15:44
yes, it is contact. I did not test air gap mode. A polymer esd suppressor was used. – richieqianle Mar 4 at 15:46
Err, so you don't have spark gaps? That's probably the easiest/cheapest thing to add, it's probably worth a shot. – uint128_t Mar 4 at 15:51
Do you mean the structure on PCB having to sharp points pointing to each? – richieqianle Mar 4 at 16:00
@richieqianle what sort of case is your equipment in? Metal or plastic? Is it connected to earth/ground? – Steve G Mar 4 at 16:02

What I think you need to do is make sure that the charge from the ESD pulse does not reach the MCU. You have done all the right things to try and absorb this charge.

However, the charge comes from a capacitor with a very low series resistance so you would need devices with a very low series resistance as well to be able to absorb the transient of the ESD charge. Also these devices need to be fast.

What I would try to do is to prevent the charge to flow into the MCU. So I would add a resistor in series with the MCU's reset pin. The MCU will also have ESD protection inside, this combined with this external series resistor and the components you already have should prevent the ESD pulse from resetting the chip. I would start with a 1 kohm resistor but increase it's value if needed.

As the reset input of your MCU will be high-input impedance the extra resistor will not influence normal performance. But it will increase it's ESD handling capability !


simulate this circuit – Schematic created using CircuitLab

share|improve this answer
Beat me by a couple minutes. – Spehro Pefhany Mar 4 at 16:14
Typed as fast as I could to beat you :-) – FakeMoustache Mar 4 at 16:15
Thanks for your answer, which is very nice! How shall the resistor be connected with the MCU pin in relation with capacitor and ferrite bead? – richieqianle Mar 5 at 7:00
Very simple: just leave everything as you have it but only add a resistor in series with the MCU reset pin. That's all. – FakeMoustache Mar 5 at 12:55
I've added a schematic for your convenience. I know it looks like that 1 k ohm resistor will not do anything but I am quite sure that it will solve the problem. The RESET input of the MCU also has ESD protection and you make it's job easier by adding this resistor. – FakeMoustache Mar 5 at 13:03

You need some series impedance to limit the the current that gets into the chip. ESD immunity is a matter of shunting away energy and limiting the amount that gets into the sensitive bits.

For example, a TVS to ground followed by a series few-K resistor to limit the current. The TVS might be able to clamp 100-150A to a voltage of around 10V, so your current might be limited to <10mA. The uC would reset but would not come close to being damaged.

For higher potential currents (induced lightning or whatever) you can consider opto-isolation and spark gaps, followed by a TVS or similar.

Of course ESD-related resets are not necessarily related to the reset pin itself, which is rarely brought more than a few mm from the uC in good designs.

share|improve this answer
Crucial bit: You need some series impedance to limit the the current that gets into the chip If you do that, the chip itself will eliminate anything that is left of the pulse. – FakeMoustache Mar 4 at 16:15
Thanks for your reply. Is it possible to prevent the chip from resetting? Thanks! – richieqianle Mar 5 at 7:24
Yes, with similar ideas. The details depend on the nature of the disturbance, but a capacitor can work well once the current is limited. As I said though, most often resets come from other than the reset pin and the problem is much deeper. – Spehro Pefhany Mar 5 at 12:55

Why would you connect a capacitor on parallel with the ferrite bead? You are inviting the ESD jolt to come right into the MCU.

Put the capacitor from the inside end of the ferrite bead to GND.

share|improve this answer
Sorry I described wrongly. What I did is what you described for the capacitor. – richieqianle Mar 4 at 16:03

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.