Skip to main content

53 docs tagged with "Open-source"

View all tags

3D-Printed Key Caps

3D-printable keycap covers by Nexusnui to repair Framework keys where the paint has peeled off.

Breadboard Card

The Breadboard Card (also called the MCU Dev Card) is a Tool Card from HW Media Lab LLC that carries a Seeed Studio XIAO module in a Framework Expansion Card form factor. Designed to work with the DockFrame modular USB-C hub or standalone via USB-C, it provides a development platform with breadboard-friendly 2.54 mm headers and a downstream USB-C port for prototyping.

CAN-bus Expansion Card (Cananka)

The CAN-bus Expansion Card (Cananka) is a community-designed expansion card adding a CAN bus interface to any Framework laptop. Created by Josip Medved (medo64) and first prototyped in March 2022, it uses a PIC18F25K80 microcontroller and an MCP2221A USB-to-UART bridge, supporting SLCAN and SocketCAN.

Coreboot

Coreboot is a free and open-source firmware replacement for proprietary BIOS/UEFI. It provides fast boot times, enhanced security through verified boot, and complete transparency of the firmware stack. Multiple porting efforts target Framework laptops, covering both AMD and Intel models.

DongleHider+

The DongleHider+ is an open-source Framework expansion card that hides up to three USB wireless dongles (such as Logitech Unifying Receivers) inside the card while still providing an external USB-A port. Created by community member LeoDJ and released in March 2024, it uses an integrated USB hub to connect internal dongles and the external port simultaneously.

Embedded Controller Mods

Fork of the Framework official EC firmware with custom modifications by jcdutton, primarily targeting the Framework 16.

ExAce (FPGA Expansion Card)

ExAce (Expansion Card Accelerator) is a community-designed FPGA acceleration card in a Framework expansion card form factor. Created by cdg66, it uses a CologneChip Gatemate A1 FPGA with an open-source toolchain and USB 3.0 SuperSpeed SERDES, targeting ML inference, signal processing, and hardware acceleration workloads.

FrameDeck

The FrameDeck is an open-source handheld gaming PC powered by the Framework Laptop 13 mainboard, created by Steven Bergeron Meza (redglitch2) and announced in January 2024. Inspired by the Valve Steam Deck, it repurposes a Framework 13 mainboard, battery, and other components into a 3D-printed portable gaming form factor with hot-swappable mechanical face buttons, analog joysticks and triggers, and a 7-inch 1200p touchscreen.

Frameoscope

Frameoscope is a fully open-source oscilloscope implementation in the form factor of a standard Framework Expansion Card, developed by jlcjak. It samples at 40 MSPS with 10 MHz bandwidth, using a Texas Instruments ADC, an iCE40 FPGA, and an FTDI FT232H USB PHY. It is compatible with ngscopeclient, the open-source streaming oscilloscope client. The FPGA also serves as a user-programmable module with a >40 MB/s bidirectional data link to the host.

Framework 13 Vanilla Reconstruction

Framework 13 Vanilla Reconstruction is an open-source project to reconstruct every physical part of the Framework Laptop 13 as editable parametric CAD models, enabling community members to design custom chassis modifications, replacement parts, and novel form factors. Created by community member Captain-Pumpkinhead and hosted on GitHub, it is one of the most starred Framework community hardware projects with 57 stars.

Framework 16 E-Paper Module

The Framework 16 E-Paper Module is a community-developed e-paper display that fits beneath the Framework Laptop 16's macro pad or numpad in the palm rest area. Created by snowball (BBBSnowball) and published in May 2024, it uses a Waveshare 3.7" e-paper display with a resistive touchscreen, connected to the laptop via a custom flex PCB that taps into the input module's secondary pogo pin connector.

Framework 16 to MXM GPU Adapter

The Framework 16 to MXM GPU Adapter is an open-source community project by Joe Shapiro (GitHub: JJ-Shapiro) that aims to create a custom PCB adapter allowing standard MXM mobile GPU modules to be used in the Framework Laptop 16's expansion bay. If successful, it would enable users to install a wide range of mobile GPUs — including Nvidia MXM modules such as the mobile RTX 4090 — into their Framework 16.

Framework AIO Desktop

The Framework AIO is a 3D-printed all-in-one desktop computer built from Framework Laptop 13 parts, created by Michael Armstrong (whatthefilament) in January 2023. The project converts a Framework Laptop into an iMac-style desktop by housing the mainboard, display, speakers, webcam, and expansion cards in a custom 3D-printed enclosure. Design files, STLs, and assembly instructions are available on GitHub under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license.

Framework Cyberdeck

