ZMK Firmware
ZMK is the recommend firmware for SliceMK keyboards due to its high level of customization and wireless-friendly design.
Key Features
- Fully customizable keymap
- Up to 32 keyboard layers
- Customizable behaviors such as mod-tap, sticky keys, caps word, and many others
- Choice between using a USB dongle or a having fully-wireless setup (more information)
- Seamlessly switch between multiple devices (phones, tablets, computers, etc) (more information)
- Low power consumption and long battery life
Keymap Configurator
Most users rely on the online keymap configurator for firmware customization. There's no coding required and no need to install anything locally! Updating the firmware is as easy as copying a file to a virtual drive!
GitHub Actions Workflow
Advanced users may prefer to build the ZMK firmware using the GitHub Actions workflow if:
- You want to edit the
.keymap
file directly in your text editor of choice. - You want to track your keymap changes with Git.
- You want to use a custom ZMK fork that integrates unmerged pull requests.
- You want to modify
Kconfig
options outside of those supported by the configurator.
Please refer to the following repositories for additional information:
- ErgoDox Wireless: slicemk/ergodox-zmk-config
Local Build Environment
Power users, particularly those with a programming background, may prefer building locally. This may be useful if you want to add custom C code and implement functionality beyond what is officially supported by ZMK.
Please refer to the ZMK documentation for instructions on setting up a local build environment.
ZMK Studio
ZMK developers are currently working on ZMK Studio, which will provide
over-the-air real-time keymap configuration similar to QMK's Via and Vial. You
may find additional information and track the current progress by checking the
#studio-*
channels on the ZMK Discord
(invite).
Currently there is no firm estimate for when ZMK Studio will be complete. However once it's officially released, it will be available to to all users via a simple firmware upgrade.