Open-source EPUB reader firmware for a pocket e-paper device. Three buttons, a microSD library and weeks of battery from a single charge.
Firmware for the Heltec Vision Master E290



Separate modules for the app, book compiler, image decoding, display, file system, input and USB. Hardware is reached only through four interfaces, so the logic runs as native unit tests on a desktop.
PlatformIO with release, debug-logging and native test builds. Open-source libraries: GxEPD2, miniz, tinyxml2 and JPEGDEC, fetched automatically at build time.
A two-part snap case with button caps and a USB-C cutout, modeled to the Vision Master E290 board. Released under CC BY 4.0 alongside the GPL-3.0 firmware.