The Framework Cyberdeck is a custom slab-style portable PC built from Framework Laptop 13 parts, created by Ben (Ben Makes Everything) and published in October 2023. Inspired by the Tandy TRS-80 Model 100 and cyberpunk aesthetics, it houses a Framework 11th Gen mainboard, battery, speakers, and expansion cards in a 3D-printed and CNC-milled aluminum chassis with a flip-up 8:3 widescreen display.

Framework DSP

Framework DSP is a collection of EasyEffects audio processing profiles that significantly improve the built-in speaker sound quality on Framework laptops running Linux. Developed by community member cab (GitHub: cab404), it uses impulse response (IR) calibration via HiFiScan alongside multiband compression and other DSP techniques to compensate for the acoustic limitations of small laptop speakers.

Framework Embedded Controller GUI

Framework Embedded Controller GUI (fw-ec-gui) is a graphical interface for controlling the Framework Laptop 13's Embedded Controller (EC), developed by community member Yisroel Newmark (GitHub: boredom101). Written in Python with PySimpleGUI and tkinter, it provides a point-and-click interface for fan speed control, LED color selection, and battery charge limiting by wrapping DHowett's fw-ectool.

Framework Fan Control GNOME Extension

Framework Fan Control is a GNOME Shell extension that provides a convenient interface for controlling fan profiles on Framework laptops running fw-fanctrl. Developed by community member ghostdevv (GitHub: ghostdevv), it integrates into GNOME's quick settings panel to display real-time temperature and fan speed, switch between fan strategies, and pause/resume fan control.

Framework Matrix Manager (FWMM)

A widget-based LED Matrix program for the Framework 16 by Boyney (DedFishy), featuring a web dashboard GUI and system-tray background operation.

Framework Tablet

The Framework Tablet is a 3D-printable tablet case that converts a Framework Laptop 13 into a tablet form factor. Created by Michael Armstrong (whatthefilament) in April 2022, it reuses as many OEM Framework parts as possible — mainboard, battery, speakers, Wi-Fi antenna, and expansion cards — paired with a 12.3-inch portable USB-C touchscreen display. The project was featured by Framework on Twitter, covered by Hackaday, PC Gamer, Liliputing, PCWorld, and others.

framework_toolbox

A Rust-based GUI for ectool, backlight control, and ambient light sensor auto-brightness on Framework Laptop 13 Linux by taotien (formerly Ghett_Klapson).

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 usage.

fw-fanctrl

fw-fanctrl is a Python CLI service for Linux that controls Framework Laptop fan speed according to a configurable speed/temperature curve. Developed by community member Jean (GitHub: TamtamHero), it was originally created in April 2022 to address the overly aggressive default fan behaviour on the Framework Laptop 13 Intel, which many users found too loud for light workloads.

FW16 Pong Wars

FW16 Pong Wars is a Rust-based game for the Framework Laptop 16 LED Matrix Input Modules, inspired by the original Pong Wars by Koen van Gilst. Developed by community member boobcactus, it runs a competitive ball-bouncing game directly on the 9x34 LED matrix panels, supporting both single-module (9x34) and dual-module (18x34) display modes.

fw16-led-matrixd

fw16-led-matrixd is an open-source, cross-platform daemon and CLI for controlling the Framework Laptop 16 LED Matrix Input Modules, developed by community member Sabrina Andersen (GitHub: NukingDragons). Written in Rust, it fully implements Framework's LED Matrix serial API and provides both a background daemon (fw16-led-matrixd) and a command-line client (ledcli) for scripting and automation.

fw16-ledvu

fw16-ledvu is an audio visualizer for the Framework Laptop 16 LED Matrix modules that displays a real-time VU/equalizer driven from PipeWire audio via CAVA (Console Audio Visualizer). Developed by community member Jack Burch (GitHub: JackMBurch), it runs as a lightweight systemd user service on Linux and writes directly to the LED Matrix modules over persistent serial connections for low-latency updates.

Glider — 60fps E-Ink Monitor

Glider is an open-source, low-latency e-ink display controller by Wenting Zhang (Modos Labs), capable of driving e-paper panels at up to 60 fps — far beyond typical e-ink refresh rates. It uses a Xilinx Spartan 6 FPGA to process video signals and drive raw e-ink panels directly, bypassing the latency of integrated display controllers.

Google Coral Expansion Card

The Google Coral Expansion Card is a community-designed expansion card that integrates a Google Coral Edge TPU accelerator module into the Framework Laptop's expansion card form factor. Created by Evgeni Genchev in May 2022, the project enables on-device machine learning inference (TensorFlow Lite) through a dedicated TPU chip housed in a standard expansion card slot.

HandyWork

