Roadmap

There are a bunch of things to do with RMK in the near future. I plan to ship 1.0.0 after all the following items are accomplished.

Roadmap to 1.0.0

MarkDescription
🔴important
🟢easy
🔵heavy work

keyboard feature

  • layer support
  • system/media/mouse keys
  • LED
  • tap/hold
  • keyboard macros
  • async key detection and report sending
  • 🔵 split keyboard support
  • Direct pin
  • 🔴 RGB
  • 🟢 encoder
  • 🔵 display support

Wireless

  • BLE support - nRF
  • auto switch between BLE/USB
  • battery service from ADC
  • 🔴 BLE support - esp32c3 and esp32s3
  • sleep mode to save battery
  • 🔵 universal BLE wrapper, including BLE management, battery management, supports both nRF and ESP
  • stablizing BLE feature gate/API
  • BLE support - ch58x/ch59x

User experience

  • vial support
  • easy keyboard configuration with good default, support different MCUs
  • making vial and default keymap consistent automatically
  • 🔴🔵 GUI configurator which supports windows/macos/linux/web
  • default bootloader
  • USB DFU/OTA

If you want to contribute, please feel free to open an issue or PR, or just ping me! Any forms of contribution are welcome :D