RP2040 firmware
Scanning, key behavior, layers and lighting run directly on the keyboard controller.
Full RP2040 firmware for the Framework 16 RGB keyboard, paired with a Rust Linux companion.
What is real today
GlassHarp is complete RP2040 firmware for the Framework 16 RGB keyboard paired with a Rust Linux companion. It turns the board into a practical instrument panel with extensive functional layers, restrained lighting behavior and feedback from the operating system.
Volume, brightness and other system state can be expressed through the keyboard rather than confined to an on-screen overlay. The firmware and host companion divide responsibility cleanly: immediate key behavior stays on-device while richer desktop context remains on Linux.
The project is operational and useful as daily hardware, which makes polish, recovery and restraint more important than novelty effects.
System shape
The keyboard stays responsive and self-contained while the companion adds information only the host can know.
Scanning, key behavior, layers and lighting run directly on the keyboard controller.
Extensive layers make the board useful for system control and specialized workflows without sacrificing ordinary typing.
RGB communicates state and interaction rather than operating as constant visual noise.
Linux and KDE state can reach the keyboard through a small purpose-built integration layer.
Current evidence
GlassHarp is judged as daily-use firmware and system integration, not as an isolated lighting demonstration.
Firmware
Core keyboard behavior is implemented on the RP2040 rather than layered over stock effects.
Controls
Functional input extends beyond a small demo layer or macro set.
Feedback
Host state such as volume and brightness can be represented on the board.
Companion
Desktop integration is implemented as a native Linux companion.
Operating principles
The keyboard remains useful and responsive without host round trips.
Effects are restrained enough to function as information.
Added controls support real workflows rather than feature count.
The keyboard can reflect system state as an integrated surface.
Connected work