On the recordRead 12 Oct 202621 facts
ZMK Studio
On the record
- Browser support
- The web app can be used with Chrome or Edge.zmk.dev · read 12 Oct 2026
- Connections
- The listed capabilities include USB connections and BLE connections; BLE is supported in the Linux web app and native apps.zmk.dev · read 12 Oct 2026
- Device setup
- A keyboard must be configured for ZMK Studio, including a physical layout with its keys property defined.zmk.dev · read 12 Oct 2026
- Firmware considerations
- Studio-enabled firmware requires significantly more RAM, and some MCUs may need tuning to fit the build.zmk.dev · read 12 Oct 2026
- Firmware requirements
- Studio-enabled firmware needs more RAM, and some MCUs may need configuration tuning to fit.zmk.dev · read 12 Oct 2026
- Key assignments
- Users can assign predefined and user-defined behaviors to keys.zmk.dev · read 12 Oct 2026
- Keyboard requirements
- A keyboard must be configured for ZMK Studio, and the documentation says some but not all in-tree keyboards have been updated for it.zmk.dev · read 12 Oct 2026
- Keymap limitation
- After ZMK Studio manages a keymap, later changes to the keyboard's .keymap file do not apply unless the user restores stock settings in the Studio UI.zmk.dev · read 12 Oct 2026
- Layouts and layers
- Users can select alternative predefined physical layouts, rename layers, and enable extra layers already specified in the device tree.zmk.dev · read 12 Oct 2026
- License
- The Studio app states that it is released under the Apache 2.0 license.zmk.studio · read 12 Oct 2026
- Live editing
- Users can make keymap changes while the keyboard is in use.zmk.dev · read 12 Oct 2026
- Locking
- Studio locking is enabled by default, with automatic locking after 500 seconds of inactivity and on device disconnect.zmk.dev · read 12 Oct 2026
- Macro support
- Nozmk.studio · read 20 Sep 2026
- Notable limits
- Creating new behaviors and defining new physical layouts are listed as not planned; configuring combos and importing or exporting keymaps are listed as planned.zmk.dev · read 12 Oct 2026
- Purpose
- ZMK Studio lets users change keymap layers on ZMK-powered devices without flashing new firmware.zmk.dev · read 12 Oct 2026
- Security behavior
- The Studio configuration documentation lists locking as enabled by default and automatic relocking on disconnect as enabled by default.zmk.dev · read 12 Oct 2026
- Support
- The ZMK site links to GitHub Issues and Discord for community support channels.zmk.studio · read 12 Oct 2026
- Supported operating systems
- cross-platformzmk.studio · read 20 Sep 2026