Skip to main content

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:

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.