Diagnosing a dead switch
- Plasmodium
- Location: UK
- Main keyboard: QPAD MK80
- Main mouse: Logitech LX3
- Favorite switch: Cherry brown
- DT Pro Member: -
So, I've been working on a THKB prototype board and after soldering it all together, everything works...except for the "Z" and "LGUI" (Win?) key. Now, I want to diagnose if this is a problem with the switches involved or the diodes or solder joints or something else? How would I go about testing this with the minimum amount of desoldering?
Pictures can be provided if needed. I shan't be able to actually do any real desoldering till Tuesday, but I'm happy to test other things in the meantime!
Pictures can be provided if needed. I shan't be able to actually do any real desoldering till Tuesday, but I'm happy to test other things in the meantime!
- RoastPotatoes
- Location: United Kingdom
- Main keyboard: HHKB
- Main mouse: PC-TRAC Deluxe +
- DT Pro Member: -
With it plugged in get a bit of wire or something to join the two pins. If it is the switch then you should be able to create an input that way.Plasmodium wrote:So, I've been working on a THKB prototype board and after soldering it all together, everything works...except for the "Z" and "LGUI" (Win?) key. Now, I want to diagnose if this is a problem with the switches involved or the diodes or solder joints or something else? How would I go about testing this with the minimum amount of desoldering?
Pictures can be provided if needed. I shan't be able to actually do any real desoldering till Tuesday, but I'm happy to test other things in the meantime!
Also of you have a multimeter that could be handy.
- Plasmodium
- Location: UK
- Main keyboard: QPAD MK80
- Main mouse: Logitech LX3
- Favorite switch: Cherry brown
- DT Pro Member: -
Thanks. No multimeter, unfortunately - but presumably you could make a ghetto one with a battery and a small lightbulb?
Also, re: bridging the pins, can I do that while the switch is still in? I thought Cherry MX switches sent the signal by breaking the connection rather than making it - or am I making this up?
Also, re: bridging the pins, can I do that while the switch is still in? I thought Cherry MX switches sent the signal by breaking the connection rather than making it - or am I making this up?
- RoastPotatoes
- Location: United Kingdom
- Main keyboard: HHKB
- Main mouse: PC-TRAC Deluxe +
- DT Pro Member: -
Hmm I have to say I don't know. But I think this is a thing I have done in the past. Have a go I think I have done it on my gon before.Plasmodium wrote:Thanks. No multimeter, unfortunately - but presumably you could make a ghetto one with a battery and a small lightbulb?
Also, re: bridging the pins, can I do that while the switch is still in? I thought Cherry MX switches sent the signal by breaking the connection rather than making it - or am I making this up?
- Plasmodium
- Location: UK
- Main keyboard: QPAD MK80
- Main mouse: Logitech LX3
- Favorite switch: Cherry brown
- DT Pro Member: -
Cool. Out tonight but I will have a go tomorrow morning and post the results!
- jou
- Location: Switzerland
- Main keyboard: Ergodox
- Main mouse: Apple Magic Trackpad
- Favorite switch: Not sure yet
- DT Pro Member: -
You can do this with the switch soldered in. Cherry MX are normally open, i.e. It makes contact when you press it
- Plasmodium
- Location: UK
- Main keyboard: QPAD MK80
- Main mouse: Logitech LX3
- Favorite switch: Cherry brown
- DT Pro Member: -
Thanks! That's useful. In that case, there's a decent chance it's just the contact inside that's a bit bent - because one of my spares seemed to be touching all the time when I opened it up to have a look.
- Plasmodium
- Location: UK
- Main keyboard: QPAD MK80
- Main mouse: Logitech LX3
- Favorite switch: Cherry brown
- DT Pro Member: -
Ok. Tried bridging the pins on the bottom and neither of the affected keys worked (but others did, so I was doing it right). What next?
- Plasmodium
- Location: UK
- Main keyboard: QPAD MK80
- Main mouse: Logitech LX3
- Favorite switch: Cherry brown
- DT Pro Member: -
How does one go about testing the diodes? That's the only other component involved apart from it being a fault in the PCB (caused by me or otherwise).
-
- Location: France
- Main keyboard: KBT Pure Pro
- Main mouse: G500
- Favorite switch: MX Red, MX Blue
- DT Pro Member: -
Perhaps a problem with your firmware configuration?
To see if the diode is faulty :

Instead of bridging 1 and 2, bridge 1 and 3 to connect the row and the column while bypassing the diode.
To see if the diode is faulty :

Instead of bridging 1 and 2, bridge 1 and 3 to connect the row and the column while bypassing the diode.
- Plasmodium
- Location: UK
- Main keyboard: QPAD MK80
- Main mouse: Logitech LX3
- Favorite switch: Cherry brown
- DT Pro Member: -
Thanks for that. I'll try that tomorrow and get back to you. I was wondering about firmware myself, but it's just the firmware that ne0phyte pre-loaded!
- Plasmodium
- Location: UK
- Main keyboard: QPAD MK80
- Main mouse: Logitech LX3
- Favorite switch: Cherry brown
- DT Pro Member: -
It is the diode in both cases - ie, bridging the diode creates the expected output. Looking at the board more closely I see the LGUI diode is actually soldered in backwards (duh...my bad and I thought I double checked all of them!). The Z diode is in correctly, but is presumably faulty (or perhaps the soldering is not up to scratch. I will resolder both at some time after Christmas and report back then!
- Plasmodium
- Location: UK
- Main keyboard: QPAD MK80
- Main mouse: Logitech LX3
- Favorite switch: Cherry brown
- DT Pro Member: -
Just realised I never reported back with my eventual success! I posted on the THKB thread to show off the completed board, but I never came back here to thank you gents for walking me through this.
So, yeah, thanks for taking the time to help a newbie, chaps!
So, yeah, thanks for taking the time to help a newbie, chaps!

-
- Location: United Kingdom
- Main keyboard: Custom 65% (Gateron Blue-Gateron Black MODS)
- Main mouse: Logitech M235
- Favorite switch: Gateron Blue
- DT Pro Member: -
This is worthwhile test for anyone with issues, I had a series of four switches that appeared to be dead due to a dead diode, bridging the diode(s) allowed me to pinpoint offending item and replace.Plasmodium wrote: It is the diode in both cases - ie, bridging the diode creates the expected output. Looking at the board more closely I see the LGUI diode is actually soldered in backwards (duh...my bad and I thought I double checked all of them!). The Z diode is in correctly, but is presumably faulty (or perhaps the soldering is not up to scratch. I will resolder both at some time after Christmas and report back then!