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

601 stars
7 watching
41 forks
Language: Rust
last commit: 8 days 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 276
fmckeogh/usb-pd-rs A Rust library and firmware driver for USB Power Delivery with support for specific hardware devices. 19
rust-embedded/book Documentation on using Rust to develop firmware for microcontrollers. 1,121
seemoo-lab/frankenstein An emulator and fuzzing tool for Broadcom and Cypress wireless firmwares. 436
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. 99
auroranockert/dueboot A template project for creating Rust-based firmware for an Arduino Due microcontroller board. 177
fltk-rs/fltk-rs Rust bindings for a lightweight GUI library with customizable widgets and permissive licensing. 1,614
drogue-iot/embedded-update A Rust crate for implementing firmware update protocols in embedded devices. 20
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. 97
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 116