geekhack

geekhack Projects => Making Stuff Together! => Topic started by: Aran.E99 on Tue, 29 May 2018, 10:15:25

Title: Converting KB-5181 to NKRO
Post by: Aran.E99 on Tue, 29 May 2018, 10:15:25
Hey guys, its been a while since I last modded keyboards and so I thought I may as well have a bit on fun with my beloved KB-5181 with SMK 2nd gens. As much as I love the board, I hate the fact that it's only capable of what I assume is 2KRO. I'm curious about converting it to NKRO without a Teensy by simply soldering diodes into the matrix. I don't have a problem doing this since I've built a few myself but my question is: Do stock chips support NKRO? Assuming they do, would adding diodes to the matrix allow for NKRO or is there more to it that I am missing? If they don't I guess I shall order yet another Teensy ;D
Title: Re: Converting KB-5181 to NKRO
Post by: suicidal_orange on Tue, 29 May 2018, 10:59:31
The problem is caused when two switches are pressed causing a third 'ghost' switch to register.  To combat this the firmware may try to be clever and block (e.g.) E when W and D are pressed, adding diodes won't overcome that.

To test out how many keys the controller can handle download Aqua Key Test (https://geekhack.org/index.php?topic=34670.0) and press lots of switches at once but all over the board, it will be more than two but may have a random limit.