Ask Your Question

ESD on Ergodox Infinity

asked 2018-03-21 02:37:23 -0500

Fredrik gravatar image


I think i've managed to break my Ergodox with a static discharge, sat down touched the left side, heard a 'zap' and that side died, plugged it out and in again and it started working. However now the row with the keys ASDFG gives my random input from that row for one keypress.

I've reflashed the firmware but that didn't help, is there anything else to try or should I look for a new PCB?


edit retag flag offensive close merge delete

2 Answers

Sort by » oldest newest most voted

answered 2018-03-22 03:50:24 -0500

HaaTa gravatar image

You'll need to look for another PCB, this is the easiest thing to do (though sourcing one right now is difficult).

There are ways to solder to another GPIO of the MCU, however, you'll also need to remap the matrix pin when compiling the firmware for that one side only ( You'll also have to flash the other side without that modification.

To protect against static discharge in the future, make sure the metal of the USB connector is touching the steel mounting plate. This will protect the keys from ESD as it will be easier for the shock to go directly to ground rather than through the MCU.

edit flag offensive delete publish link more

answered 2018-03-26 22:01:10 -0500

SamPittman gravatar image

Might not be a problem with the MCU. One of the easiest things to destroy in a circuit like this is a diode. They are incredibly susceptible to static discharge.

If you can read a schematic, and you are handy with a digital voltmeter, you could probe the diode that is on that row on the left hand keyboard. I bet it is not acting like a diode any more.

Then, if you have soldering skills, you could replace that broken diode. They are dirt-cheap from Mouser or Digikey.

I know that is a lot of "if's", but it is an alternative to replacing the entire circuit board.

edit flag offensive delete publish link more
Login/Signup to Answer

Question Tools

1 follower


Asked: 2018-03-21 02:37:23 -0500

Seen: 393 times

Last updated: Mar 26 '18