Slow Movie Player 7C

Yet another "Slow Movie Player" implementation with 7-color E-Paper module and ESP32.

Similar projects worth following

A few years later from my previous EPD project SHIHEN, while looking on impressive "Slow Movie" and forks ([1], [2]), I was wondering it would be fun if I could have something bigger and more eye-catching than SHIHEN. 

Recently I found a multi-color E-Paper module available and immediately made an impulse buy. At that time, in Endless Endless Eight I had just started learning how powerful ESP32 ULP co-processor is, especially for battery-powered devices. That is where I came up with an idea to make a yet another variant of slow movie player by combining the two components.

The 7-color EPD module has notoriously long refresh time (>= 30 sec), however by delegating BUSY signal handlings to the ULP co-processor, the ESP32 module itself can be stay in Deep Sleep at most of the time.

Given the ESP32 module in the Deep Sleep mode only draws a dozen uA (Actually 12 uA measured = 6 uA for the module + 6 uA for peripherals.), theoretically the device can survive over a year under a 2000 mAh rated battery and 2 hours of wake interval.


  • 7-color E-Paper
  • microSD (MMC_SD) as the main storage
  • Power management by the ESP32 ULP coprocessor
  • Battery operated (12 uA @ Deep Sleep. Runs 1.2 years on a 2000 mAh battery.)

⇨ See for code, schematics, OpenSCAD files and stl files, etc.

  • 1 × ESP-WROOM-32
  • 1 × Waveshare ACeP 7-Color E-Paper Display Module 600x448 5.65inch
  • 1 × SMD microSD slot
  • 1 × microSD > 1GB
  • 1 × AO3401 N-ch MOSFET

View all 9 components

  • 1
    Print spacers

    Print four parts with PLA. STLs are available under /openscad

    Since it's all written in OpenSCAD, you can easily make the parts fit to your photo frame.

  • 2
    (Optional) Solder wires to spring plates

    If you'd like to use a LiPo battery instead of three AAA batteries, you can skip this step.
    Solder a pair of wires to metal battery contacts.And then insert them into the spacer.  

  • 3
    Attach spacers onto EPD module

    With M2*5 screws, tightly fix the spacers onto the EPD module as follows.

View all 6 instructions

Enjoy this project?



xofisi7474 wrote 05/01/2022 at 00:52 point

Great blog !! You should start many more. I love all the info provided. I will stay tuned.

  Are you sure? yes | no

richardsfowler wrote 04/04/2022 at 11:25 point

Wow! This is really great for

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates