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" InformationThe 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.
- Glanceable Clarity: Get the info you need (like "Is it raining?") in 0.5 seconds without touching a single device.
- 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.
- 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.
- 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."
- 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.
One of the best ways to use this is via InkyPi's Playlists.
- 08:00 - 10:00: Daily Tasks & Weather (The "Planning" phase).
- 10:00 - 18:00: Project Telemetry & GitHub stats (The "Flow" phase).
- 18:00 - 22:00: Family Photos & Ambient Art (The "Wind-down" phase).
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.
- Download the Files: I have included the Fusion 360 (.f3d) and .STL files for the case. You can download the attached files
- 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.
- 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.
- Printer: Optimized for the Ender 3 S1 Pro (or similar 220x220mm beds).
- Settings: 0.2mm layer height for a balance of speed and detail, with 3 wall loops to ensure the screw holes are structurally sound.
https://github.com/jeevan8232/PiPaperFrame.git
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, Justwayis the ideal partner.
They offer a comprehensive suite of manufacturing services:
- 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.
- 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.
- 4x M3x10mm Screws
- Small Phillips-head screwdriver
- 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.
- 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).
- Secure the Housing: Align the back cover with the front bezel.
- 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.
- Wall Mount: Use the integrated mounting points in the design or a high-strength Command Strip to fix the frame to your wall.
The Waveshare 7.5" HAT fits directly onto the 40-pin GPIO of the Pi Zero 2.
- 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
Step 5: Flash and Configure the OSUse the Raspberry Pi Imager to flash Raspberry Pi OS Lite (64-bit).
- Enable SSH and configure your Wi-Fi credentials in the pre-flash settings.
- Set your hostname to pipaper.local for easy network access.
- Once booted, ensure the SPI interface is enabled: sudo raspi-config -> Interface Options -> SPI -> Yes.
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_V2Note: 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
Step 7: Configure Plugins Via Web UIInkyPi launches a local web server (usually on port 5000).
- Navigate to http://pipaper.local:5000 on your desktop.
- Weather: Input your OpenWeatherMap API key and coordinates.
- Calendar: Connect your iCal or Google Calendar link.
- Layout: Arrange the widgets. Since the Zero 2 is fast, you can set a refresh rate of 30 minutes without worrying about CPU bottlenecks.
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.
Like and Comment for MORE

_MsQPLY30wm.png?auto=compress%2Cformat&w=48&h=48&fit=fill&bg=ffffff)




_t9PF3orMPd.png?auto=compress%2Cformat&w=40&h=40&fit=fillmax&bg=fff&dpr=2)





Comments