Part of my right Lily58 PCB has malfunctioning keystrokes
It has no-solder hotswap Kailh Low Profile Choc Switches. My two leftmost columns are having odd behaviour where sometimes there are no keystrokes, sometimes it repeats keystrokes, and sometimes it works fine, fluctuating between these three states very quickly. I've inspected the back for visual damage and there is none that I can spot. What would cause this to happen?
4 Replies
The issues you're experiencing with the right Lily58 PCB, particularly with the leftmost column, are likely related to a hardware problem, often stemming from the hotswap sockets or the switches themselves. Here are some potential causes and troubleshooting steps:
1. Check the Switches: Since you're using hotswap switches, it's possible that one or more of the switches are not making proper contact. Remove the switches from the affected column and inspect the pins for any bending. If the pins are straight, try replacing the switch with a known working one to see if the issue persists.
2. Inspect the Hotswap Sockets: Sometimes, the pressure contacts on the back of the hotswap sockets can become bent or misaligned. Remove the PCB from the case and check the sockets for any visible issues. You can also try bending the gold contacts slightly to ensure they make proper contact with the switch pins.
3. Check for Soldering Issues: Although you mentioned there is no visible damage, it's worth checking the solder joints on the hotswap sockets. If any socket wasn't soldered down properly, it could lead to intermittent connections. Reflowing the solder on the sockets may help.
4. Look for Shorts: A short circuit between pins can cause erratic behavior. If you have a multimeter, use it in continuity mode to check for shorts between the pins of the affected column and nearby traces.
5. Firmware Issues: While less likely, it's also possible that a firmware issue could cause erratic behavior. Ensure that your firmware is up to date and correctly configured.
If you've gone through these steps and the problem persists, it may be beneficial to reach out for further assistance or consider replacing the affected components.
I inspected the switches and was unable to spot any damage, so I replaced the leftmost switch with a fresh one and it appears the problem still persists.
The pins for the nano appears to be undamaged as well; is there something I am missing?