Skip to main content

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

Hardware

The module uses a custom PCB designed in KiCad, based on the Framework Input Module reference design. Schematics and board files are published under CC-BY-SA 4.012.

SpecificationDetails
DisplayTouchscreen e-paper
Form factorMedium (numpad-sized) input module
LicenseCC-BY-SA 4.0
Repositoryarthomnix/FW16_EPD (GitHub)

Software

The firmware and software are maintained in a separate repository at arthomnix/epd_firmware (also mirrored on Tangled)2.

As of early 2026, the firmware has evolved into eepyOS — a barebones, application-specific, single-tasking operating system written in Rust, designed to allow safe execution of user programs on the module3. eepyOS is structured as a number of crates, including a kernel (eepy), a syscall interface library (eepy-sys), a userspace launcher with UI (eepy-launcher), a GUI library based on embedded-graphics (eepy-gui), an example application, a USB serial interface library, a CLI tool for interfacing with the module (eepytool), a utility for converting ELF binaries to the OS's binary format (elf2epb), a Board Support Package (fw16-epd-bsp), and drivers for the Pervasive Displays e-paper panel and the specific tp370pgh01 display used on the module3. Development has remained active, with the most recent commit to the firmware repository in March 20264.

Footnotes

  1. [Showcase] Touchscreen e-paper input module — Framework Community (arthomnix, January 2025) 2

  2. arthomnix/FW16_EPD — GitHub 2 3

  3. arthomnix/epd_firmware — eepyOS — GitHub 2

  4. epd_firmware commit history (main) — GitHub