I love Notion and e‑ink displays. I wanted a device that could show my to‑dos at a glance, helping me stay focused on what matters most.
The M5Stack Paper S3 made this idea real. A month ago I had no hands‑on experience in this area. Thanks to M5Stack’s UIFlow, I quickly built a prototype. With help from AI I iterated on the code, then rebuilt a faster, more responsive version with Arduino. The whole journey was fun and very rewarding.
This project uses the M5Stack Paper S3, a compact development board with an ESP32 and a touch e‑ink display. I leveraged its networking and touch features to build a kanban‑style dashboard that syncs to‑dos with Notion: tap an item on the device to mark it done, and the status updates back to your Notion Todo list. Fonts and configuration are stored on an SD card, and I added a configuration server mode so settings can be edited from a web page—no more plugging and unplugging the SD card.
- Install the Arduino IDE and required libraries. See the official guide.
- Copy the following files from the repository to the SD card root:
- cover.png (boot splash)
- CNFont.vlw (required; Chinese font file—customize with the Font Creator)
- config.json (required; fill in Wi‑Fi, Notion API, and Notion database settings
- Open the.ino file in Arduino, compile, and upload the firmware to the Paper S3.
- Enjoy!
Comments