I’m reaching out to the community in hopes of finding someone who can help me resolve a persistent issue with my NCR80 R3 keyboard. I’ve been unable to enable NKRO (n-key rollover) functionality since I purchased it over a year ago.
Here are the details:
Keyboard: NCR80 R3 (hot-swappable variant)
Firmware: VIAL and QMK compatible
Issue: Unable to enable NKRO despite extensive troubleshooting
This issue significantly impacts my ability to use the keyboard for MMO gaming, which requires complex key bindings and simultaneous keystrokes.
I’m looking for someone with expertise in custom keyboards and firmware who would be willing to take a look at my NCR80 R3 and hopefully resolve the NKRO issue. I’m happy to ship the keyboard to you and provide compensation for your time and effort.
If you’re confident you can help, please don’t hesitate to contact me.
Hey, welcome to KT & sorry to hear about your issue! So when you say NKRO will not activate I’m assuming you have the NKRO toggle command program to a keybind & it is not activating/deactivating when you press it right? I’m wondering if the PCB has NKRO support at all TBH, I did some quick searching & could find nothing about the PCB supporting or not supporting NKRO. Hopefully someone more knowledgeable about this particular PCB can chime in. Cause in VIA & Vial you can program NKRO toggle to a keybind irregardless of the PCB supporting NKRO or not. It just won’t do anything if the PCB does not support it. Which leads me to believe it might not support NKRO, but I could be wrong as I do not own a NCR80 nor have I built one yet. Just starting at the simplest solution so we can work our way back from there to help you out.
I just checked mine. By default it was 6 key rollover. I assigned the “Toggle NKRO” in VIA and pressed it. Now it is working with full NKRO. I can press as many keys as possible and they all register. I do believe I own the R2 board, but I’m not sure if they have changed the PCB.
I don’t know if that helps much other than to confirm that at some point the NCR80 PCB did allow full NKRO.
Hey @pixelpusher , yeah so mine is currently stuck on 6-kro as well but even after assigning “toggle NKRO” in VIAL, it remains in 6-KRO. I’m not sure if you remember but you have helped me trouble shoot this issue before with the QMK compatibility. Back then I was trying to flash this board in attempts to make it VIA compatible so that I could see if VIA could finally allow me to enable NKRO and we discovered that it was being detected as a usb device as oppose to an Atmel. Wonder if this is still the reason nothing has worked for me. While VIA will detect it, it wont actually open up any setting options or connect to the board itself. The listing for the NCR80 kit I purchased states that it is strictly VIAL and QMK compatible and when contacting them directly they reiterated this to me. Super weird, not sure what’s going on with this but getting NKRO to work on this has been a complete year long nightmare.
@Rob27shred Yeah, I have done that although unfortunately to no avail.
When you enable NKRO with the “enable NKRO” key assigned from VIA, does NKRO remain enabled from there on out or does it get reset whenever you restart your computer for example?
Also, I apologize for what might be an obvious answer but how do I include a link like you did in a post? I want to provide a link to the AliExpress listing I ordered this thing from.
Yes, it keeps NKRO after unplugging the keyboard and after restarting the computer.
To add a link you just paste the URL into the post. Alternately, you can click on the link symbol above the post field (next to the Bold and Italic tags) and past the link there. It’s possible you don’t have privileges to add a URL yet, but I’m not certain. I will post your link here:
Strange, keeps telling me I can’t include links in my post. Thanks for including that for me.
At this point I might just do what you suggested and get the R2 pcb. Did you have to flash the board using qmk to get it to work with VIA or does it simply have VIA compatibility “out the box”?
It’s been a while, so I don’t really remember. But looking in my downloads I see a VIA and JSON file for it, so it appears that I probably downloaded and flashed them to the board.
@pixelpusher Awesome, I’ll give that a shot. Definitely seems worth the $30. I only hope the R2 pcb will fit the R3 shell, really love the full black.
In the end I am kind of leaning toward ruling this out as a possible firmware issue with the R3 and will update this post after I receive and test the R2 pcb. Hope this post can help someone else in the future that might run into the same issue. Thanks for your input everyone!
That you just need the json file and it’ll work in via. Also I think the r2 PCB should be fine. I’ve got an r2 kit with r3 PCB because back when I bought it they ran out of r2 PCB and gave me r3 without telling me until the r2 json file didn’t work in via and I contacted them.