Building a Low-Power E-Ink Calendar Display with ESP32 and HomeAssistant

GreatScott!

Summary:

This video details how to build a large E-Ink calendar display to replace an underutilized smart home dashboard.

  • The old power-hungry LCD dashboard was replaced with a 13.3-inch E-Ink display, chosen for its low power consumption (0.3W) and persistent display.
  • The project integrates Google Calendar events via the HomeAssistant smart home platform using its API.
  • HomeAssistant processes calendar data, converts it to JSON, and publishes it via MQTT to an ESP32 microcontroller.
  • The ESP32 uses a community-developed E-Ink library, includes Over-The-Air (OTA) update functionality, and custom code to sort and display a 7-day agenda.
  • A custom enclosure was 3D printed, and the entire system, including a 5V power supply and a Shelly Mini switch for remote power control, was assembled and mounted.
  • The final E-Ink calendar provides a functional and aesthetically pleasing smart home upgrade.
    Final E-Ink Calendar Display
    Final E-Ink Calendar Display [ 00:10:50 ]

Dashboard Replacement Justification [0:00]

The presenter initially had a Smart Home Dashboard (Image 0) which he and his girlfriend found became an "eye sore" due to underuse, as they primarily used the HomeAssistant App on their phones (Image 4).

E-Ink Display Selection and Testing [1:53]

The presenter opted for an E-Ink display to resolve the power and utility issues of the old dashboard.

Software Architecture and Setup [3:50]

The project utilizes Google Calendar, HomeAssistant, and an ESP32 for event management and display.

ESP32 E-Ink Calendar Code [5:58]

The ESP32 was programmed to receive, process, and display calendar data efficiently.

Electrical Wiring [7:50]

The power setup was designed for efficiency and convenience.

Custom Enclosure Design and 3D Printing [8:38]

A custom enclosure was designed and 3D printed to house the E-Ink display and electronics.

Final Assembly and Verdict [9:56]

The components were assembled into the 3D-printed enclosure, and the calendar was mounted.