Framework 16 keyboard module spamming random keys

My Framework 16” laptop’s ISO German keyboard module has recently begun frequently spamming random keys. This occurs on Linux and windows alike (though I have not yet had it happen in the bios). Removing the Keyboard for a few seconds sometimes fixes the issue, so does simply punching the keyboard with some force. This naturally isn’t the best thing for the laptop as a whole, but if my laptop is spamming keys on a payment screen, I don’t really want to risk the second or two it takes to remove the keyboard module.

Since I do not have keyboard-row spacers I can’t isolate the issue to the keyboard alone, as the laptop takes no input whatsoever if the rest of the upper row is not filled, though I can confirm that it still occurs whether the numpad is left or right of the keyboard, and since re-attaching the keyboard fixes the issue for some time, while doing the same with the numpad does not, I am reasonably sure it’s the keyboard.

This has happened before, though only rarely, every few months, so I considered it a minor project. Now that it occurs up to every minute, it basically makes the laptop unusable.

I have tried to move the module, I have cleaned the contact points & pogo pins it connects with, I have plugged everything back in. I have even turned the laptop off and back on.

Is there anything else I could try to either fix the issue, or at least be sure that the issue actually does spring from the keyboard, and not the Midplate, cable, main board etc.?

I had the issue on every OS I tried

framework laptop 16” with an AMD Ryzen™ 7 7840HS, and AMD Radeon™ RX 7700S.

The keyboard issue in question is a ISO German keyboard.

Sorry if this post is not terribly coherent, this is my 3. attempt to swiftly write it out without having my keyboard nuke it halfway through.

It sounds like the 2040 processor is going AWOL. I would suggest you try updating the keyboard firmware, to rewrite the code.

I have now reinstalled the firmware through the GNOME firmware app, as Keyboard Firmware Update (Framework Laptop 16) suggests (though I was already on the newest version, I think fedora updates those automatically).

Let’s see if the issue continues to exist…

EDIT: yea, nothing changed. The issue persists.