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: almost 2 years ago
Linked from 1 awesome list

cortex-membeddedesp32firmwarekeyboardkeyboard-firmwarenrf52rp2040ruststm32usbusb-hidwireless

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
josecostamartins/qmk_firmwareA keyboard firmware project for Atmel AVR and ARM controllers with features tailored to specific keyboards.27
ah-/anne-keyAlternative firmware for a popular keyboard with improved stability and added features.568
mozilla/authenticator-rsA Rust library for interacting with Security Key-type devices via USB HID protocol279
fmckeogh/usb-pd-rsA Rust library and firmware driver for USB Power Delivery with support for specific hardware devices.21
rust-embedded/bookDocumentation on using Rust to develop firmware for microcontrollers.1,128
seemoo-lab/frankensteinAn emulator and fuzzing tool for Broadcom and Cypress wireless firmwares.439
rust-embedded-community/pc-keyboardA Rust-based library for decoding PS/2 keyboard inputs and converting them to Unicode characters using various keyboard layouts.100
auroranockert/duebootA template project for creating Rust-based firmware for an Arduino Due microcontroller board.176
fltk-rs/fltk-rsRust bindings for a cross-platform GUI library1,646
drogue-iot/embedded-updateFirmware update protocol library for embedded devices in Rust22
andreiw/raspberrypipkgA 64-bit UEFI firmware implementation for the Raspberry Pi 3/3B+ platform.744
vhiribarren/nrf52833-rgb-led-matrix-lib-rustA Rust-based library for controlling an RGB LED matrix on a microcontroller with Cortex-M4 CPU1
thegecko/web-bluetooth-dfuEnables secure firmware updates via Web Bluetooth for Nordic semiconductor devices.99
rkollataj/mcba_firmwareFirmware for analyzing Microchip CAN BUS communication21
dlkj/usbd-human-interface-deviceA Rust library that provides an embedded USB HID library for building human interface devices119