
I built an open-source ESP32-C3 e-paper desk display with a 4.2" 400x300 SPI panel.
The setup flow is the part I’m most interested in getting feedback on:
- browser-based firmware flashing
- Wi-Fi setup through a captive portal / web flow
- web UI for choosing display modes
- preview before saving to the device
- JSON-driven modes
Current target:
- ESP32-C3
- 4.2" SPI e-paper
- USB power for development
- optional battery build
- firmware + web config are open-source
I’d love feedback from ESP32 people:
- Would you keep ESP32-C3 as the default, or move to S3?
- Any advice on refresh strategy for a slow-updating desk e-paper device?
- What debug surfaces would you expect: UART header, test pads, power measurement, button behavior?
I built this, so happy to answer technical questions.
GitHub/docs: https://github.com/datascale-ai/inksight