What is eenk?
eenk is a custom firmware for the Xteink series of ESP32 powered e-ink reader devices, turning them into dedicated interactive fiction players.
Write interactive stories with the eenky IDE (or any other text editor), compile them for eenk using eenky's build pipeline, and play on the go or on your desktop on the built-in simulator.
Pocketable Adventures
Bring Interactive Fiction to your pocket and enjoy a new kind of mobile gaming: lofi, distraction-free e-paper adventures!
Ink Runtime
Stories are written in Ink, a markup based narrative scripting language, and played thanks to inkcpp, a fast C++ compiler and runtime.
eenky IDE
Create stories with the eenky IDE, a modernized fork of Inky made specifically for eenk, with a few extra tricks up its sleeve.
Custom Fonts
Custom font can be applied per story or globally. Uses the text layout and rendering pipeline of Papyrix firmware.
Image support
Cover art, thumbnails and inlined images can be bundled with your story. Images are handled using the same pattern as Inky's web export.
Web Flasher
No drivers, no Wifi, no taking out the SD card. Flash the firmware and manage your story library from your browser over USB.
Supported Hardware
| Device | MCU | Resolution | Notes |
|---|---|---|---|
| X3 | ESP32-C3 | 792 × 528 | Original model |
| X4 | ESP32-C3 | 800 × 480 | Current main target |
| X4 Pro | ESP32-S3 | 800 × 480 | Extra RAM and backlight |
Quick Start
Ready to get started? Flash the latest firmware directly from your browser, no installation required.