- Notifications
You must be signed in to change notification settings - Fork1
A firmware for the Clueboard 66% Low Profile keyboard implemented in Rust.
License
Apache-2.0, MIT licenses found
Licenses found
wezm/clueboard-rust-firmware
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A firmware for theClueboard 66% Low Profile keyboard (also knownas 66% hotswap) implemented in pure Rust usingKeyberon.
The Clueboard 66% LP uses a STM32F303 ARM Cortex-M4 microcontroller. It alsohas an IS31FL3731 for controlling white LEDs on each switch, and two speakers.I've not yet implemented support for the LED controller or speakers.
Note: These instructions have only been tested on a Linux host.
Install the Rust compiler, ARM Cortex target, andcargo-binutils:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shrustup target add thumbv7em-none-eabihfrustup component add llvm-tools-previewcargo install cargo-binutils
Installdfu-util:
sudo pacman -S dfu-util # or equivalent for your OS
cargo objcopy --release -- -O binary clueboard.bin
Enter DFU mode by pressing the FLASH button on the underside keyboard. Thenflash it withdfu-util:
dfu-util -d 0483:df11 -a 0 --dfuse-address 0x08000000:leave -D clueboard.bin
This project is dual licenced under either of:
- Apache License, Version 2.0 (LICENSE-APACHE)
- MIT license (LICENSE-MIT)
at your option.
About
A firmware for the Clueboard 66% Low Profile keyboard implemented in Rust.
Topics
Resources
License
Apache-2.0, MIT licenses found
Licenses found
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Uh oh!
There was an error while loading.Please reload this page.