PiPaper Frame – a Minimalist E-Ink Wall Dashboard | Digital Photo Frame

by ripplequbits in Circuits > Gadgets

5894 Views, 85 Favorites, 0 Comments

PiPaper Frame – a Minimalist E-Ink Wall Dashboard | Digital Photo Frame

weather.jpg
5 IMG_7633.jpg
4 IMG_7628.jpg
3 IMG_7627.jpg

The Problem: Digital Fatigue

In our modern lives, checking the weather or your daily schedule usually requires unlocking a smartphone or waking up a bright computer monitor. This often leads to "notification creep"—you check the time, see a stray email, and suddenly you've spent 20 minutes doomscrolling. Our homes are filled with glowing LCDs that compete for our attention and disrupt our circadian rhythms with blue light.

The Solution: "Calm" Information

The PiPaper Frame is an e-ink wall mount device designed to treat information like furniture. Using a 7.5-inch Waveshare E-Paper display and a Raspberry Pi Zero 2, it provides a high-contrast, paper-like display that doesn't emit light. It sits silently on your wall or desk, updating itself periodically to show your most vital data—weather, calendar events, or system telemetry—without ever shouting for your attention.

Why This Adds Value to Your Life:

  1. Glanceable Clarity: Get the info you need (like "Is it raining?") in 0.5 seconds without touching a single device.
  2. Zero Light Pollution: Because e-ink uses ambient light (just like real paper), it’s perfect for bedrooms or offices where you want to avoid harsh screen glare at night.
  3. Sustainable & Efficient: By utilizing the ultra-low-power Pi Zero 2 and a display that requires zero power to maintain an image, you’re building a device that is as "green" as it is smart.
  4. Aesthetic Integration: Unlike a tablet mounted to a wall, the PiPaper Frame looks like a piece of modern art. It blends into your home decor rather than looking like a piece of "tech clutter."
  5. Blue-Light Free: Since the display uses reflected ambient light, it won't interfere with your melatonin production. It's the only "screen" that is safe to have on your bedside table or in a dim office at 10 PM.

Pro-Tip: The "Playlist" Feature

One of the best ways to use this is via InkyPi's Playlists.

  1. 08:00 - 10:00: Daily Tasks & Weather (The "Planning" phase).
  2. 10:00 - 18:00: Project Telemetry & GitHub stats (The "Flow" phase).
  3. 18:00 - 22:00: Family Photos & Ambient Art (The "Wind-down" phase).

Supplies

pi zero 2.jpeg
7.5inch-e-Paper-HAT.jpg

Microcontroller: Raspberry Pi Zero 2 (with pre-soldered headers).

Display: Waveshare 7.5-inch e-Paper HAT (800×480 resolution). Amazon

Storage: 16GB+ MicroSD Card (Class 10).

Power: 5V 2.5A Micro-USB power supply (or a slim LiPo shim for a wireless look).

Switch: Rocker Switch Amazon

Battery: 18650 (Optional)

Charger: Type C Lithium Battery Charger Module (Optional) Amazon

Frame: A custom 3D printed enclosure (PLA or PETG).

Screw: M3x10mm - 4

The 3D Printed Enclosure

1 IMG_7624.jpg
2 IMG_7625.jpg

To give the PiPaper Frame its signature "ambient" look, I’ve designed a custom, slim-profile enclosure specifically for the 7.5-inch Waveshare display and the Pi Zero 2. Unlike standard friction-fit cases that can warp or loosen over time, this design uses mechanical fasteners for a secure, professional finish.

  1. Download the Files: I have included the Fusion 360 (.f3d) and .STL files for the case. You can download the attached files
  2. Design Philosophy: The case is a two-part design featuring recessed holes for a flush finish. It is designed to be as thin as possible to sit tight against the wall while protecting the delicate e-ink ribbon cable.
  3. Printing Specs: * Material: I highly recommend Matte Black or White PLA. It eliminates reflections and perfectly complements the "ink-on-paper" texture of the e-paper.
  4. Printer: Optimized for the Ender 3 S1 Pro (or similar 220x220mm beds).
  5. Settings: 0.2mm layer height for a balance of speed and detail, with 3 wall loops to ensure the screw holes are structurally sound.

Professional Fabrication With Justway

