Keychron bouwt opensourcefirmware voor gamingmuizen

Keychron werkt aan opensourcefirmware voor muizen. Dat is vergelijkbaar met wat het bedrijf eerder al deed voor toetsenborden. ZGM wordt een platform waarmee in principe iedereen firmware voor een muis kan ontwikkelen en aanpassen.

Keychron heeft het project alvast aangekondigd en informatie op GitHub gezet, al zegt het bedrijf ook dat de eerste firmware pas begin volgend jaar uitkomt. De firmware wordt dan beschikbaar voor de Keychron G6 HE, die sinds vorige week verkrijgbaar is.

De firmware heet ZGM, wat staat voor Zephyr Gaming Mouse. Dat is vergelijkbaar met firmware zoals QMK en ZMK voor toetsenborden. Volgens Keychron zijn er meerdere firmwareplatformen voor toetsenborden, maar nog geen voor muizen. "Iedere gamingmuis op de markt gebruikt firmware die je niet kunt lezen, niet kunt controleren en niet kunt veranderen", schrijft Keychron. "Dus bouwen we het zelf maar."

Keychron zgm

Gebaseerd op Zephyr

'Zelf bouwen' is overigens een beetje een overdrijving. Zoals de naam al verklapt, is ZGM gebaseerd op het Zephyr-project, een real-time operating system (rtos). Zephyr maakt firmware voor unieke hardware. Keychron wil Zephyrs rtos aanpassen voor muizen en de firmware opensource beschikbaar maken.

Dat betekent in de praktijk dat gebruikers in de toekomst zelf firmware kunnen schrijven voor hun muis. Ze kunnen bestaande muizen die gebaseerd zijn op Zephyrs rtos ook eenvoudig aanpassen als ze bijvoorbeeld eigen software willen ontwikkelen om knoppen opnieuw toe te wijzen.

Opensource

De firmware komt beschikbaar onder een GPL-3.0-licentie, die gebruikers brede rechten geeft om de software verder te gebruiken, ook in commerciële producten.

Keychron zegt dat gebruikers met de firmware onder meer drivers voor de sensor, knoppen, het scrolwiel en de lampjes kunnen aanpassen. De firmware ondersteunt verder zowel bedrade als draadloze muizen.

Zephyr muis keychron

Door Tijs Hofmans

Nieuwscoördinator

31-07-2026 • 16:27

35

Submitter: Netburst

Reacties (35)

Sorteer op:

Weergave:

Kan iemand mij uitleggen waarom dit pas in 2026 bestaat, als de muis en open source software (firmware) al langer bestaan dan de meeste Tweakers? En ook eenvoudige poorten voor muizen, toetsenborden, etc. (van die din plugs, PS2 enzo) met standaard protocollen?

En kom nou niet met een niet-onderbouwd argument dat de industrie liever closed source, proprietair spul, e.d. verkoopt.

Want hoe moeilijk kan het zijn? Een muis is een paar knopjes, wat gesture knoppen (zoals een scrollwiel dat een stap kan zetten of smooth kan scrollen, of flingen, enz.), en vnl. een precisie-instrument wat pointing device betreft. De technologieën die hiervoor gebruikt worden om van fysieke omgeving naar elektronica naar software te gaan zijn echt geen rocket science. Maar ik ben naïef en geen firmwareontwikkelaar, dus dat is dat.

Hoe is dit pas in 2026 een initiatief? Dit zal toch al wel eerder met beperkt succes geprobeerd zijn? Iemand expertise, kennis of ervaring?
Omdat de muis zich alleen maar via HID als "pointing device" hoeft aan te melden en de juiste pakketjes over USB te sturen valt er maar heel weinig "custom" te doen. Overigens, die HID standaard heeft geen probleem met een 3D muis met 24 knoppen en 6 RGB LEDs, dus die proprietary zooi die veel fabrikanten je aansmeren, dat slaat helemaal nergens op.

De firmware in het controllertje, daar zat nou net je onderscheidend vermogen in, want die zorgt dat je net iets scherper kunt reageren of iets van dien aard. Dus is het niet waarschijnlijk dat je die "open" maakt. Of je denkt juist, als we die nu open gooien, dan krijgen we niet alleen aandacht kudo's van allerlei tech sites, maar met en beetje geluk krijgen we ook nog vrijwilligers die zomaar onze firmware verbeteren...
Een keyboard is relatief simpel. Het bestaat uit een aantal lijnen die je moet uitlezen, wat LEDjes die je moet aansturen en dat is het wel. Een beginner kan zoiets in een paar weken in elkaar flansen, bij wijze van spreken.

