Skip to content

paviro/ESPHome-ePaper-Calendar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESPHome ePaper Calendar

An ePaper calendar using ESPHome, specifically designed for Inkplate 6.

This sleek and minimalist ePaper calendar dynamically displays as many appointments as can fit on the available screen real estate. It groups events that occur on the same day, while multi-day events show either the remaining days or the total days if they occur in the future. Designed with energy efficiency in mind, the firmware tries to optimise power consumption to extend battery life between charges (over two months).

Architecture Overview

The calendar sources its data from a template sensor in Home Assistant, processed through a Python script to match the firmware's required format. Additionally, the device can directly retrieve random quotes from api.quotable.io.

Detailed setup instructions are available in the home-assistant directory of this repository.

Hardware Recommendations

The case and firmware is designed to use an Inkplate 6 from Soldered Electronics. I highly recommend their products as they offer excellent support and I just love their boards.

I recommend using a 3.7V 4200mAh battery (dimensions: 90.5x60x6mm) for an optimal fit within the custom 3D-printable case, though modifications for other sizes can be made using CAD software. The battery should be equipped with a JST-PH 2.0 2-pin connector for easy connection to the Inkplate board.

The 3D case designed for this project requires no support structures while printing, simplifying the process.