print 1 IMG_7623.jpg
Screenshot 2026-04-22 at 18.40.03.png
Screenshot 2026-04-22 at 18.40.57.png

While 3D printing is perfect for iterating on a design, some projects deserve a more industrial finish. If you want to scale this project and create custom, high-quality CNC-machined frames, Justway is the ideal partner.

They offer a comprehensive suite of manufacturing services:

  1. 3D Printing & CNC Services: If you don't have a printer or want to move to materials like Resin (SLA) for a smoother finish or Aluminum for a premium feel, Justway’s industrial-grade machines deliver incredible results.
  2. Sheet Metal & Injection Molding: For those looking to turn a DIY project into a retail-ready product.

Whether you're building a prototype for a startup or a high-quality prop for your channel, using a professional service like JustWay lets you focus on the coding and electronics instead of troubleshooting a temperamental 3D printer. Explore their services at Justway.com.

Final Assembly & Mounting

wiring 1IMG_7643.jpg
wiring IMG_7642.jpg

Hardware Required:

  1. 4x M3x10mm Screws
  2. Small Phillips-head screwdriver

Assembly Steps:

  1. Insert the Display: Carefully place the 7.5" e-ink screen into the front bezel. Ensure the ribbon cable is oriented toward the slot for the Pi Zero 2.
  2. Mount the Pi: Secure the Pi Zero 2 into the internal standoffs. Connect the display cable to the Pi’s SPI interface (either via the HAT or a custom JST cable).
  3. Secure the Housing: Align the back cover with the front bezel.
  4. The Fasteners: Insert the four M3x10mm screws into the corners. Tighten them firmly, but be careful not to over-torque them against the 3D-printed plastic.
  5. Wall Mount: Use the integrated mounting points in the design or a high-strength Command Strip to fix the frame to your wall.

The Hardware Handshake

F6F9Q5NMO7G1AIJ.jpg

The Waveshare 7.5" HAT fits directly onto the 40-pin GPIO of the Pi Zero 2.

  1. Pro Tip: If you are using a slim frame, use the included 8-pin JST connector cable instead of the HAT headers to keep the profile under 15mm.

If you like to test the display, use the following link (Optional InkyPi take care of the display config)

https://www.waveshare.com/wiki/7.5inch_e-Paper_HAT

Flash and Configure the OS

Screenshot 2026-04-22 at 18.50.11.png
Screenshot 2026-04-22 at 18.50.22.png
Screenshot 2026-04-22 at 18.52.58.png
Screenshot 2026-04-22 at 18.54.18.png
Screenshot 2026-04-22 at 18.54.56.png
Screenshot 2026-04-22 at 18.55.06.png
Screenshot 2026-04-22 at 18.55.32.png

Use the Raspberry Pi Imager to flash Raspberry Pi OS Lite (64-bit).

  1. Enable SSH and configure your Wi-Fi credentials in the pre-flash settings.
  2. Set your hostname to pipaper.local for easy network access.
  3. Once booted, ensure the SPI interface is enabled: sudo raspi-config -> Interface Options -> SPI -> Yes.

Install the InkyPi Engine

We are using the InkyPi framework for its robust web-based configuration and plugin architecture.

# Clone the repository

git clone https://github.com/fatihak/InkyPi.git

cd InkyPi


# Run the installer for Waveshare

sudo bash install/install.sh -W epd7in5_V2


Note: Ensure you specify the correct Waveshare version (V2/V3) during install to avoid ghosting issues. -W epd7in5_V2 CURRESPONDS TO 7.5 INCH WAVESHARE DISPLAY, check this link for finding your specific waveshare display model

Configure Plugins Via Web UI

PiPaper Frame Dashboard.png
Screenshot 2026-04-22 at 19.03.31.png

InkyPi launches a local web server (usually on port 5000).

  1. Navigate to http://pipaper.local:5000 on your desktop.
  2. Weather: Input your OpenWeatherMap API key and coordinates.
  3. Calendar: Connect your iCal or Google Calendar link.
  4. Layout: Arrange the widgets. Since the Zero 2 is fast, you can set a refresh rate of 30 minutes without worrying about CPU bottlenecks.

Advanced - HTML/CSS Overlays

To truly make it yours, utilize InkyPi’s ability to render HTML templates. This allows you to use Flexbox for a perfectly centered, professional dashboard that standard Python scripts struggle to replicate.