QMK vs. ZMK: The ”Energy Efficiency Divide” in Wireless Keyboard Firmware

  1. Etusivu
  2. Uutiset
  3. Tietopohja
  4. QMK vs. ZMK: The ”Energy Efficiency Divide” in Wireless Keyboard Firmware

QMK ja ZMK ovat mekaanisten näppäimistöjen kaksi tärkeintä avoimen lähdekoodin laiteohjelmistovaihtoehtoa, mutta ne perustuvat perustavanlaatuisesti erilaisiin suunnittelufilosofioihin. QMK on peräisin langallisten näppäimistöjen aikakaudelta; vaikka sillä on kypsä ekosysteemi ja runsas ominaisuusvalikoima, sen Bluetooth-tuki on pysynyt kokeiluvaiheessa. Sitä vastoin ZMK suunniteltiin ensimmäisestä päivästä lähtien langattomille näppäimistöille. Zephyr RTOS:n pohjalta rakennettu se tarjoaa alkuperäisen tuen Bluetooth Low Energy (BLE) -yhteydelle ja porrastetulle unenhallinnalle. Tämä arkkitehtoninen ero näkyy suoraan suorituskykymittareina: ZMK-laiteohjelmistolla toimiva Keychron Q Ultra -sarja saavuttaa 660 tunnin akunkeston langattomassa tilassa 8000 Hz:n kyselynopeudella, kun taas QMK-pohjaiset langattomat näppäimistöt, joissa on identtinen akkukapasiteetti, kestävät tyypillisesti vain 100 - 190


 

I. QMK: Langallisen aikakauden kultastandardi

QMK (Quantum Mechanical Keyboard) on mekaanisen näppäimistön kypsin avoimen lähdekoodin laiteohjelmisto, joka on haarautunut TMK:n laiteohjelmistosta 2015. Sen ekosysteemin edut ovat käytännössä vertaansa vailla: se tukee laajaa valikoimaa mikrokontrollereita – 8-bittisestä AVR:stä 32-bittiseen ARM:iin – ja tarjoaa reaaliaikaisia näppäinten uudelleenkartoitustyökaluja, kuten VIA ja Vial. Sen ominaisuudet – mukaan lukien kerrokset, makrot, Tap Dance ja Combot – kattavat käytännössä kaikki mahdolliset syöttöskenaariot.

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: Arkkitehtuuri, joka on rakennettu alusta alkaen langatonta sisältöä varten

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.”

Alhainen virrankulutus on ZMK:n arkkitehtonisen suunnittelun keskeinen prioriteetti, ei jälkikäteen ajateltu tai paikka. ZMK tarjoaa porrastetun virranhallintajärjestelmän:

– Valmiustila: Siirtyy automaattisesti 30 sekunnin käyttämättömyyden jälkeen oletusarvoisesti. Oheislaitteet, kuten näytöt ja valaistus, ovat pois päältä, mutta Bluetooth-yhteys pysyy aktiivisena, mikä mahdollistaa välittömän reagoinnin näppäinpainalluksiin.

– Syvä lepotila: Näppäimistö siirtyy ohjelmistoohjattuun virrankatkaisutilaan. Kaikki Bluetooth-yhteydet katkeavat, oheislaitteet on poistettu käytöstä ja RAM tyhjennetään, mikä johtaa erittäin alhaiseen virrankulutukseen. Herääminen vaatii muutaman sekunnin yhteyksien muodostamiseen uudelleen, joten tämä tila sopii pitkäaikaiseen käyttämättömyyteen.

– Pehmeä sammutustila: Näppäimistö kytketään nimenomaisesti pois päältä näppäinyhdistelmällä tai erillisellä painikkeella. Herätyslähteet ovat rajoitetumpia kuin syvässä lepotilassa, mutta virransäästöt ovat vertailukelpoisia; tämä toimii ohjelmistopohjaisena vaihtoehtona fyysiselle virtakytkimelle.

