rmk

Keyboard firmware library

A firmware library for embedded keyboards with real-time keymap editing, wireless connectivity and low-power capabilities.

Rust keyboard firmware library with layers, macros, real-time keymap editing, wireless(BLE) and split support

GitHub

652 stars
9 watching
46 forks
Language: Rust
last commit: about 1 month ago
Linked from 1 awesome list

cortex-membeddedesp32firmwarekeyboardkeyboard-firmwarenrf52rp2040ruststm32usbusb-hidwireless

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
josecostamartins/qmk_firmware A keyboard firmware project for Atmel AVR and ARM controllers with features tailored to specific keyboards. 27
ah-/anne-key Alternative firmware for a popular keyboard with improved stability and added features. 568
mozilla/authenticator-rs A Rust library for interacting with Security Key-type devices via USB HID protocol 279
fmckeogh/usb-pd-rs A Rust library and firmware driver for USB Power Delivery with support for specific hardware devices. 21
rust-embedded/book Documentation on using Rust to develop firmware for microcontrollers. 1,128
seemoo-lab/frankenstein An emulator and fuzzing tool for Broadcom and Cypress wireless firmwares. 439
rust-embedded-community/pc-keyboard A Rust-based library for decoding PS/2 keyboard inputs and converting them to Unicode characters using various keyboard layouts. 100
auroranockert/dueboot A template project for creating Rust-based firmware for an Arduino Due microcontroller board. 176
fltk-rs/fltk-rs Rust bindings for a cross-platform GUI library 1,646
drogue-iot/embedded-update Firmware update protocol library for embedded devices in Rust 22
andreiw/raspberrypipkg A 64-bit UEFI firmware implementation for the Raspberry Pi 3/3B+ platform. 744
vhiribarren/nrf52833-rgb-led-matrix-lib-rust A Rust-based library for controlling an RGB LED matrix on a microcontroller with Cortex-M4 CPU 1
thegecko/web-bluetooth-dfu Enables secure firmware updates via Web Bluetooth for Nordic semiconductor devices. 99
rkollataj/mcba_firmware Firmware for analyzing Microchip CAN BUS communication 21
dlkj/usbd-human-interface-device A Rust library that provides an embedded USB HID library for building human interface devices 119