Cathy Chang


Building an E-Paper Digital Picture Frame

I built a low-power digital picture frame using a Raspberry Pi and a 7.5″ e-paper display. It auto-syncs images from Google Drive, refreshes hourly, and boots to slideshow mode. You can find the software at the Github repo here: https://github.com/cathayc/EPaper-Picture-Frame


Background

Motivation

E-paper displays offer paper-like readability and ultra-low power usage. But outside of niche successes like Amazon’s Kindle, e-paper hasn’t broken into broader consumer or enterprise markets.

I wanted to understand why — so I started building with e-paper myself. I oriented my understanding based on five factors:

  • Cost – Can the initial investment be justified by long-term savings or bring new revenue drivers?
  • Form factor – Is the display thin and light enough for modern use cases?
  • Flexibility – Can it replicate the tactile benefits of paper?
  • Refresh rate – Can it update fast enough for interactive or dynamic content?
  • Image quality – Does it meet the visual expectations of today’s users?

Use Case: E-Paper Digital Picture Frame

To explore these trade-offs practically, I built a digital picture frame using an e-paper display that leverages e-paper’s strengths: static image display, minimal refreshes, and long battery life. The key features of the device:

  • Shows static images from a Google Drive folder
  • Refreshes on a schedule (like once an hour)
  • No manual input needed after setup
  • Auto-starts slideshow display when plugged in

Project Specifics

Materials (~$140)

Core Electronics

Physical Frame

System Design

  • The Raspberry Pi functions as the brain of the display. It runs code that queries Google Drive for images and displays them on the e-paper screen.
  • The e-paper display simply shows the images it receives from the Raspberry Pi.
  • A public Google Drive stores the images. When users upload new images to the drive, the display automatically updates its local storage during its next query.
  • GitHub hosts the system’s code and enables remote updates to the Raspberry Pi. This approach avoids the complications of coding directly on the Pi, such as using a different code editor.

Steps

  1. Image the Raspberry OS onto the SD card using the Raspberry Pi Imager
  2. Raspberry Pi Device: Raspberry Pi 3. Operating System: Legacy 32bit.
  3. Enter your local network’s WiFi credentials to enable direct SSH access later.
  4. Set your username and password.
  5. This process takes about 10 minutes.
  6. SSH into the Raspberry Pi
    1. On your personal computer, open the terminal and enter ssh rpi@raspberrypi.local. If your Pi is connected to the network, you’ll be prompted to authenticate. Enter your password.
  7. Set up GitHub authentication for the Pi. Instructions are available here.
  8. Clone the GitHub repository https://github.com/cathayc/EPaper-Picture-Frame
  9. Create a public Google Drive folder and replace the folder ID in the config.py file. Add the images you want to display to this folder.
  10. Connect the Raspberry Pi to the display as shown below:
  11. Follow the installation steps in the repository. The package installation takes about 3 minutes, depending on your internet speed.
  12. Run python main.py. If the script runs successfully, you should see your Google Drive images appear on the display!
  13. The proof of concept works. Now, it’s time to place the display in its case and connect it with the LED. I drilled some holes to install the raspberry Pi on the back of the frame, and taped the LED lights around the front of the frame.

Unexpected Challenges

  • Fragile display ribbon cable: The display’s ribbon cable broke while I was adjusting it. Because the cable was not replaceable separately, I had to purchase an entirely new display.
  • Cross-platform package issues: Switching between Raspberry Pi OS and my laptop’s OS introduced compatibility problems. Several packages that worked locally failed on the Pi, and I spent multiple days debugging these dependency conflicts.
  • E-paper degradation from over-refreshing: After two days of refreshing every 15 seconds, the screen developed persistent white streaks. This is likely due to incomplete pigment resets or physical wear of the e-paper microcapsules from excessive cycling.

Results!

Final Thoughts / Conclusions

This project evaluated e-paper displays across five dimensions: cost, form factor, flexibility, refresh rate, and image quality. Here are my thoughts based on the process of researching the displays and building an e-Paper.

Refresh Rate: a painful limitation

E-paper displays operate by physically shifting microcapsules using electric fields. This is a process that inherently limits speed. Typical full refresh times can take up to a second, ranging 300–1000 ms depending on the display. In contrast, mainstream monitors refresh every 16 ms (60 Hz) or faster, making e-paper roughly 20–60× slower.

E-paper is fundamentally unsuitable for video or dynamic interfaces. Its niche lies in static, infrequently updated content.

Use Case Fit: Paper

The most natural applications for e-paper are those where paper currently dominates:

  • E-readers (e.g., Kindle)
  • Electronic shelf labels
  • Public transit signs
  • Battery-powered IoT displays

These leverage e-paper’s strengths: low power, readability in sunlight without glare, and long image display without needing to refresh. However…

Cost & Justifying Returns: The Biggest Barrier

The upfront costs remain high:

  • A single 2–3 inch electronic shelf label can cost $20–30.
  • Outfitting a grocery store could cost tens of thousands in hardware alone.
  • Additional costs include system integration, inventory tracking software, and annual maintenance.

For many retailers, the promised benefits—reduced labor, dynamic pricing, increased personalization—are difficult to quantify. Did a sale drive higher revenue, or was the item just in demand? Without clear attribution, ROI remains speculative.

Final Assessment

I believe future of e-paper lies in replacing physical paper. This vision is ubiquitous — it has been the ambition of researchers for many years to create a low-cost, flexible piece of electronic that is the digital analogue of paper.

But alas, as it currently stands, e-papers are too costly and fragile. This begs the question: in the age of capitalism, it is a surprise that a technology conceived in 1970s and first patented almost 3 decades ago has not seen more innovation. Clearly, there is a use case with the wide adoption of Kindle displays, yet the tech remains niche.

Initial research into this topic suggests that this is a heavily IP-fenced technology with high R&D costs, resulting in an effective monopoly. e-paper technology is dominated by a single player: e-ink Corporation, headquartered in Taiwan and originally spun out of MIT’s Media Lab. My suspicion is that they have monopolized this technology such that the upfront cost for R&D far outweighs any potential market this technology can be developed for.

And thus, it is decided. The IP-fencing of e-paper will be the next blog topic!