Skip to content

A sleek and minimalist ePaper calendar using ESPHome.

License

Notifications You must be signed in to change notification settings

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

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.

About

A sleek and minimalist ePaper calendar using ESPHome.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • C 44.4%
  • Python 38.4%
  • C++ 17.2%