anne-key
FreeAlternate keyboard firmware for the Obins ANNE Pro
FreeFree tier
About anne-key
Alternative firmware for the Obins Anne Pro keyboard, written in Rust. The project aims to provide a more stable and feature-rich replacement for the original firmware. Currently supports basic keyboard functionality, Bluetooth operation, LED control (on/off and theme switching), USB charging, and partial communication with the Anne Pro app. It can be flashed as a drop-in replacement via DFU. The firmware is under active development and is not yet recommended as a primary daily driver due to missing features such as concurrent USB/Bluetooth, media controls, custom lighting and keymaps, and power management.
Key Features
Basic keyboard functionality
Bluetooth (as a keyboard)
LED control (switching on/off, changing themes)
USB charging
Drop in replacement as a simple firmware update
Partial bluetooth communication with the Anne Pro App
Pros & Cons
Pros
- Open source firmware written in Rust
- More stable than the original firmware
- Adds Bluetooth and LED control features
- Drop-in replacement via DFU flash
- Active community on Discord
Cons
- Still under heavy development
- Not yet ready to serve as the only keyboard
- Missing features: USB concurrent with BT, media controls, custom lighting/keymaps, power management
- USB connection/disconnection may cause hangs
Best For
Improving stability of the Anne Pro keyboardAdding Bluetooth keyboard functionality to Anne ProCustomizing LED themes on the Anne ProReplacing the original firmware with a Rust-based alternative
FAQ
What is the current status of the firmware?
Working: basic keyboard, Bluetooth, LED control, USB charging, drop-in replacement as firmware update, and partial Bluetooth communication with the Anne Pro app. Not yet implemented: USB hangs on connect/disconnect, USB sending keys concurrently with BT, media controls, uploading custom lighting settings, uploading custom keymaps, power management, and BT setup mode with LEDs.
How do I flash the firmware?
Download the latest anne-key.dfu from the Releases page. Install dfu-util. Enter DfuSe mode by holding Esc, pressing the reset switch on the back of the keyboard, then releasing Esc. Run 'dfu-util --alt 0 --intf 0 --download anne-key.dfu'. After flashing, press the reset button again to exit the bootloader.
Is this compatible with the Anne Pro 2?
No, this firmware is for the original Anne Pro. For the Anne Pro 2 (with USB-C), please follow the OpenAnnePro project.