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

  1. Accueil
  2. Actualités
  3. Base de connaissances
  4. QMK vs. ZMK: The « Energy Efficiency Divide » in Wireless Keyboard Firmware

QMK et ZMK sont les deux principales options de firmware open source dans le monde des claviers mécaniques, mais ils sont construits sur des philosophies de conception fondamentalement différentes. QMK est né à l'ère des claviers filaires. Bien qu'il bénéficie d'un écosystème mature et d'un riche ensemble de fonctionnalités, sa prise en charge Bluetooth est restée au stade expérimental. En revanche, ZMK a été conçu dès le premier jour pour les claviers sans fil. Construit sur le Zephyr RTOS, il offre un support natif pour Bluetooth Low Energy (BLE) et la gestion du sommeil hiérarchisé. Cette différence architecturale se traduit directement par des mesures de performance : la série Keychron Q Ultra, alimentée par le firmware ZMK, atteint une autonomie de 660 heure en mode sans fil avec un taux d'interrogation de 8000 Hz, tandis que les claviers sans fil basés sur QMK avec des capacités de batterie identiques ne gèrent généralement que 100 à <b90 190


 

I. QMK : L'étalon-or de l'ère Wired

QMK (Quantum Mechanical Keyboard) est le micrologiciel open source le plus mature dans le domaine des claviers mécaniques, s'étant séparé du firmware TMK dans 2015. Les avantages de son écosystème sont pratiquement inégalés : il prend en charge une large gamme de MCU - de 8 - AVR à 32 bit ARM - et offre des outils de remappage de touches en temps réel tels que VIA et Vial. Ses fonctionnalités - y compris les couches, les macros, le Tap Dance et les combos - couvrent pratiquement tous les scénarios d'entrée imaginables.

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 : une architecture construite à partir de zéro pour le sans fil

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

La faible consommation d'énergie est une priorité fondamentale dans la conception architecturale de ZMK, pas une réflexion après coup ou un patch. ZMK propose un système de gestion de l'alimentation à plusieurs niveaux :

– État d'inactivité : Entré automatiquement après 30 secondes d'inactivité par défaut. Les périphériques tels que les écrans et l'éclairage sont éteints, mais la connexion Bluetooth reste active, permettant une réponse immédiate aux pressions sur les touches.

– État de veille profonde : Le clavier passe dans un état de mise hors tension contrôlé par logiciel. Toutes les connexions Bluetooth sont coupées, les périphériques sont désactivés et la RAM est effacée, ce qui entraîne une consommation d'énergie extrêmement faible. Le réveil nécessite quelques secondes pour rétablir les connexions, ce qui rend ce mode adapté aux périodes d'inactivité prolongée.

– Soft Off State : Le clavier est explicitement désactivé via une combinaison de touches ou un bouton dédié. Les sources de réveil sont plus restreintes que dans le Deep Sleep, mais les économies d'énergie sont comparables.

De plus, ZMK prend en charge la coupe de l'alimentation VCC des périphériques tels que les LED RGB et les OLED, éliminant ainsi la consommation d'énergie en veille au niveau matériel. En ce qui concerne la gestion Bluetooth, ZMK prend en charge cinq profils d'appairage par défaut, permettant aux utilisateurs de basculer rapidement entre plusieurs appareils, et met en œuvre un mécanisme d'appairage sécurisé basé sur BLE Secure Connections.

 

III. Le fossé en matière d'efficacité énergétique : les données parlent

L'écart en matière d'efficacité énergétique entre QMK et ZMK est clairement mis en évidence par les données au niveau du produit.

La série Keychron Q Ultra en est un excellent exemple. Alimentée par le firmware ZMK, cette série bénéficie d'une autonomie officielle de 660 heures en mode sans fil avec un taux d'interrogation de 8000 Hz. En revanche, la série Keychron Q Max, qui utilise le firmware QMK et partage la même capacité de batterie de 4000 mAh, offre une autonomie d'environ 180 heures. Étant donné que les capacités des batteries sont identiques, la disparité provient des différences dans l'architecture du firmware et la conception sans fil.

Une autre comparaison offre une illustration encore plus directe. Le Keychron B2 Pro utilise le firmware ZMK, ce qui permet à sa batterie de 800 mAh de fournir environ 300 heures d'utilisation. 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. L'autre côté de ZMK : les lacunes de l'écosystème et la courbe d'apprentissage

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.

En ce qui concerne la prise en charge de la disposition linguistique, QMK couvre une gamme plus large de dispositions de clavier que ZMK. Une comparaison de 2026 montre que QMK prend en charge des mises en page telles que `us_extended`, `us_international_linux`, japonais et coréen, tandis que la liste de mises en page de ZMK est relativement courte. Les utilisateurs qui s'appuient sur des dispositions de clavier non anglaises ont une gamme plus large d'options avec QMK.

Cependant, ZMK rattrape rapidement son retard. Keychron Launcher prend désormais en charge le remappage des touches basé sur un navigateur pour les claviers QMK et ZMK, ce qui réduit la barrière à l'entrée pour la configuration ZMK. Alors que des produits comme le Keychron Q Ultra et le K1 Ultra 8K introduisent ZMK à une base d'utilisateurs plus large, le fossé de l'écosystème est progressivement comblé.

 

V. Logique de sélection : choisissez QMK pour filaire, ZMK pour sans fil

Par 2026, la répartition des rôles entre ces deux options de firmware est devenue assez claire.

Scénarios pour choisir QMK : claviers filaires, besoin de capacités de personnalisation extrêmes, dépendance à VIA/Vial pour le remappage des touches en temps réel, utilisation de dispositions de clavier non anglaises et une préférence pour la documentation communautaire mature et les ressources de dépannage. ZMK est le bon choix si vous recherchez un clavier sans fil avec une longue autonomie, si vous avez besoin d'une commutation multi-appareils Bluetooth native, si vous utilisez un SoC sans fil à faible consommation et si vous êtes ouvert à un écosystème relativement jeune mais en pleine croissance.

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 : Apporter les spécifications phares à un 60% Clavier à commutateur magnétique
Le PCBA reste fonctionnel après l'exposition à l'eau : les principes techniques des revêtements imperméables pour clavier
Menu