4.3 KiB
4.3 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 popular firmware such as QMK. Here is a table comparing supported ZMK and QMK features:
Feature | ZMK | QMK |
---|---|---|
Multi-Device BLE Support | ✅ | |
USB Connectivity | ✅ | ✅ |
User Configuration Repositories | ✅ | |
Split Keyboard Support | ✅ | ✅ |
Keymaps and Layers | ✅ | ✅ |
Hold-Tap (Which Includes Mod-Tap and Layer-Tap) | ✅ | ✅ |
Basic Keycodes | ✅ | ✅ |
Basic consumer (Media) Keycodes | ✅ | ✅ |
Encoders1 | ✅ | ✅ |
OLED Display Support2 | In Dev | ✅ |
RGB Underglow | ✅ | ✅ |
One Shot Keys | In Dev | ✅ |
Combo Keys | In Dev | ✅ |
Macros | In Dev | ✅ |
Mouse Keys | ✅ | |
Low Active Power Usage | ✅ | |
Low Power Sleep States | In Dev | |
Low Power Mode (VCC Shutoff) | In Dev | |
Battery Reporting | In Dev | |
Shell over BLE | ||
Realtime Keymap Updating | Planned | ✅ |
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.