Skip to content
MCU Atlas
ESP32ESP32Draft

Low-power ESP32 e-paper weather display (7.5in)

A wall-mounted 7.5in e-paper weather display on an ESP32 that runs for months on one battery charge.

Difficulty:IntermediateCost:Source available

Key Facts

  • Chip: ESP32 (FireBeetle 2 ESP32-E recommended)
  • Display: 7.5in 800x480 e-paper
  • Sensor: BME280 indoor
  • Data: OpenWeatherMap API
  • Power: LiPo + deep sleep

About This Project

This build pulls forecast data from the OpenWeatherMap API and renders a dense, nicely laid-out dashboard (current conditions, hourly graph, daily forecast, air quality) on a 7.5in 800x480 e-paper panel. The ESP32 wakes, fetches, draws and goes back to deep sleep, so a single LiPo lasts a long time. An indoor BME280 adds room temperature and humidity. The README documents wiring, a DESPI-C02 or Waveshare driver board, and a 3D-printable stand, which makes it one of the most reproducible e-ink weather builds on GitHub.

Source & Attribution

Source: GitHub
License: GPL-3.0
Last verified: 10/16/2026
How to Build It
A quick-start guide based on the project documentation
  1. 1Clone or download the project from GitHub
  2. 2Review the README for required libraries and wiring diagrams
  3. 3Install the development environment (Arduino IDE or PlatformIO)
  4. 4Wire the components according to the project schematic
  5. 5Configure Wi-Fi credentials in the source code if needed
  6. 6Build and upload the firmware to your ESP32
Parts List (BOM)
Complete parts list from the creator
complete
PartQtyRoleEst. PriceBuy
1main board$8–$12View
1display$45–$65View
DESPI-C02 or Waveshare e-paper HAT adapter
1display driver——
1sensor$3–$15View
1power$4–$10View
Estimated Total$60–$102 USD

Not included: 3D-printed case, wire, solder, USB cable

Download CSV

Related Projects

Watchy: open-source ESP32 e-ink smartwatch
Illustration
ESP32Draft
An open-source smartwatch with a 1.54in e-paper screen and ESP32, hackable watch faces in Arduino.
Beginner·Under $15·Code
2 parts listed
📷
ESP32ESP32-S3Draft
Turns cheap second-hand electronic shelf labels into a Wi-Fi-managed e-ink display fleet via an ESP32 access point.
Advanced·Under $15·Code
3 parts listed
Cheap Yellow Display: community hub for the ESP32-2432S028 touchscreen
Illustration
ESP32Draft
A community guide, pinouts and examples for the ~$15 ESP32 board with a built-in 2.8in resistive touchscreen.
Beginner·Cost varies·Code
2 parts listed