QMK Firmware
Open-source keyboard firmware for Atmel AVR and Arm USB families

QMK Firmware is an open-source firmware project for programmable mechanical keyboards, supporting over 3000 keyboard models on Atmel AVR and Arm USB microcontrollers. It provides a highly customizable firmware experience with extensive features for remapping keys, macros, and more. The project is community-driven, with tools like QMK Configurator and QMK Toolbox to make configuration accessible to both beginners and advanced users.
Users flash QMK firmware onto supported keyboards and customize behavior by modifying keymaps or using the graphical QMK Configurator without any programming knowledge required.
keyboard enthusiasts, hardware hobbyists, and developers building or customizing programmable keyboards
Background.
- Status
- launched
- Business model
- open-source
Similar projects.
Editorial take on the space this project sits in — momentum signals, adjacent moves, our call on whether the wedge is real. Get pinged when we publish a new read or when the landscape shifts.
Have a take on this space?
Tell us what you’d build differently, where you think the incumbents miss, or what we’ve gotten wrong about this project. Comments + reactions are coming soon.