the ePaper display

The calm agenda.

built, not bought · running since 2024 · lives at 08:00 in the day

An e-ink panel beside the desk that holds today's shape: meetings, focus blocks, the one thing that matters. It never glows, never nags, never scrolls.

The ePaper display in cool morning light, today's agenda set in quiet type
brain
ESP32-C3
panel
7.5 inch e-ink, 800 x 480
data
CalDAV + MQTT
frame
3D printed, matte
running since
2024

A calendar that does not want anything from me.

Every screen in my life competes for attention. The agenda panel refuses to play: e-ink, no backlight, no animation, a refresh every five minutes. It shows the day the way paper would, and then it shuts up.

At 08:00 it earns its wall space. Standup starts, and the day’s shape is already beside the monitor: what is booked, where the focus blocks live, what actually matters today. I never open a calendar app before noon.

The build, in short.

The e-ink panel face down, driver board and ESP32 wired on the back

Feeding it the day

The ESP32-C3 pulls CalDAV through a tiny bridge and renders server-side. The panel only ever receives a finished image.

E-ink hates frequent refreshes. Five minutes is the rhythm; a full clear once an hour keeps ghosting away.

The full build documentation with every step lands here after the shoot.

Doing its thing.

a short loop, muted, plays when it enters view

Steal this part.

One config file and a printed frame. Take it, point it at your own calendar, and enjoy a day that does not blink at you.

epaper-agenda.yamlesphome 2026.6
esphome:
  name: epaper-agenda

display:
  - platform: waveshare_epaper
    model: 7.50inV2
    update_interval: 300s

Up close.