PaperTTY: Put a Raspberry Pi Terminal on E-Paper

PaperTTY: Put a Raspberry Pi Terminal on E-Paper. Many tested displays are Waveshare models, and the project also documents some IT8951 devices.

PineMux Editorial 30 Sep 2026 2 min read

E-Paper & Displays

An original PaperTTY community example using a large e-paper display; contributed by math85360.
An original PaperTTY community example using a large e-paper display; contributed by math85360. Source: joukos/PaperTTY · original image.

01 / Project overview

PaperTTY is an experimental Python project that renders a Linux terminal, standard input or supported remote-display output onto an e-paper panel. Many tested displays are Waveshare models, and the project also documents some IT8951 devices. It offers a starting point for a quiet text display or a custom terminal appliance.

02 / Materials & software

  • Raspberry Pi
  • a display on PaperTTY’s supported-driver list
  • SPI or the documented IT8951 connection
  • keyboard

03 / Compatibility & setup notes

PaperTTY is experimental and refresh behavior depends on the display driver. It should not be treated as a drop-in fast monitor; the project separates CC0 application code from GPL driver code.

04 / Build the project

  1. Check the driver list for the exact panel, including controller and resolution.
  2. Install the documented Python requirements and prove a simple text render first.
  3. Configure the desired terminal or input source, then adjust the font and refresh behavior for readability.

FROM THE ORIGINAL PROJECT
The original terminal view illustrates why font choice and line spacing matter on e-paper.
joukos/PaperTTY · View original image

05 / Check the result

Test long lines, scrolling and repeated updates. Choose a font that makes punctuation and similar characters easy to distinguish on the actual panel.

PineMux build note: Keep a record of the board revision, firmware version and first successful test. Follow the upstream guide for exact pins and commands.

FROM THE ORIGINAL PROJECT
The upstream daylight example shows the reflective display in a different lighting condition.
joukos/PaperTTY · View original image

06 / Sources & build notes

Upstream attention: 1,046 GitHub stars, checked 30 September 2026. Stars indicate community interest, not a reliability guarantee.

Original project by joukos. This PineMux editorial overview is based on the linked primary source; PineMux has not bench-tested this build.

Shopping Cart
Scroll to Top