HandyWork is an ergonomic keyboard project for the Framework 16 by Axel Voitier, designed as a custom input module with staggered columnar layouts. It proposes 8 different layouts fitting the A1 design space, from a minimalist 36-key (5×3) Miryoku-compatible layout up to a 50-key (6×4) layout for users who prefer fewer layers.

Input Architect

This project has been merged into Framework Deck. All features are now part of Framework Deck's Keyboard module. The standalone repository is archived for historical reference.

Input Connector Shim

The Input Connector Shim is a tiny PCB by CRImier (Arya) that plugs into the Framework mainboard's input connector, exposing an external power button, a USB 2.0 port, and connections for keyboard backlight, Caps Lock, and fingerprint LEDs — without sacrificing a USB-C port.

Input Cover Controller

The Input Cover Controller is an RP2040-based board by CRImier (Arya) that lets you reuse a Framework input cover (palmrest with keyboard and touchpad) as a standalone USB device. It connects to the keyboard matrix, touchpad, power button, fingerprint sensor, and LEDs — turning a spare input cover into a fully functional USB keyboard.

LED Matrix Monitoring

LED Matrix Monitoring (ledmatrixmonitoring) is a system metrics visualization service for the Framework Laptop 16 LED Matrix Input Module, developed by community member Igor (GitHub: night-crawler). Written in Rust, it collects system metrics — CPU usage, memory, disk I/O, network, temperature, and battery — renders them as PNG images, and sends them to the companion LED Matrix Daemon for display on the 9x34 LED matrix.

LED Matrix Vocab

LED Matrix Vocab (also titled "LED Matrix Word Randomizer") is a web-based Japanese vocabulary study tool for the Framework Laptop 16 LED Matrix modules, developed by community member Jacob Padgett (GitHub: jpadgett314). It periodically displays a random Japanese word on the LED Matrix modules, turning idle screen real estate into a passive language-learning aid. The app is available as a live demo and can be installed as a Progressive Web App (PWA) for offline desktop use.

led_matrix.py

A simple Python library for the Framework 16 LED Matrix module by Encampeded.

LoRa Expansion Card

The LoRa Expansion Card is a community-developed expansion card that adds LoRa (Long Range) wireless communication to Framework laptops. Multiple community members have contributed designs, with the most advanced being by S115 (Sil Schouten), which successfully ran Meshtastic firmware and established LoRa reception in May 2025.

LTE Cat 4 Cell Modem Card

The LTE Cat 4 Cell Modem Card is a long-running community project to create a cellular LTE modem expansion card for Framework laptops. Originally proposed by engineer Tim Taylor in October 2021, the project has gone through multiple design iterations by different community members and companies, with the most recent active effort being an ultra-compact open-source design by Filip Stedronsky (Filip_S) based on the Quectel EG95 modem module.

Mainboard Terminal

Mainboard Terminal is a retro-futuristic all-in-one computer built around a Framework Laptop 13 Mainboard, featuring a distinctive 5-inch round LCD display. Created by hardware designer Penk Chen — a self-described digital nomad from Taiwan based in Tokyo, known for the CutiePi tablet, Penkesu Computer, and Rasti Computer — the project was inspired by early computer terminals that used circular cathode-ray tube oscilloscope displays.

Mattbook

Mattbook is an ultra-portable computer (UMPC) built around a Framework Laptop 13 mainboard, developed by community member 2disbetter (Matt) in collaboration with hardware designer Penk Chen — known for the Penkesu Computer, Mainboard Terminal, and Rasti Computer. The project packs a full Framework 13 mainboard with a 13th-gen Intel i7-1370P, 64 GB of DDR4 RAM, and a 1 TB NVMe SSD into a paperback-sized CNC aluminium enclosure measuring 265 × 152 × 56 mm.

Multimeter Card

The Multimeter Card is a Tool Card from HW Media Lab LLC that fits a full multimeter into a Framework Expansion Card form factor. It is designed to work with the DockFrame modular USB-C hub or plugged directly into any USB-C host. It measures DC/AC voltage, DC current, resistance, capacitance, and inductance with galvanic isolation between the measurement domain and the host.

OcuLink eGPU Expansion Bay Module

The OcuLink eGPU Expansion Bay Module is a community-developed hardware project that adds OCuLink (Optical-Copper Link) external GPU connectivity to the Framework Laptop 16 via its Expansion Bay. OCuLink provides a direct PCIe connection to the laptop's GPU slot, offering significantly higher bandwidth than USB4/Thunderbolt — up to ~63 Gbps for 4i (x4 PCIe 4.0) and ~126 Gbps for 8i (x8 PCIe 4.0), compared to ~32 Gbps for USB4. The project was initiated in June 2023 after Framework CEO Nrp greenlit community exploration of OCuLink for the Expansion Bay, and has since evolved through multiple design approaches, commercial preorders, and open-source hardware iterations.

