4.0 KiB
4.0 KiB
id | title | sidebar_label |
---|---|---|
intro | Introduction to ZMK | Introduction |
ZMK Firmware is an open source (MIT) keyboard firmware built on the Zephyr™ Project Real Time Operating System (RTOS).
The goal is to provide a powerful, featureful keyboard firmware that is free of licensing issues that prevent upstream BLE support as a first-class feature.
Features
At this point, ZMK is still missing many features compared to more developed firmware such as QMK. Here is a table comparing supported ZMK and QMK features:
Feature | ZMK | QMK |
---|---|---|
Wireless Connectivity via BLE | ✅ | |
USB Connectivity | ✅ | ✅ |
Low Active Power Usage | ✅ | |
Split Keyboard Support | ✅ | ✅ |
Keymaps and Layers | ✅ | ✅ |
Hold-tap (which includes mod-tap, layer-tap) | ✅ | ✅ |
Basic HID over USB | ✅ | ✅ |
Basic consumer (media) keycodes | ✅ | ✅ |
Encoders | ✅ | ✅ |
Basic OLED display support | ✅ | ✅ |
RGB Underglow | ✅ | ✅ |
One Shot Keys | In Dev | ✅ |
Combo Keys | In Dev | ✅ |
Macros | In Dev | ✅ |
Mouse Keys | ✅ | |
Battery Reporting | In Dev | |
Low Power Sleep States | In Dev | |
Low Power Mode (VCC Shutoff) | In Dev | |
Shell over BLE | ||
Realtime Keymap Updating | In Dev | ✅ |
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.