Skip to main content

Framework16 LED Matrix Manager

Framework16 LED Matrix Manager is an open-source GUI application for controlling the LED Matrix Input Module on the Framework Laptop 16, developed by community member Fabian Fuchs (GitHub: FabulousCodingFox). Written in C++ with a Qt interface, it provides a native desktop tool for drawing, configuring presets, and managing the 9x34 LED display panels without requiring a web browser or command-line usage1.

The project is licensed under the Boost Software License 1.0 and builds using Nix for reproducible dependency management1.

Background

The Framework Laptop 16 supports hot-swappable Input Modules that slot into the keyboard deck. One of these is the LED Matrix Input Module — a 9x34 (306 LED) monochrome display panel driven by an RP2040 microcontroller and an IS31FL3741A LED controller, communicating with the host over USB ACM Serial2. Framework provides official control tools including a Rust CLI (inputmodule-control), a Python library (framework16-inputmodule), and a Chromium-based web app at ledmatrix.frame.work34.

Framework16 LED Matrix Manager was created to offer a standalone native GUI alternative, optimized for GNU/Linux, with first-class Nix support1.

Features

FeatureDetails
GUI toolkitQt (native desktop)
LanguageC++ (92%), Nix (5%), CMake (3%)
DrawingPixel-level drawing on the 9x34 grid
PresetsBuilt-in pattern presets
PlatformGNU/Linux x86-64 (primary); Windows not yet supported
Build systemNix + CMake
LicenseBoost Software License 1.0

Installation

Clone the repository and enter the Nix development shell1:

git clone https://github.com/FabulousCodingFox/framework16-led-matrix-manager.git
cd framework16-led-matrix-manager
nix develop

Run directly with:

nix run

Pre-built binary

Pre-built artifacts for GNU/Linux x86-64 are available from the GitHub releases page. These require Qt to be installed on the host system1.

Releases

VersionDateNotes
v0.0.1January 2025Initial pre-release
v0.0.2February 9, 2025Latest pre-release

Both releases are marked as pre-release. The project is in early development1.

ProjectDescription
fw16-ledvuPipeWire/CAVA audio visualizer for the LED matrix
fw16-led-matrixdCross-platform Rust daemon with image rendering and pair mode
LED Matrix MonitoringSystem metrics visualization for FW16 LED Matrix
LED Matrix VocabJapanese vocabulary study tool for the LED Matrix
Framework DeckAll-in-one Framework companion with LED matrix editor

Source Code

The source code is available on GitHub at FabulousCodingFox/framework16-led-matrix-manager under the Boost Software License 1.01. The same author also maintains awesome-framework, a curated list of Framework community projects and companion software5.

Footnotes

  1. FabulousCodingFox/framework16-led-matrix-manager — GitHub 2 3 4 5 6 7

  2. LED Matrix Input Module — Electrical Documentation — FrameworkComputer/InputModules (GitHub)

  3. FrameworkComputer/inputmodule-rs — Framework Laptop 16 Input Module Firmware/Software (GitHub)

  4. FrameworkComputer/dotmatrixtool — LED Matrix Input Module Control (GitHub)

  5. FabulousCodingFox/awesome-framework — A collection of awesome Framework Community projects (GitHub)