Lisäksi ZMK tukee VCC-virran katkaisemista oheislaitteista, kuten RGB-LEDeistä ja OLEDeistä, mikä eliminoi valmiustilan virrankulutuksen laitteistotasolla. Mitä tulee Bluetooth-hallintaan, ZMK tukee oletuksena viittä pariliitosprofiilia, joiden avulla käyttäjät voivat vaihtaa nopeasti useiden laitteiden välillä, ja se toteuttaa turvallisen pariliitosmekanismin, joka perustuu BLE Secure Connections -yhteyksiin.

 

III. Energiatehokkuuskuilu: tiedot puhuvat

QMK:n ja ZMK:n välinen energiatehokkuuden ero näkyy selvästi tuotetason tiedoista.

Keychron Q Ultra -sarja toimii erinomaisena esimerkkinä. ZMK-laiteohjelmistolla varustetun sarjan virallinen akunkesto on 660 tuntia langattomassa tilassa 8000 Hz:n kyselynopeudella. Sitä vastoin Keychron Q Max -sarja – joka käyttää QMK-laiteohjelmistoa ja jakaa saman 4000 mAh:n akkukapasiteetin – tarjoaa noin 180 tunnin akunkeston. Koska akun kapasiteetit ovat identtisiä, ero johtuu laiteohjelmistoarkkitehtuurin ja langattoman suunnittelun eroista.

Toinen vertailu tarjoaa vieläkin suoremman havainnollistamisen. Keychron B2 Pro käyttää ZMK-laiteohjelmistoa, jonka ansiosta sen 800 mAh:n akku pystyy tarjoamaan noin 300 käyttötuntia; sitä vastoin QMK-käyttöinen Keychron Q1 Max, jossa on 4000 mAh:n akku, tarjoaa vain noin 100 tunnin akunkeston, kun taustavalo on sammutettu. Vaikka nämä kaksi tuotetta eroavat toisistaan markkina-asemaltaan ja laitteiston ominaisuuksiltaan, ero energiatehokkuudessa on jyrkkä ja paljonpuhuva.

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. ZMK:n toinen puoli: ekosysteemin aukot ja oppimiskäyrä

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.

Kieliasettelun tuen osalta QMK kattaa laajemman valikoiman näppäimistöasetteluja kuin ZMK. 2026-vertailu osoittaa, että QMK tukee asetteluja, kuten `us_extended`, `us_international_linux`, japani ja korea, kun taas ZMK:n asetteluluettelo on suhteellisen lyhyempi. Käyttäjillä, jotka luottavat muihin kuin englanninkielisiin näppäimistöasetteluihin, on laajempi valikoima vaihtoehtoja QMK:n kanssa.

ZMK on kuitenkin saavuttamassa nopeasti. Keychron Launcher tukee nyt selainpohjaista näppäinten uudelleenkartoitusta sekä QMK- että ZMK-näppäimistöille, mikä madaltaa ZMK-kokoonpanon kynnystä. Kun tuotteet, kuten Keychron Q Ultra ja K1 Ultra 8K, esittelevät ZMK:n laajemmalle käyttäjäkunnalle, ekosysteemikuilu kurotaan vähitellen umpeen.

 

V. Valintalogiikka: Valitse QMK langalliselle, ZMK langattomalle

2026 mennessä näiden kahden laiteohjelmistovaihtoehdon välinen roolijako on tullut varsin selväksi.

Skenaariot QMK:n valintaan: langalliset näppäimistöt, äärimmäisten mukautusominaisuuksien tarve, riippuvuus VIA/Vialista reaaliaikaisessa näppäinten uudelleenkartoituksessa, muiden kuin englanninkielisten näppäimistöasettelujen käyttö ja kypsän yhteisön dokumentaation ja vianetsintäresurssien suosiminen. ZMK on oikea valinta, jos etsit langatonta näppäimistöä, jolla on pitkä akunkesto, tarvitset alkuperäistä Bluetooth-usean laitteen vaihtoa, käytät pienitehoista langatonta SoC:tä ja olet avoin suhteellisen nuorelle mutta nopeasti kasvavalle ekosysteemille.

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.”

MCHOSE God 60: Lippulaivan tekniset tiedot 60% magneettisen kytkimen näppäimistöön
PCBA pysyy toimivana vesialtistuksen jälkeen: näppäimistön vedenpitävien pinnoitteiden tekniset periaatteet
Valikko