QMK Firmware
qmk.fmOpen-source keyboard firmware for Atmel AVR and Arm USB families
Dev Toolsopen-sourcekeyboard-firmwaremechanical-keyboardembeddedavrarmcustomization

About
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.
Problem
Programming and customizing keyboard firmware is complex and lacks a unified, community-supported open-source solution.
For
keyboard enthusiasts, hardware hobbyists, and developers building or customizing programmable keyboards
How it works
Users flash QMK firmware onto supported keyboards and customize behavior by modifying keymaps or using the graphical QMK Configurator without any programming knowledge required.
Business model
open-source
Status
launched