ESP32-Dashboard
ESP32-Dashboard is an e-paper dashboard running on ESP32. The current version includes multiple production pages (weather, timeline, world clock, focus clock, and more), powered by the free Open-Meteo API — no API key or account required.
- Firmware repository: RockBase-iot/ESP32-Dashboard (Chinese README available as
README_cn.md) - Stack: PlatformIO + Arduino (espressif32 @ 6.13.0)
- Hardware: NM-EPD-420 and other ESP32 + e-paper combinations
The vision is a true "Dashboard for anything" on e-paper; the roadmap includes cryptocurrency prices, stock market data, local IoT device monitoring, and more.
Pages
| Page ID | Name | Content |
|---|---|---|
| P0 | Standard page | Time and core info overview |
| P1 | Weather Today | Temperature, feels-like, wind, humidity, pressure, visibility, UV index |
| P2 | Today Overview | Daily summary |
| P4 | Weekly Timeline | Week timeline |
| P5 | Monthly Overview | Month view |
| P6 | Weekly Weather | 5-day forecast with WMO weather icons |
| P7 | World Clock | Multi-timezone clocks |
| P8 | Focus Clock | Pomodoro-style focus timer with independent duration setting |
Also included: an hourly temperature trend line with a 12-hour precipitation-probability bar chart, indoor temperature/humidity from an onboard AHT20 / BME280 sensor, and US AQI with PM2.5 concentration.
Features
- Key-free weather data: Open-Meteo weather + air quality, free, no account
- Low power: configurable update interval (default 30 min) with deep sleep between updates; bed-time/wake-time window skips night refreshes
- AP config mode: long-press the Boot button to start a hotspot for first-time setup — no app needed
- Browser config portal: WiFi, location, units, timezone, sleep interval; menus grouped as
device/pages/data-source - Power-on config window: after each WiFi connection the web portal stays reachable at the device IP (
PortalSec, default 30 s; set0to disable for maximum power saving) - Multilingual UI:
en_US,zh_CN - Configurable units: °C/°F, km/h/m/s/mph/kn, hPa/inHg/mmHg, km/mi, mm/in
- Tri-color accents on compatible red/black/white panels
- SNTP time sync with configurable UTC offset
Quick Start
- Flash via the Web Flasher, or clone the repo and build with PlatformIO
- Long-press the Boot button to enter AP config mode; connect to the hotspot to set Wi-Fi and location
- Afterwards, open the device IP in a browser anytime to adjust pages and data sources
NM-EPD-420 Deployment Guide
For wiring, build, and flashing steps specific to the NM-EPD-420, see ESP32-Dashboard on NM-EPD-420.