Author Topic: Need help fixing a keyboard  (Read 2092 times)

0 Members and 1 Guest are viewing this topic.

Offline vektor37

  • Thread Starter
  • Posts: 5
Need help fixing a keyboard
« on: Mon, 03 October 2016, 11:29:26 »
The keyboard is a Massdrop Infinity 60% from the first drop. A couple of days ago a few key just stopped working altogether. I think there are about 4 keys that aren't working in total: spacebar, 4, u, and m. I tried re-flashing the firmware to no avail. So I next thought it could be some bad/faulty switches, so I tried to replace two of them, but no dice. Any ideas or help would be great thanks.

Offline suicidal_orange

  • * Global Moderator
  • Posts: 4771
  • Location: England
Re: Need help fixing a keyboard
« Reply #1 on: Mon, 03 October 2016, 11:59:21 »
Those are some random keys to die, usually they go in row/column groups - if you can confirm all the switches which aren't working it may be more obvious what the problem is.

Also you can try shorting the leg of the switch that's not attached to the diode to the side of the diode furthest from the switch to simulate a keypress using anything conductive - if this works it's a problem with the switch or diode, if not it's a break in the switch matrix.
120/100g linear Zealio R1  
GMK Hyperfuse
'Split everything' perfection  
MX Clear
SA Hack'd by Geeks     
EasyAVR mod

Offline vektor37

  • Thread Starter
  • Posts: 5
Re: Need help fixing a keyboard
« Reply #2 on: Mon, 03 October 2016, 12:07:11 »
Yeah I know. I don't have the board here with me at the moment, but I am 99% sure that these are the only keys experiencing the issues. I'm kind of a newb when it comes to dealing with the circuits, How do I know which diode is furthest from the switch? Does it have to be in the same row or column of the matrix?

Yeah I know. I don't have the board here with me at the moment, but I am 99% sure that these are the only keys experiencing the issues. I'm kind of a newb when it comes to dealing with the circuits, How do I know which diode is furthest from the switch? Does it have to be in the same row or column of the matrix?
« Last Edit: Mon, 03 October 2016, 12:14:39 by vektor37 »

Offline suicidal_orange

  • * Global Moderator
  • Posts: 4771
  • Location: England
Re: Need help fixing a keyboard
« Reply #3 on: Mon, 03 October 2016, 12:25:24 »
The diode has two ends - one is connected to the switch, you want to connect the other end to the other pin on the switch.  It's not the easiest thing to write about :))
120/100g linear Zealio R1  
GMK Hyperfuse
'Split everything' perfection  
MX Clear
SA Hack'd by Geeks     
EasyAVR mod

Offline vektor37

  • Thread Starter
  • Posts: 5
Re: Need help fixing a keyboard
« Reply #4 on: Mon, 03 October 2016, 12:36:23 »
Ok yeah I think that makes enough sense I can give it a try later today and see what happens. Thanks for the help!

Offline vektor37

  • Thread Starter
  • Posts: 5
Re: Need help fixing a keyboard
« Reply #5 on: Mon, 03 October 2016, 21:31:12 »
The diode has two ends - one is connected to the switch, you want to connect the other end to the other pin on the switch.  It's not the easiest thing to write about :))

Ok so I'm back with just a little more information. I confirmed that the following keys are not registering: 4, \, s, ', m, space. I was trying to picture what you meant by in the quoted section and this picture is what I understood. This is me testing the connecting the two points you specified. The result was that the most of the bottom row activated (maybe all of it? I was using EK switch hitter and some of the keys are flashed to activate the several function layers so they do not register on the program. Assuming that I did what you asked correctly and the switch was replaced with a newly soldered replacement; is it safe to assume that the diodes are the issue?

« Last Edit: Tue, 04 October 2016, 11:35:08 by vektor37 »

Offline vektor37

  • Thread Starter
  • Posts: 5
Re: Need help fixing a keyboard
« Reply #6 on: Thu, 06 October 2016, 13:11:48 »
Ok so after some more testing I really think this is an issue with a column. I was playing around by adding a jumper wire to a different switch in the row above and the result was that all the malfunctioning keys now worked, but they registered the wrong key. For example 4 was 3, u was y, etc. If I try to jump from one bad key the next, then none of the switches work again. Any thoughts or advice on what I could do next?