eenk

Interactive Fiction Firmware for Xteink e-ink devices.
Run stories written in inkle's Ink in the palm of your hand.

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.

favorite Pocketable Adventures

Bring Interactive Fiction to your pocket and enjoy a new kind of mobile gaming: lofi, distraction-free e-paper adventures!

menu_book Ink Runtime

Stories are written in Ink, a markup based narrative scripting language, and played thanks to inkcpp, a fast C++ compiler and runtime.

computer 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.

brand_family Custom Fonts

Custom font can be applied per story or globally. Uses the text layout and rendering pipeline of Papyrix firmware.

wall_art 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.

bolt 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.

boltFlash eenk now Read user guide Write Stories

Link copied to clipboard