GEIGEIGEIST / TOTEM

TOTEM is a 38 keys column-staggered split keyboard. It meant to be used with a SEEED XIAO BLE or RP2040
Other
856 stars 100 forks source link

Issue with Totem Keyboard: Few Keys Not Working After a Few Days #18

Open marczen opened 1 year ago

marczen commented 1 year ago

Description:

Hello,

I'm a beginner in keyboard building and recently assembled my Totem keyboard. I've been enjoying it, but I encountered an issue where certain keys stopped working after a few days of use. I've attached an image to illustrate the problem.

Problem Details:

The issue has persisted despite my attempts to troubleshoot, which included checking switches and hotswap sockets. I'm not sure if the problem might be related to diodes, or why specifically these three keys are affected. I would greatly appreciate any guidance or ideas on what might be causing this issue and how to resolve it.

Thank you for your assistance!

(image of keys that don't work) image

dedebenui commented 1 year ago

Hi! I'm also a beginner. I built the wireless Totem a 2 weeks ago and the left half (just like you!) had a few keys not working. I measured a bunch of paths with my multimeter in diode mode and noticed that I had some voltage drop across a diode even in reverse. I desoldered every diode and socket on the left board and could still measure a voltage drop across the pads of the faulty diode even though nothing was connected there, so it wasn't the diode's fault. Since I had spare boards because of the minimum order quantity, I soldered everything again on a new one and it still doesn't work: some keys don't work at all and some keys, like my t key sometimes randomly outputs a few adjacent letters in one press.

I had no issue with the right half.

I suspect that I make a mistake when I solder the controller and, because it's a difficult part to solder, I leave my iron too long on the contact point or press too hard, or something else. The result is a damaged trace on the board that sort of shorts 2 traces together. If I measure the resistance on a bare controller or on my working half between C0 and R0, I get >10MOhms while I get barely half that on the problematic one. I will try to solder a new controller onto a new board, be extra careful and report back.

If by any chance someone who knows what they're doing has some insight, it would be greatly appreciated 😄

skull141209 commented 1 year ago

LoL I've just have exactly problem with my new build

All of the left board's keys does not working correctly

dedebenui commented 11 months ago

I got it working, I'm so happy!

Unfortunately I have no magical remedy. I just tried again with a new PCB and a new controller every time. I felt like every time I was soldering the controller, I was being too rough. The time it worked, I first taped the controller in position such that one row of pads was clear. I put flux on the pads and soldered them one by one, starting with the extremities. I was very careful not to press to hard or leave the iron for too long. After that I soldered all the diodes and tested every socket with the multimeter in diode mode.

I suspect that the design is such that it's easy to get manufacturing defects and/or easy to damage inadvertently. I'm glad I have a working TOTEM now, but man, it wasn't the easiest keyboard to start my journey

kubroid commented 11 months ago

Same issue with the left RC1-1 key :(

saseba commented 2 months ago

I had the same issue on a Build. Culprit was most likely Flux residues underneath the Controller/Between Pins.

I cleaned the Board using Isopropyl Alcohol (99%). Underneath controller is tricky, so I tented th PCB and used Isopropyl allow the Flux to flow downward. After that I gently heated the Area of the Controller (guess 60°C) to get the Isopropyl to evaporate and stop the Flux from causing shorts again.

For next Build I recommend to use short diode legs to connect Controller and PCB so you could use less solder (equals less flux) to to better Heattransfer between the Pads. At least that's my impression.

Or just use "No Clean" Solder next time.