top of page

E-ink Picture frame (ESP)

Writer: Dr. Tõnis
Dr. Tõnis
2 days ago
2 min read

Description

About a year ago, I built a large E-Ink image display using a Raspberry Pi. While it worked well, the Raspberry Pi required relatively high power consumption, making battery operation impractical. When I discovered that a similar system could be built using an ESP microcontroller, I didn’t have to think twice. It was the perfect opportunity to revisit the project and create a much more power-efficient version.


Project summary

In this project, I converted my Raspberry Pi-based E-Ink picture frame to use an ESP microcontroller instead. The new version is battery-powered and operates completely offline, which were two important requirements for me.


My responsibilities

  • CAD design 

  • 3d printing and build up

  • Soldering

  • Programming and testing

Results

At the beginning the main challenge in this project was adding an SD card reader. I wanted the picture frame to operate completely offline, so local image storage was an important requirement. I soldered an SD card reader directly to the ESP board. At first, this sounded much easier than it actually turned out to be, but eventually I got it working.

I initially tested the device using a cloud connection, and the battery life was surprisingly good. However, after adding the SD card reader and implementing the required software, the power consumption increased considerably.

Getting the device into a proper low-power sleep mode required much more effort than expected. The SD card reader itself also contributed to the power consumption. To reduce it, I had to modify the reader hardware by resoldering some of its resistors and capacitors.

In the end, I am very happy with the picture frame itself. It looks great and is simple to use, while meeting my main requirements of battery-powered and fully offline operation. However, due to the hardware limitations of the current design, the battery drain is still higher than I would ideally like.


Used tools

SW: Arduino IDE, Fusion 360, Claude AI

HW: 3d printer, soldering, ESP32, E-ink display


Comments


© 2025 by Dr. Tõnis. Proudly created with Wix.com

bottom of page