Supported Hardware
warning
ZMK Firmware is still an early stage project. Many features are still waiting to be implemented, and only a select few keyboards have had their hardware details codified in boards/shields for ZMK.
With the solid technical foundation of Zephyrâ„¢ RTOS, ZMK can support a wide diversity of hardware targets. That being said, there are currently only a few specific boards/shields that have been written and tested by the ZMK contributors.
Boards
- nice!nano (
nice_nano) - nrfMicro (
nrfmicro_13,nrfmicro_11,nrfmicro_11_flipped) - BlueMicro840 (
bluemicro840_v1) - QMK Proton-C (
proton_c) - BDN9 Rev2 (
bdn9_rev2)
Keyboard Shields
- Kyria (
kyria_leftandkyria_right) - Corne (
corne_leftandcorne_right) - Helix (
helix_leftandhelix_right) - Lily58 (
lily58_leftandlily58_right) - Sofle (
sofle_leftandsofle_right) - Splitreus62 (
splitreus62_leftandsplitreus62_right) - Jorne (
jorne_leftandjorne_right) - Jian (
jian_leftandjian_right) - Reviung41 (
reviung41) - RoMac+ v4 (
romac_plus) - RoMac v2 (
romac) - Boardsource 3x4 Macro (
boardsource3x4) - QAZ (
qaz) - CRBN (
crbn) - tidbit (
tidbit) - Eek! (
eek) - BFO-9000 (
bfo9000_leftandbfo9000_right)
Other Hardware
In addition to the basic keyboard functionality, there is some initial support for additional keyboard hardware:
- Encoders
- OLEDs
- RGB Underglow
Until detailed documentation is available, feel free to ask questions about how these are supported in the Discord server.
Contributing
If you'd like to add support for a new keyboard shield, head over to the New Keyboard Shield documentation.