Skip to main content

Features Compared

BlueMicro is currently missing some features found in other popular firmware. This table compares the features supported by BlueMicro, QMK and ZMK:

FeatureBlueMicroQMK nRF52 ForkZMK
Connectivity and Power Saving Options
Low Latency BLE Support✅✅
Multi-Device BLE Support (Several Computers) 1✅✅
USB HID 1,2✅✅✅
Battery Reporting (BLE Battery Service)✅✅
Low Power Sleep States✅🚧
Low Active Power Usage✅
Firmware Options
Keymaps and Layers✅✅✅
Basic Keycodes✅✅✅
Basic consumer (Media) Keycodes✅✅✅
Mouse Keys✅✅
Hold-Tap (which includes Mod-Tap and Layer-Tap)✅✅✅
One Shot Keys✅✅🚧
Combo Keys✅✅🚧
Macros✅✅🚧
Keyboard and Controller Board Hardware Options
Ghosted Keys Support🚧✅
Split Keyboard Support✅✅✅
Key Backlight LED PWM Control✅✅
RGB Underglow 1✅✅✅
Encoders 3✅✅✅
OLED Display Support 1🚧✅🚧
Audio/Speaker Support✅✅
Low Power Mode (VCC Shutoff)✅🚧
Microcontroller Support
Support for Nordic nRF52 Microcontrollers✅✅
Support for Wide Range of ARM Microcontrollers✅
Support for AVR/8 Bit Microcontrollers✅
Tooling and Build Configuration
Serial Debug CLI✅
Web Bluetooth Configuration💡
Hardware Troubleshooting tools✅
User Configuration Repositories✅✅
Realtime Keymap Updating✅💡

This Features Compared page is licenced under CC-BY-NC-SA-4.0 and was adapted from ZMK Firmware Documentation originally created by the ZMK Project Contributors.

Notes


  1. Requires Community nRF52 Support Package instead of Adafruit nRF52 Board Support Package↩
  2. 1 using on-chip hardware quadrature decoder, up to 8 using software interrupts. Can be on both half for split keyboards.↩
  3. Requires nRF52840 SoC.↩