RMK, a keyboard firmware written in Rust, just released v0.4.0
Hello everyone. RMK is a feature-rich keyboard firmware library written in Rust. I'm happy to share you RMK's new v0.4.0 release, which contains lots of exciting new features since my last post
- RMK now has split keyboard support, both wired(over serial) and full wireless(over BLE)!
- The configuration system evolves, makes it easier to customize a keyboard, using only a toml file
- uf2 firmware generation support, via
cargo-make - Wireless real-time keymap editing support, now you can use vial to edit the keymap in both USB/BLE mode
- Optimized power consumption for nRF. The advertise/idle current is reduced to 40/15uA for nRF52840
- esp32c6/hpm5300 support. Now RMK supports Arm(stm32/rp2040/nRF52), RISCV(esp32cX/hpm5300) and Xtensa(esp32s3) chips
- Many other improvements/fixes
As a (relatively) new library, there's still much room to improvement for RMK, I'm always looking forward to ANY types feedbacks about the project. If you like RMK, please give it a 🌟, I'll keep working to make RMK better and better!
Project link: https://github.com/haobogu/rmk