As the title suggests, I'm looking for some methods that would best work on helping to protect an Arduino (Due more specifically) from being damaged from static shocks.
About the setup: I have an Arduino Due in a chair which is connected to many external devices using up about 14 different input pins. The issue I've ran into is that when getting in and out of the chair, sometimes a static shock can occur, and send it from the devices to the Due. The Due itself is not reachable but all the external devices which send control signals to the Due are, and I've managed to damage 2 separate Dues now. Some of the devices are just push buttons, others are joysticks, etc. The code I'm using on the Due requires Internal Pull Ups, and recognize I could probably set them to normal Inputs, and add pull up circuitry to it which may help.
Is this the only good method to help protect the Due from static shock, or is there something else I could use between the devices and the Due to help protect it?
Thanks again for any input in advance!
About the setup: I have an Arduino Due in a chair which is connected to many external devices using up about 14 different input pins. The issue I've ran into is that when getting in and out of the chair, sometimes a static shock can occur, and send it from the devices to the Due. The Due itself is not reachable but all the external devices which send control signals to the Due are, and I've managed to damage 2 separate Dues now. Some of the devices are just push buttons, others are joysticks, etc. The code I'm using on the Due requires Internal Pull Ups, and recognize I could probably set them to normal Inputs, and add pull up circuitry to it which may help.
Is this the only good method to help protect the Due from static shock, or is there something else I could use between the devices and the Due to help protect it?
Thanks again for any input in advance!