Great topic to break down, because a lot of people conflate ghosting and NKRO when they’re actually different phenomena. The root of ghosting is purely a matrix-scanning artifact: cheap keyboards route keys in a grid of rows and columns without a diode on each switch, so when you press three keys forming an L-shape, the current back-feeds through the matrix and the controller reads a phantom key that nobody touched. Adding a diode in series with each switch forces current to flow in one direction, which is what eliminates true ghosting entirely. That’s why the difference between a “6KRO without ghosting” keyboard and a “6KRO with ghosting” board comes down to whether they bothered to diode each key, not the rollover count itself.
NKRO is a separate spec that governs how many simultaneous presses the firmware will report before it starts dropping input — a properly dioded 6KRO board can still drop keys beyond six, while a full NKRO board (often USB HID UHPRO, up to 32 keys) will report every keyhold regardless. For competitive FPS specifically, the practical takeaway is that NKRO rarely matters for single-hand combos since you’re not pressing more than ~4-5 keys at once on WASD, but it absolutely protects you in games with heavy macro bindings or fighting/sim titles. One thing worth checking before you pay the NK
"Ryzen 7 7800X3D | 32GB DDR5 6000MHz CL30 | Arctic Liquid Freezer III 360"