NKRO (ZMK Firmware)
While the default 6KRO (6-key rollover) is sufficient for most users, many users may require NKRO (n-key rollover) for applications such as stenography or gaming. The SliceMK hardware and the ZMK firmware are fully capable of NKRO. NKRO can be enabled with a minor configuration change.
Online Configurator
If you are using the online configurator, enable NKRO by adding the following lines to the beginning of the JSON keymap file.
"Kconfig": {
"CONFIG_ZMK_HID_REPORT_TYPE_NKRO": "y"
},
Please refer to the highlighted lines in the screenshot below to see where exactly the above snippet should be placed. Please make note of the comma at the end of the highlighted portion; it must be included for the syntax to be valid.
The resulting file should be uploaded to the configurator to build an updated firmware with NKRO enabled.
GitHub Actions Workflow
If you are using the GitHub Actions workflow, please add
CONFIG_ZMK_HID_REPORT_TYPE_NKRO=y
to the .conf
file within the config
directory.