Kindle E‑Ink Dashboard
Displays the current time, weather, date, and a random quote directly on the e‑ink display via the raw framebuffer — no browser, no app, no bloated dependencies.
- Sideload / dev mode
- Stable
- Low brick risk
This project hasn't been claimed by its maintainer yet, so its details come from the community. Is it yours? Claim it
Before you start
- How hard is it?
- HardUses the command line or developer tools.
- What you need
- Comfort with the command line
- A computer
- Another hack installed first
- Can it break my device?
- Very unlikely to break anything.
- Can I undo it?
- The project doesn't say. Assume you can't.
Did it work for you?
Did Kindle E‑Ink Dashboard work on your Amazon Kindle Paperwhite 3?
No reports yet.
One-tap reports from owners. Bricked reports are checked before they count.
Compatibility
Devices: Amazon Kindle Paperwhite 3.
No compatibility information yet.
Getting started
From the project's README ("Installation"):
- Copy files
scp dash.py config.json root@<kindle-ip>:/mnt/us/
- Configure
Edit config.json:
{ "city": "New York", "latitude": 40.7128, "longitude": -74.0060, "tzoffsetminutes": -300, "refreshinterval": 60, "batterypath": "/sys/class/powersupply/bd71827bat/capacity", "name": "" }
Key Description Example city Name displayed on the dashboard "New York" latitude / longitude Coordinates for weather data 40.7128 / -74.0060 tzoffsetminutes UTC offset in minutes (positive east) 330 (IST), -300 (EST) refreshinterval Seconds between screen refreshes 60 batterypath Sysfs battery capacity node varies by model (see below) name Your name for the greeting "Invictus" (blank → "there") The config file is optional — the script ships with sensible defaults (Hyderabad, UTC+5:30). Just edit to match your location.
Battery path varies by Kindle model:
Generation Path 9th gen (KPW3, Oasis 2) /sys/class/powersupply/bd71827bat/capacity 10th gen (KPW4, Basic) /sys/class/powersupply/mx2574bat/capacity Other Run ls /sys/class/powersupply/ via SSH to find the right node
- Run
ssh root@<kindle-ip> . /etc/profile /opt/bin/python3 /mnt/us/dash.py &
> Note: The shebang in dash.py points to /opt/bin/python3.13. If your Entware Python version differs, either update the shebang or run with the correct path.
To stop: pkill -f dash.py
- Auto‑start on boot (optional) …
Risk and recovery
- Brick risk
- Low
- Requires opening the device
- No
Credits, license and support
- License
- MIT