Hey everyone. Pretty new here. I just built myself an Ergodox and I'm having an issue with a switch, SW3:8. Initially, I assumed it was the diode. Replacing that didn't help, so I desoldered the switch to check for any possible shorts, plus replaced the switch while I was at it. Still no luck.
I have the standard QWERTY keyboard layout. When I press the G key ( SW3:5 ) the entire set of characters in the row, TAB A S D F and G (SW3:0-SW3:5), are sent. I've been combing over the thing for anything that might be shorting it. I do have an aluminum plate that the switches are mounted to, in addition to the PCB, that I suppose could be shorting it somewhere, but I figured I would post here before desoldering all the switches. The kit I bought had the pass-through, circular diodes, not SMDs, but I don't think that would be a factor either. I can post pictures of the PCB if that'll help, but I think I did a decent job soldering.
Anyone have an idea what could be going on?
Update:
Just desoldered all the switches, took off the aluminum mounting plate, and soldered only a new G switch on SW3:5. There isn't any visible short on the PCB and the G key always generates SW3:0 - SW3:5 when pressed. My next guess would be the diodes or I/O expander. I suppose I should order a multimeter and new I/O expander to try.
Update 2:
I replaced all the diodes along the row and column of the problem, re-soldered the I/O Expander, and combed over the entire left board. The problem is still present and I'm not sure what to do at this point. Anyone have suggestions beyond replacing the I/O Expander or Teensy?