
QMK och ZMK är de två största alternativen för öppen källkod för firmware i den mekaniska tangentbordsvärlden, men de bygger på fundamentalt olika designfilosofier. QMK har sitt ursprung i en tid med trådbundna tangentbord; även om det har ett moget ekosystem och en rik funktionsuppsättning, har dess Bluetooth-stöd förblivit i det experimentella stadiet. Däremot designades ZMK från dag ett för trådlösa tangentbord. Den är byggd på Zephyr RTOS och erbjuder inbyggt stöd för Bluetooth Low Energy (BLE) och nivåindelad sömnhantering. Denna arkitektoniska skillnad översätts direkt till prestandamått: Keychron Q Ultra-serien, som drivs av ZMK-firmware, uppnår en 660-timmars batteritid i trådlöst läge med en pollingfrekvens på 8000Hz, medan QMK-baserade trådlösa tangentbord med identisk batterikapacitet vanligtvis bara hanterar 100 till 190 timmar.
I. QMK: Trådbundna erans guldstandard
QMK (Quantum Mechanical Keyboard) är den mest mogna firmware med öppen källkod i det mekaniska tangentbordsutrymmet, efter att ha förgrenat sig från TMK-firmware i 2015. Dess ekosystemfördelar är praktiskt taget oöverträffade: den stöder ett brett utbud av MCU:er – från 8-bitars AVR till 32-bitars ARM – och erbjuder verktyg för nyckelommappning i realtid som VIA och Vial. Dess funktioner – inklusive lager, makron, Tap Dance och Combos – täcker praktiskt taget alla tänkbara indatascenarier.
For years, ”QMK/VIA compatibility” has served as a de facto seal of approval for keyboard customizability. Mainstream manufacturers such as Keychron, KBDfans, and Drop have adopted QMK as their default firmware; on GitHub alone, Keychron’s QMK repository has garnered over 43,000 stars.
However, QMK suffers from a structural limitation: its architecture was designed for wired keyboards. Bluetooth support remains experimental, and the GPL license makes the integration of proprietary wireless drivers structurally difficult. Consequently, wireless keyboards utilizing QMK often require a ”dual-chip” solution—one MCU handles keyboard logic, while a separate chip manages wireless communication. The Keychron K8 QMK V2 is a prime example: despite upgrading to Bluetooth 5.2, its officially rated battery life is only 190 hours with backlighting off and 100 hours with it on—showing no fundamental improvement over its predecessor. The additional power consumption and hardware complexity introduced by multi-chip designs are among the fundamental reasons for the limited battery life of QMK-based wireless keyboards.
II. ZMK: En arkitektur byggd från grunden för trådlöst
ZMK (Zephyr Mechanical Keyboard) starts from a completely different premise. Built upon the Zephyr RTOS, ZMK directly inherits the fruits of the Zephyr project’s BLE protocol stack development and maintenance; keyboard firmware developers do not need to implement or maintain the low-level Bluetooth stack themselves. ZMK’s official objective is clearly stated: ”Designed for power efficiency, flexibility, and broad hardware support.”
Låg strömförbrukning är en central prioritet i ZMK:s arkitektoniska design, inte en eftertanke eller en patch. ZMK erbjuder ett nivåindelat energihanteringssystem:
– Inaktiv status: Anges automatiskt efter 30 sekunders inaktivitet som standard. Kringutrustning som displayer och belysning är avstängd, men Bluetooth-anslutningen förblir aktiv, vilket möjliggör omedelbar respons på knapptryckningar.
– Djupt viloläge: Tangentbordet går in i ett mjukvarustyrt avstängningsläge. Alla Bluetooth-anslutningar bryts, kringutrustning inaktiveras och RAM rensas, vilket resulterar i extremt låg strömförbrukning. Att vakna kräver några sekunder för att återupprätta anslutningar, vilket gör detta läge lämpligt för perioder av långvarig inaktivitet.
– Soft Off State: Tangentbordet stängs uttryckligen av via en tangentkombination eller en dedikerad knapp. Väckningskällor är mer begränsade än i Deep Sleep, men energibesparingarna är jämförbara; detta fungerar som ett mjukvarubaserat alternativ till en fysisk strömbrytare.
Dessutom stöder ZMK att stänga av VCC-strömmen till kringutrustning som RGB-lysdioder och OLED, vilket eliminerar standby-strömförbrukning på hårdvarunivå. När det gäller Bluetooth-hantering stöder ZMK fem parningsprofiler som standard – så att användare snabbt kan växla mellan flera enheter – och implementerar en säker parningsmekanism baserad på BLE Secure Connections.
III. Klyftan i energieffektivitet: Uppgifterna talar
Klyftan i energieffektivitet mellan QMK och ZMK framgår tydligt av data på produktnivå.
Keychron Q Ultra-serien är ett utmärkt exempel. Den här serien drivs av ZMK-firmware och har en officiell batteritid på 660 timmar i trådlöst läge med en pollingfrekvens på 8000 Hz. Keychron Q Max-serien – som använder QMK-firmware och delar samma batterikapacitet på 4000 mAh – erbjuder däremot en batteritid på cirka 180 timmar. Eftersom batterikapaciteten är identisk beror skillnaden på skillnader i firmwarearkitektur och trådlös design.
En annan jämförelse ger en ännu mer direkt illustration. Keychron B2 Pro använder ZMK-firmware, vilket gör att dess 800mAh-batteri kan leverera cirka 300 timmars användning. 100
ZMK’s energy efficiency advantage stems not from a single ”power-saving feature,” but from systemic design choices at the architectural level: a single-chip wireless SoC replaces a dual-chip setup; a native BLE protocol stack replaces an external Bluetooth module; tiered sleep management replaces crude power control; and RTOS-level peripheral power management replaces manual configuration.
IV. Den andra sidan av ZMK: Ekosystemluckor och inlärningskurvan
ZMK is not without its shortcomings. Its ecosystem maturity still lags behind that of QMK. While QMK boasts mature real-time key-remapping tools like VIA and Vial, the ZMK equivalent—ZMK Studio—is still evolving. For users accustomed to ”drag-and-drop key remapping in a browser,” ZMK presents a steeper learning curve.
När det gäller stöd för språklayout täcker QMK ett bredare utbud av tangentbordslayouter än ZMK. En 2026 jämförelse visar att QMK stöder layouter som `us_extended`, `us_international_linux`, japanska och koreanska, medan ZMK’S lista över layouter är relativt kortare. Användare som förlitar sig på icke-engelska tangentbordslayouter har ett bredare utbud av alternativ med QMK.
Men ZMK kommer snabbt ikapp. Keychron Launcher stöder nu webbläsarbaserad ommappning av tangenter för både QMK- och ZMK-tangentbord, vilket sänker inträdesbarriären för ZMK-konfiguration. I takt med att produkter som Keychron Q Ultra och K1 Ultra 8K introducerar ZMK till en bredare användarbas, överbryggas ekosystemklyftan gradvis.
V. Urvalslogik: Välj QMK för trådbunden, ZMK för trådlöst
Med 2026 har rollfördelningen mellan dessa två firmwarealternativ blivit ganska tydlig.
Scenarier för att välja QMK: trådbundna tangentbord, ett behov av extrema anpassningsmöjligheter, beroende av VIA/Vial för ommappning av knappar i realtid, användning av icke-engelska tangentbordslayouter och en preferens för mogen community-dokumentation och felsökningsresurser. ZMK är rätt val om du letar efter ett trådlöst tangentbord med lång batteritid, kräver inbyggd Bluetooth-växling med flera enheter, använder en trådlös SoC med låg effekt och är öppen för ett relativt ungt men snabbt växande ekosystem.
Keychron’s product line shift sends a clear signal to the industry: the Q Ultra and K Ultra series are fully transitioning to ZMK, while the traditional wired Q series continues to use QMK. This does not mean QMK is being phased out; rather, each firmware has found its ideal niche. For wireless keyboards, ZMK has evolved from merely an ”option” to the ”default choice.”


