rmk: Rust keyboard firmware library with layers, macros, real-time keymap editing, wireless(BLE) and split support
42 points by Toric
42 points by Toric
Must. Resist. Implementing. TapDance & UCIS a third time. Hnnnngh.
Sorry for noob question: which keyboards is this compatible with? Can I use it with Kinesis Freestyle keyboard? I’d love to disable function overlay and reprogram some utility buttons but I didn’t find compatibility list.
RMK seems to be target more at home built keyboards. It really depends on the microcontroller used in your keyboard. If it uses a STM32, a RP2040 a CH32, an esp32 or a NRF chip, chances are you can get a config that works. (Basically anything that rusts embassy library supports.) However, as somone halfway through porting my keyboard, its not quite as easy as flashing QMK yet, because QMK provides a ton of configs for prebuilt keyboards, configs that you have to write on your own for RMK. The actual config writing is easier in RMK than QMK, but the fact that you have to write them at all makes RMK a bit harder if your keyboard is already supported by QMK.
Found this the other day, already about halfway through porting my keyboard from QMK to this. I think its really cool to see embedded rust applications where you can build/bring your own hardware.