Features

This page gives an overview of the features supported by rktk.

  • ✅ : Working
  • 🟡 : Basic implementation only or known bugs.
  • 🔴 : Planned.
  • (blank): N/A.

Core features

FeatureStatusNote
Keyscan
Key mapping🟡See below table for detail
Mouse
Encoder🟡
Hook system🟡
USB
Bluetooth🟡
Split keyboard
Display🟡
Storage🟡
RGB led🟡
Remapper (rktk-client)🟡

Key mapping features

Key mapping features is implemented in rktk-keymanager and this crate does not depend on rktk or embassy.

Feature nameStatusNote
Key action
Tap-HoldCalled as Mod-Tap or Layer-Tap in QMK
Tap Dance
Oneshot key
Combo key🟡
Key code
Normal key
Modifier key
Media key
Mouse key
Mouse scroll momentary
Layer momentary (MO)
Layer toggle (TG)

Drivers

This table shows the status of each driver for each platform.

DriverCommonRP2040NRF52840
Key scanner
Matrix🟡--
Matrix with shift register--
(Japanese) Duplex-Matrix🟡--
 
Mouse
PMW3360--
PAW3395--
 
Encoder🟡--
 
Debouncer
Eager debouncer🟡--
 
Host communication
USB--
Bluetooth🟡 (SoftDevice)
 
Split communication
Half-duplex (single wire, TRS)🟡 (PIO)🟡 (UART)
Full-duplex (dual wire, TRRS)✅ (UART)
Bluetooth🔴
 
Display
SSD1306--
 
Storage
sequential-storage (NorFlash)🟡--
 
RGB led
WS2812✅ (PIO)✅ (PWM)
Edit on GitHub

Last updated on