OSHE Mouse Dongle Hiding Card

OSHE Mouse Dongle Hiding Card is a community-developed Framework Expansion Card that recesses a USB-A port halfway into the card body, allowing wireless mouse or keyboard dongles to be inserted without protruding from the laptop. Developed by the Open Source Hardware Enterprise (OSHE) team at Michigan Technological University, it provides a no-solder solution for hiding USB dongles that would otherwise stick out of the expansion card slot.

Power Supply Card

The Power Supply Card is a Tool Card from HW Media Lab LLC that fits a programmable bench power supply into a Framework Expansion Card form factor. It is designed to work with the DockFrame modular USB-C hub or plugged directly into any USB-C host, sourcing power entirely from USB-C Power Delivery.

PSP Joystick Expansion Card

The PSP Joystick Expansion Card is a community-designed expansion card that adds an analog joystick and two buttons to a Framework laptop. Created by Nils Schulte (Schnilz) and published in June 2025, it uses a Sony PSP replacement joystick module that fits within the expansion card form factor with millimeter-level clearance.

Rasti Computer

Rasti Computer is a retro-futuristic clamshell laptop inspired by the iconic 1982 GRiD Compass — widely considered the first clamshell-style laptop, famously used by NASA's Space Shuttle program. Created by hardware designer Penk Chen (penk), it repurposes a Framework Laptop 13 Mainboard, battery, WiFi module, and antenna inside a fully 3D-printed enclosure with a custom mechanical keyboard.

RoPlug Configurable Scroll Wheel

The RoPlug is a community-designed expansion card that adds a configurable rotary encoder (scroll wheel) to Framework laptops. Created by community member mrwm in October 2021, it was one of the earliest functional community-built expansion cards. The card is powered by an ATmega32U4 microcontroller running the QMK firmware, allowing users to remap the scroll wheel to any keyboard function — volume control, mouse scrolling, cursor movement, copy/paste, undo/redo, and more.

RP2040 Expansion Card

The RP2040 Expansion Card is a community-designed expansion card integrating a Raspberry Pi RP2040 microcontroller into a Framework expansion card form factor. Designed by Josh Cook (jyancat) of i2cLabs, it provides a programmable MCU with breakout GPIO, usable as a development board or embedded controller accessible directly from the laptop.

RP2350 20-pin GPIO Expansion Card

The RP2350 20-pin GPIO Expansion Card is an open-source expansion card integrating a Raspberry Pi RP2350A microcontroller into a Framework expansion card, exposing 20 GPIO pins accessible from the laptop. Designed by Tan Siret Akıncı (tansiret) and jerrymk, it was presented at Maker Faire Rome 2025 and certified by OSHWA (UID IT000024).

RS-232 Expansion Card

The RS-232 Expansion Card is a community-designed expansion card that adds a serial RS-232 port to any Framework laptop. Created by Josip Medved (medo64) and first published in May 2022, the card is based on a Microchip MCP2221 USB-to-UART bridge and a Texas Instruments MAX232 RS-232 transceiver, supporting communication up to 115,200 baud.

RS-485 Expansion Card

The RS-485 Expansion Card is a community-designed expansion card adding an RS-485 serial interface to any Framework laptop. Created by Josip Medved (medo64) and published in November 2022, it uses an FTDI FT232RL UART bridge with automatic transmit control and an SP485EN RS-485 transceiver, supporting baud rates up to 3 Mbaud.

Single Piece Touchpad Module

The Single Piece Touchpad Module is a 3D-printed replacement for the Framework Laptop 16's multi-piece touchpad row, eliminating the visible seams and gaps between the touchpad module and its surrounding spacers. Created by community member Joseph_Schroedl (RosePeach on Printables) in July 2024, it was the first community solution to address the widely discussed touchpad spacer gap problem.

Solokeys Solo2 Expansion Card

The Solokeys Solo2 Expansion Card is a community-designed 3D-printed expansion card that houses a Solokeys Solo 2 FIDO2 security key inside a Framework expansion card slot. Designed by foosinn and published in October 2022, it allows the security key to be stored flush with the laptop chassis while remaining removable for use with other devices.

Touchscreen E-Paper Input Module

The Touchscreen E-Paper Input Module is an open-source hardware input module for the Framework Laptop 16, created by community member arthomnix. It features a touchscreen e-paper display that fits as a medium-sized input module, featured on the Framework 16 product page and at the Framework 2nd Gen Event.

UART Expansion Card

The UART Expansion Card is a community-designed expansion card providing a USB-to-UART serial interface for any Framework laptop. Designed by Josh Cook (jyancat) of i2cLabs, it uses a CH340C bridge IC with switchable voltage and logic levels between 3.3 V and 5 V.