Custom XTEINK e-ink firmware: a Connect Four-style game for the Xteink X4 (ESP32-C3).
Minimal firmware scaffold for a custom Xteink X4 project built around a Connect Four-style game.
Original blog post referencing this project
These are provisional and should be verified before real bring-up or flashing:
0x10000No hardware flashing is performed by this scaffold.
src/main.cpp - tiny firmware entry pointsrc/app/ - app shell and menu flowsrc/board/ - device-specific display, input, and power hookssrc/game/ - Connect Four rules and statesrc/storage/ - settings, saves, and statsinclude/ - shared project configdocs/crosspoint-boundaries.md - attribution and reuse rulesdocs/flashing-and-releases.md - release artifact and web flasher planThis repo is scaffolded for PlatformIO + Arduino on ESP32-C3.
pio run
The included platformio.ini and partitions.csv are placeholders for early bring-up and must be verified against the actual Xteink X4 hardware before device flashing.
The current repo is now prepared for a first manual bring-up attempt. See docs/first-bringup.md for:
There is also a lightweight logic check script for the core Connect Four rules and obvious bot scenarios:
python tests/run_logic_checks.py
CrossPoint Reader and its separate flasher are useful references, but this repo does not currently include copied CrossPoint code, assets, or branding. See docs/crosspoint-boundaries.md for the exact reuse rules.