Bij een optische muis moet je een sensor uitlezen en op de uitvoer van de sensor moet je ook nog eens filtering op toepassen. Om dat op een beetje deftige snelheid te doen moet je veel beter in de gaten hebben hoe je met de beperkte rekenkracht van een zuinige microcontroller om moet gaan. En je moet ook snappen hoe je de sensor uit moet lezen. Dat is wel een stapje hoger op de complexiteitsladder.
Zou dat het probleem zijn?

Mijn 3d printer (al een oude ender 3) heeft ook beperkte cpu kracht, moet met gcode kunnen werken, 3 motors heel precies aansturen en de extruder, de temperatuur van het bed en de nozzle uitmeten (en correct op temperatuur houden), het schermpje aansturen, ... Verder zijn er voldoende mods, zoals een auto bed level (met meerdere zones), dual extruders, ... De firmware is volledig open source, en werkt op mog veel meer hardware (met verschillend formaat en meer opties). Te veel instructies en cpu overbelasting zorgt voor slechte prints (heb wel eens een slechte firmware gehad, met allemaal blobs tot gevolg), te traag of te snel zorgt voor mislukte prints (niet genoeg of te veel plastic), kleine fout in positie en hij print in de lucht of stoot het object van de plaat, te koud bed en het blijft niet hangen, te koude nozzle en er komt niks uit, te warm of te trage feed kan brandgevaar geven (met nog meer controles).

Nu, ik ga zelf geen firmware "maken", ondanks dat het opensource is, gebruik ik wel binaries van iemand met goede reviews die weet met wat hij bezig is. Net zoals ik geen linux from source ga compilen (20 jaar geleden of zo met gentoo wel gedaan, maar dat was ook met guides). Complexiteit hoeft geen reden te zijn om geen open source firmware te hebben. Misschien net in tegendeel, want hoe groot is de kans dat een fabrikant net de beste dev heeft wanneer hij aan een muis begint, en de beste kan houden? Zeker bij complexe zaken kan het dus helpen om open source te gaan en meer mensen (gratis) er naar laten kijken.

Probleem gaat dan eerder zijn dat concurrenten ook makkelijker kunnen zien hoe je een hoge polling kan doen met beperkte rekenkracht, hoe je je reading fine tuned om geen false positives te hebben, ...
De vergelijking met een 3D printer gaat compleet mank. Die hebben veel krachtiger hardware aan boord dan de gemiddelde muis. En geloof me, ik weet best wat van 3D printers. Ik zelfs wel eens mijn 3D printer met een zelf aangepaste versie van Marlin gedraaid om bepaalde polling snelheden wat aan te passen. Moderne firmware draait niet meer op een Arduino en heeft toch op zijn minst 32-bit hardware nodig die tevens nog enigszins rap is om te voorkomen dat je een timing fout krijgt.

Muismakers zijn inderdaad om commerciële motieven niet geneigd om open source firmware te maken. Ik denk dat het voornamelijk te maken heeft met het insluiten van gebruikers in het ecosysteem en het omlaag brengen van de ondersteuningskosten. Want dit gaat geheid kosten met zich mee brengen. De concurrentie buiten houden is een beetje vergezocht, die zullen de firmware wel in het lab uit weten te lezen.

Maar zelf een firmware voor een muis maken is denk ik een stuk lastiger dan zelf een keyboard maken, mede omdat alles heel veel meer met real time overwegingen samenhangt, zelfs als de sensor een DSP heeft die al de omzetting doet naar een vector.

[Reactie gewijzigd door ocf81 op 1 augustus 2026 21:21]

Voor de leuk een linkje naar een interview van de 'uitvinder' van de optische muis.
Wat is er boeiend aan een muis? Kost nog geen tientje bij de action en heeft knopjes. Wat meer wil je ermee kunnen?

https://www.reddit.com/r/...kzg9/making_my_own_mouse/

