You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

5.4 KiB

title sidebar_label slug
Introduction to ZMK Introduction /

ZMK Firmware is an open source (MIT) keyboard firmware built on the Zephyr™ Project Real Time Operating System (RTOS). ZMK's goal is to provide a modern, wireless, and powerful firmware free of licensing issues.

Features

ZMK is currently missing some features found in other popular firmware. This table compares the features supported by ZMK, BlueMicro and QMK:

Legend: Supported 🚧 Under Development 💡 Planned
Feature ZMK BlueMicro QMK
Low Latency BLE Support
Multi-Device BLE Support
USB Connectivity
User Configuration Repositories
Split Keyboard Support
Keymaps and Layers
Hold-Tap (which includes Mod-Tap and Layer-Tap)
Tap-Dance 1
Keyboard Codes
Media & Consumer Codes
Encoders2
Display Support3 🚧 🚧
RGB Underglow
Backlight
One Shot Keys
Combo Keys
Macros
Mouse Keys 🚧
Low Active Power Usage
Low Power Sleep States
Low Power Mode (VCC Shutoff)
Battery Reporting
Shell over BLE 💡
Realtime Keymap Updating 💡
AVR/8 Bit
Wide Range of ARM Chips Supported

Code Of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.


  1. Tap-Dances are limited to single and double-tap on BlueMicro

  2. OLEDs are currently proof of concept in ZMK.

  3. Encoders are not currently supported on peripheral side splits.