the ePaper display
The calm agenda.
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.

- 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.

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.
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.
esphome:
name: epaper-agenda
display:
- platform: waveshare_epaper
model: 7.50inV2
update_interval: 300s


