Mechanical Keyboard Rollover: NKRO and Ghosting Explained
If you've ever pressed a combination of keys while gaming or typing rapidly, only to find that one of the keystrokes didn't register, you've hit a hardware bottleneck. Before blaming your own typing skills, you should run a Keyboard Test (Link 1) to see if your hardware is suffering from ghosting.
The Reality of Keyboard Ghosting
Manufacturers often throw the term "Anti-Ghosting" around as a marketing buzzword, but what does it actually mean at the circuit level? Most basic membrane keyboards (and even cheap mechanical ones) map their keys on a grid called a matrix. When you press three specific keys that share the same rows and columns, the microcontroller gets confused.
You press W + A + Q, but the computer registers an extra "S" that you never touched. This "phantom" keypress is the actual definition of ghosting.
To prevent ghosting, modern non-NKRO boards simply stop registering new inputs after a certain limit. You press a 4th key, and nothing happens.
The only way to know exactly which combinations trigger this blocking is to test your keyboard (Link 2) by holding down multiple keys simultaneously and watching the screen.
What is Rollover? (2KRO, 6KRO, NKRO)
Rollover refers to the exact number of simultaneous keystrokes your keyboard can accurately send to the PC. Higher is always better, especially if you are taking a competitive typing speed test (Secondary 1) where overlapping keystrokes are common.
True NKRO (N-Key Rollover) means every single key on the board is scanned completely independently. You could literally press all 104 keys at once, and your PC would register every single one. This requires diodes to be soldered to every individual switch on the PCB.
Simplified Matrix: How a non-NKRO keyboard blocks the Q key when W+A+Shift are held.
How to Test Your Keyboard Matrix
Don't trust the box your keyboard came in. Use an online keyboard tester (Link 3) to verify the hardware claims.
Open the tester
Press both Shift keys
Type "THE QUICK BROWN..."
Check for missing letters
If you see skipped letters during the test, your keyboard does not have full NKRO. This is a crucial diagnostic step. You can use our keyboard testing tool (Link 4) directly in your browser without downloading any software.
Ultimately, whether you are coding, gaming, or just trying to check your keys (Link 5) after spilling coffee, understanding your hardware's rollover limit helps you make informed decisions about your setup.