hn.today

Show HN: PaperMono, e-ink fridge magnet shopping list with mobile web page

github.com149 points62 comments
Screenshot of Show HN: PaperMono, e-ink fridge magnet shopping list with mobile web page

This project turns an M5Stack PaperMono (ESP32‑S3 with a 3.97" 480×800 e‑paper touchscreen) into a fridge‑mounted shopping list and provides the complete firmware and companion server/web UI. The firmware is compact (~2,400 lines of C++), implements a usable touch UI with an on‑screen keyboard and suggestions from a local catalog, and handles e‑paper specifics: fast partial updates for taps, scrolling and typing, a full refresh every 10 partials to reduce ghosting, and 1‑bit dot‑pattern greys. Power and networking are optimized for low consumption: Wi‑Fi is enabled only for sync (hourly, after edits, or on demand), edits are queued to flash for offline use, there's power‑button shutdown with a deep‑sleep fallback, and safe battery cut‑off. Lists are shown grouped by aisle in walking order; items can be ticked on the device while everyone else edits via a phone web app.

Architecture bundles a PlatformIO firmware, a FastAPI+SQLite server, and a phone web UI; the server can optionally use Claude to auto‑sort new items into aisles. Quick start covers running the Python server and flashing firmware (with a warning to back up device flash). Status is explicit: a personal project, tested on one device (PaperMono C153), no on‑device Wi‑Fi setup and no server authentication (recommend LAN or reverse proxy), and code is GPL‑3.0. Author: Seamus Cawley.

Read on github.com62 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Hardware

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.