CrossPoint vs. CrossInk: Choosing the Right Open-Source Soul for Your XTEINK E-Reader

 

CrossPoint vs. CrossInk: Choosing the Right Open-Source Soul for Your XTEINK E-Reader


The e-reader landscape is currently experiencing a quiet revolution. For years, the market has been dominated by massive tech ecosystems locked behind proprietary walls. But a growing movement of open-source developers is proving that hardware belongs to the user. At the center of this shift are the XTEINK X4 and X3, a pair of highly pocketable, minimalist e-ink devices powered by the ESP32-C3 microcontroller. While their affordable price tag and compact footprint make them incredibly appealing, the stock operating system has left power users feeling constrained by rigid button mapping and generic typography.

Enter the custom firmware scene, where developers are unleashing the true potential of these devices. Today, the community is largely divided between two exceptional open-source operating systems: the foundational CrossPoint firmware and its feature-rich, high-performance fork, CrossInk. Here is a deep dive into the technical differences and how to choose the right firmware for your workflow.





The Sturdy Foundation: CrossPoint Reader

CrossPoint is the bedrock of the XTEINK modding community. Developed as a free, fully hackable alternative to the official OS, its primary mandate is removing friction from the reading experience. The firmware elegantly solves the navigation quirks of the X3 and X4's six physical buttons by introducing contextual button labeling, ensuring the interface dynamically adapts to your current screen.

From an engineering perspective, CrossPoint is a masterclass in high-level optimization. The ESP32-C3 chip is highly efficient but severely constrained, offering roughly 380KB of usable RAM. To handle complex EPUB files without crashing, CrossPoint employs an aggressive data caching protocol. It actively pages metadata and complex document structures down to the device's microSD card, dramatically reducing the memory overhead. This technical wizardry allows the firmware to deliver smooth anti-aliased text, bold and italic rendering, and instantaneous chapter jumping without hardware lag.


The Power User's Upgrade: CrossInk

While CrossPoint provides a flawless, minimalist reading environment, CrossInk—a personal fork maintained by developer uxjulia—transforms the XTEINK hardware into a productivity-focused powerhouse. CrossInk is engineered for readers who demand granular control over their typography, advanced reading analytics, and seamless multi-device continuity.

If you find yourself juggling both the ultra-compact X3 for your pocket and the slightly larger X4 for home reading, CrossInk’s flagship feature is an absolute game-changer: device synchronization. The firmware allows all-time reading statistics and precise page-level progress to sync wirelessly between two CrossInk devices. You can put down the X4, grab the X3, and resume your book exactly where you left off.

Furthermore, CrossInk introduces an array of typographic and quality-of-life enhancements. Key additions include:

  • Expanded typography options including Lexend Deca and Bitter fonts.

  • A dedicated Bionic Reading mode to accelerate text processing.

  • Force Paragraph Indents for poorly formatted EPUB files.

  • Customizable Auto Page Turn intervals ranging from 5 to 120 seconds.


Installation and Flashing

Both firmwares are deployed using a brilliant Web Serial API installer natively hosted in your browser. By simply connecting your device via USB-C and navigating to the flashing portal, you can overwrite the stock OS in under a minute. It is an entirely reversible process, provided you keep a backup of the official firmware binaries.

Note for Linux users: You may need to grant serial port permissions before flashing.

sudo setfacl -m u:$USER:rw /dev/ttyACM0


Feature Breakdown: What Sets Them Apart?

Feature

CrossPoint (Base)

CrossInk (Fork)

 

Typography & Rendering

Standard anti-aliased text, fundamental bold/italics support.

Lexend Deca, Bionic Reading mode, Guide Dots, Force Paragraph Indents, and thicker underlines.

Reading Analytics

Basic saved location and chapter progress tracking.

Comprehensive tracking: total books, reading time, pages per minute. Includes a dedicated Dashboard theme.

Device Synchronization

Standalone, single-device experience. KOReader Sync.

Full wireless sync of reading progress and aggregate stats across two devices. KOReader Sync.

Interface & Automation

Folder-based screensavers, contextual button labels.

Customizable Auto Page Turn, ability to pin favorite sleep images, and a 3x3 grid view for recent books.


The Verdict

Choosing between CrossPoint and CrossInk ultimately hinges on your personal reading philosophy. If you view your e-reader as a pure, distraction-free digital paperback, the mainline CrossPoint firmware provides unmatched stability and an elegant, intuitive interface. Its highly efficient memory management guarantees a smooth experience without overwhelming the user with unnecessary menus.

However, if you love digging into the technical capabilities of your hardware—whether that means tracking your pages turned per minute, tweaking font sizes, or utilizing Bionic Reading to accelerate your pace—CrossInk is the definitive upgrade. More importantly, its ability to sync progress seamlessly makes it practically mandatory for multi-device owners. By bridging the gap between hardware simplicity and software sophistication, both firmwares prove that the future of e-reading isn't just in the hands of massive corporations, but in the creativity of open-source developers.


Comments