ZMK makes use of Zephyr modules to include additional source code or configuration files into its build. You can think of them as similar to plugins or themes. The most common uses of this feature are:| zmk.dev
I'm happy to announce that we have completed the work to upgrade ZMK to Zephyr 3.5!| ZMK Firmware Blog
This blog continues our series of posts where we highlight projects within the ZMK ecosystem| ZMK Firmware Blog
This blog continues our series of posts where we highlight projects within the ZMK ecosystem| ZMK Firmware Blog
| ZMK Firmware Blog
Welcome to the sixth ZMK "State Of The Firmware" (SOTF)!| ZMK Firmware Blog
Today, we merged a significant change to the low level sensor code that is used to support encoders. In particular,| ZMK Firmware Blog
I'm happy to announce that we have completed the work to upgrade ZMK to Zephyr 3.2!| ZMK Firmware Blog
Two years ago, today, I minted the first ever commit for ZMK:| ZMK Firmware Blog
Welcome to the fifth ZMK "State Of The Firmware" (SOTF)!| ZMK Firmware Blog
I'm happy to announce that we have completed the work to upgrade ZMK to Zephyr 3.0!| ZMK Firmware Blog
As preparation for completing the work to upgrade ZMK to Zephyr 3.0, users with user config repositories who wish to avoid future build failures with their GitHub Actions workflows can take steps to adjust| ZMK Firmware Blog
I'm happy to announce that we have completed the work to upgrade ZMK to Zephyr 2.5!| ZMK Firmware Blog
Welcome to the fourth ZMK "State Of The Firmware" (SOTF)!| ZMK Firmware Blog
Welcome to the third ZMK "State Of The Firmware" (SOTF)!| ZMK Firmware Blog
Recently I was able to fix the "stuck in the bootloader" issue in| ZMK Firmware Blog
Welcome to the second ZMK "State Of The Firmware" (SOTF)!| ZMK Firmware Blog
Welcome to the first ZMK "State Of The Firmware"!| ZMK Firmware Blog