Overigens, als je zo goedkoop bij de action / ali muizen kan krijgen, dan is er vast allang een soort open platform waar je dit uit kan halen.
Erg mooi intiatief! Ik vind al die software bij muizen/toetsenborden/koptelefoons van grote merken zo absoluut verschrikkelijk, ik gebruik altijd mogelijke alternatieven maar die ontbreken vaak bepaalde functionaliteit

Hopelijk wordt dit iets wat meerdere merken gaan gebruiken!
Dit gaat over de software die in de muis draait. Die zie je normaal niet. Dit is dus niet die bloatware die je op de host PC kunt installeren.
Meeste muizen is die bloatware verplicht omdat extra knoppen via propietary firmware afgesloten zijn, dus het is onmogelijk om daar open source alternatieven voor te gebruiken
De gedachten is leuk, maar bedrijven die bloatware pushen gaan logischerwijze geen opensource firmware ondersteunen met hun muizen, want dan stoppen mensen met het gebruik van hun bloatware.
Maar hoe meer software je in de muis stopt hoe minder je op de pc zelf hoeft te installeren toch? Bij heleboel muizen moet je al extra software installeren om een knop aan te passen.
Tot het moment dat je een nieuwe functie aan een knop wilt toekennen, je een hele dev omgeving met juiste chip support, compiler, dependancies, ... moet installeren, mogelijk nog 1 of andere driver die de poort in write modus kan zetten.

Om dan vast te stellen dat de muis niet detecteert in welk programma je zit en niet goed switched tussen de functies die je programmeert, en je toch nog een applicatie moet installeren dat die vertaling voor je doet.
Mijn keychron toetsenbord kan ik gewoon configureren via een browser. Verder geen rotzooi op je pc.
Nou, ik weet al van welk merk mijn volgende muis gaat zijn! Logitech maakt hele goeie hardware maar de software werkt niet eens op linux terwijl ze wel linux support zitten te rondzwaaien in specsheets.
Zelfs die 'hele goede hardware' heb ik mijn twijfels over.

Internet staat vol met klachten over Logitech muizen die een dubbele ipv enkele klik registeren en ik heb er meerdere weg moeten doen omdat het scrollwiel kapot ging.

M'n huidige Roccat muis gaat echter langer mee dan dat het merk zelf, want die zijn inmiddels opgekocht door TurtleBeach. Heb dus niet het idee dat Logitech het van superieure kwaliteit moet hebben, aantrekkelijk geprijsd zijn ze in vele gevallen ook niet.

