ZMK is an open-source (MIT) keyboard firmware built on the Zephyr™ Project Real Time Operating System (RTOS). It is designed for power-efficiency, flexibility, and broad hardware support, suitable for both wired and wireless input devices.
Supported Features
- Hardware: Wireless Split Keyboards, Low Active Power Usage, Encoders, LED-based Lighting, Pointing Devices, Low Power Sleep States, Low Power Mode (VCC Shutoff) for Peripherals, Battery Level Reporting, and a wide range of 32-bit Microcontrollers.
- Connectivity: Low-Latency BLE Support, Multi-Device BLE Connectivity, and USB Connectivity.
- Keymap Features: User Configuration Repositories, Keymaps and Layers, Wide Range of Keycodes, Flexible Behavior System, Hold-Taps (Mod-Tap, Layer-Tap), Tap-Dances, Sticky (One Shot) Keys, Combos, Macros, and Mouse Keys.
Under Development or Not Planned
- Under Development: Wired Split Keyboards, Displays, Multitouch Touchpads (PTP), Improved Power Handling for Multiple Peripherals, and Realtime Keymap Updating.
- Not Planned: Support for AVR/8-bit Chips.