The e-Paper Device Ecosystem

The e-Paper Device Ecosystem

Python · TypeScript · Embedded Linux

A family of projects built around small Waveshare e-paper displays and low-power single-board computers. This is the "little ePaper guy" project and everything that has grown up around it.

Projects in this orbit

  • epd-dashboard — a Python application launcher for the Raspberry Pi Zero 2 + 2.13in e-paper display.
  • epd-xmpp — a Node.js XMPP client for the device, so the e-paper can receive messages over the federated chat protocol.
  • epd-middleware — shared middleware for driving the Waveshare display across projects.
  • NomadNet-EPD — a fork of NomadNet for the e-paper series, bridging the low-power display to NomadNet/Reticulum comms.
  • gpiozero & OPi.GPIO — GPIO library forks bringing compatibility to the Orange Pi Zero 2W (Allwinner H618).

What ties it together

Static e-paper screens are a great fit for long-lived, low-power devices that should just *exist* in a room without demanding attention — a dashboard, a message ticker, a status pane. Working across these projects is how I got deep into the embedded ecosystem: toolchains, GPIO, the quirks of specific SoCs, and writing code that has to be careful about power and memory.

---

*Tagged: Embedded Linux, Projects, Self-hosting*

Read more