Tel daar het nieuws bij op dat ze wel met erg veel tegenzin aan de EU-regels gaan houden voor makkelijk verwisselbare accus ( https://www.techspot.com/news/113278-logitech-ship-mice-replaceable-batteries-europe-only-following.html ) en het idee hadden om een subscription muis te maken ( https://tomaszs2.medium.com/logitech-ceo-considers-a-mouse-in-subscription-model-ecce5bef8976 ) en dan zie ik dat als een bedrijf dat ik liever niet steun.

Keychron daarintegen heeft nu mijn interesse met deze actie.

[Reactie gewijzigd door Xthemes.us op 31 juli 2026 22:13]

Ik moet je daarin bijtreden. Ik had eerst een Logitech M720, na anderhalf jaar begon de rubberen coating af te brokkelen en kleverig te worden (wel netjes m'n geld teruggekregen van amazon). Daarna overgeschakeld naar de MX Master 3S. De rechterklik heeft het na 3 jaar gewoon begeven. Het zijn uiteraard maar persoonlijke ervaringen, maar ik blijf nu toch weg van logitech randapparatuur.
Als je een beetje handig bent kan je de switches vervangen. Ik heb dit al een aantal keren gedaan, indertijd switches gekocht op EBay. Je dient wel de muis volledig uit elkaar te schroeven en dan met een soldeerbout aan de slag om de switches te vervangen.
Kijk, het is leuk om dat te vertellen op een verjaardag, maar als je een muis van 10-20 euro hebt is het alleen interessant om te doen voor het klimaat.
Bij mij was het de linkerknop, maar inderdaad de switches op de 3s waren een ramp.
Ze hadden dan ook nog de schroeven onder de glide pads gestoken zodat je die ook niet zomaar kon openschroeven.

Ik heb bij Logitech geklaagd maar de muis was buiten garantie, dus wilden ze niet meer doen dan 20% korting geven in hun shop. Werkte alleen niet om een master 4 te kopen want die was te nieuw... |:(
Leuk, maar hun QMK branch loopt nog steeds 2 jaar achter op de meest recente main branch...
Inderdaad wat van te vinden (naast dat het 11 maanden achter loopt en niet 2 jaar), maar daarnaast blijft het wel een van de weinige chinese fabrikanten die hun firmware uberhaupt open source beschikbaar maakt. (https://docs.qmk.fm/license_violations)
Thanks, dit is een super link!
Je ziet steeds vaker dat je instellingen kunt wijzigen in je browser, dat alles op het apparaat zelf wordt opgeslagen. Dat is echt top, hopelijk kan dat met deze firmware ook realiteit worden. Mijn Keychron toetsenbord doet het in ieder geval wel zo.
Ik ben wel nog benieuwd of de open source firmware of zelf aangepaste firmware dan nog wel door anticheats kom, aangepaste firmware zou ik wel snappen maar wel irritant als dat geblokkeerd wordt.
Mooie ontwikkeling inderdaad! Dat instellingen in de firmware op de muis worden opgeslagen zorgt er ook voor dat je geen software hoeft te installeren, ook niet als je de muis op een ander apparaat wilt aansluiten. Geen Logi Options meer of SteelSeries GG of Razer Synapse!

Ik heb nu al een Keychron M4 en dat is het beste muisje dat ik ooit heb gebruikt.
Bor Coördinator Frontpage Admins / FP Powermod @Canaria31 juli 2026 17:17
Dat instellingen in de firmware op de muis worden opgeslagen zorgt er ook voor dat je geen software hoeft te installeren, ook niet als je de muis op een ander apparaat wilt aansluiten.
Die software is dan wel weer nodig om de instellingen in 1e instantie door te voeren en om ze aan te passen. On device settings zijn niet nieuw overigens.
Die software is webbased, ik kan in een browser de knoppen van mijn muis een functie toewijzen en macro's instellen.
Wat een mooie ontwikkeling! Het werd hoog tijd dat we dezelfde vrijheid en aanpasbaarheid voor onze muizen kregen als we al hebben met QMK/ZMK/VIA voor toetsenborden. Echt fijn dat Keychron hierin het voortouw neemt en kiest voor volledig open-source.
En ik zie ruimte voor een echte gaming muis, waarbij je een spelletje op de muis kunt spelen zonder de PC erbij te betrekken. Moet alleen nog een game bedenken die je speelt met een aanwijzer, knopjes, wiel en alleen maar een paar LEDjes als gebruikersinterface...
Snake op je muis. :9
Ik hoop ook dat ze logitech game muis/toetsenborden ondersteunen. Zoek nog een non clunky oplossing voor linux.

De rgb/ programmable key is via hun proprietaire software ook niet fijn onder windows.

( Rgb zijn redelijk wat oplosingen voor)

Ik zal dit zeker de qmk en de zmk proberen.
Ik gebruik al jaren piper onder Linux en dat doet alles wat ik ervan verwacht.
Ik moet zeggen dat ik mijn twijfels had toen ik een Keychron toetsenbord bestelde, maar ik ben na 6 maanden inmiddels helemaal om. Na jarenlang Logitech-fan te zijn geweest - nog steeds van de muizen en in steeds mindere mate van de toetsenborden - vind ik het een ontzettende verademing dat mijn steeds terugkerende chagrijn met die %#! software voorbij is en alles veel dieper en eenvoudiger te customisen, modden en repareren valt.

QMK/ZMK werkt eenvoudig en top, dus zodra ZGM beschikbaar komt is dat wellicht voor mij een reden om later ook met mijn muis over te stappen. Hoewel mijn G502 (de oudste versie) het sinds dat ik de accu heb vervangen waarschijnlijk weer jaren meegaat, zoek ik eigenlijk meer modifier-functies en profielen voor de knoppen los van de actieve .exe, een betrouwbare on-board memory voor de verlichting, en naast 2.4 GHz ook een BT optie. Wat Keychron dus standaard allemaal wél heeft en zelfs de meerdere nieuwe en duurdere heruitgaven van de G502 niet.

Om te kunnen reageren moet je ingelogd zijn