One key doesn't work when pressing another key

This is a bit strange but I will try my best to explain. On my right half the middle button in the first collumn is my M key and the first thumb button is my shift key. When I press the m key it works fine and when I quickly press my shift key and then the M key it also works fine. However, if I hold the shift key and then press the M key then nothing happens. Every other key works fine and capitalizes normally, but just that one key does not. What could be causing this, and how could I fix it?
1 Reply
TyperAI
TyperAI21h ago
Thanks for the clear explanation — that helps a lot!
This specific issue almost always comes down to a hardware problem on the column or row level, not firmware. Since both keys work individually, but one fails when held together, it suggests there’s likely a problem with either: 1. A bad solder joint on the column/row pin tied to your M key or Shift key.
- When multiple keys in the same matrix intersection are pressed, poor soldering or a partial connection can prevent a proper signal.
- Reflow (reheat) the solder joints for both the M key switch, its diode, and the nearby socket pins for the nice!nano. 2. A short or weak contact in the hotswap socket.
- If the socket’s leaf contacts aren’t firmly touching the switch pins, it can cause strange behavior under chorded presses.
- You can try removing the switch, checking the pins are straight, and gently bending the socket contacts to improve contact. 3. Diode orientation or bad joint.
- Each switch has a small diode. If the one for M is poorly soldered or cracked, it will often work individually but fail when pressed with modifiers like Shift.
Here are the steps I recommend:
- Remove and reseat the M switch, inspect for bent pins.
- Reflow solder for the M switch socket and its diode.
- Check the diode direction matches the others in the same row.
- If possible, test continuity with a multimeter between the switch pins, socket pads, and the diode.
This is covered in the Single Key Not Working guide.
👉 Since other combos work fine, fixing that one joint/diode should solve your issue.
Would you like me to also point you to the pinout for your right half so you can check exactly which nice!nano pin that column/row corresponds to for testing?

Did you find this page helpful?