Open-source E-Ink firmware

The best way to read on your Xteink.

Community-built firmware that replaces the stock software on Xteink X3 and X4 e-readers. More features, more control, fully open-source.

Flash Firmware

As featured on

TechCrunch The Verge Lifehacker

Rendering

EPUB 2 and 3 rendering.

Parses EPUB 2 and 3 files, applies embedded CSS, and lays out chapters in the configured font, size, and margins. Chapter data is cached to SD on first open; subsequent opens are near-instant.

  • Justified text with optional hyphenation
  • Footnote links and table of contents navigation
  • Reading position persisted across reboots

Typography

Configurable typography.

Three built-in font families (Noto Serif, Noto Sans, Open Dyslexic) and user fonts loaded from the SD card. Settings for font size, line spacing, screen margin, paragraph alignment, hyphenation, embedded style, and anti-aliasing.

Font Sizes
Small, Medium, Large, X-Large
Load Custom Fonts
Add your own TTFs via the font builder
Alignment Options
Justify, Left, Center, Right, or the Book's Style
Set Screen Margin
5–40 px, in 5-px increments

Networking

WiFi transfer and sync.

The device runs an HTTP upload server when connected to WiFi or acting as a hotspot. Drop EPUBs in from any browser or use our Calibre Plugin.

  • Joins an existing WiFi network or runs its own hotspot
  • KOReader Sync for cross-device reading progress
  • Multiple OPDS library servers configurable on-device
  • Over-the-air firmware updates

Reading

Bookmark any passage.

Hold Confirm anywhere in the reader to drop a bookmark. Every saved spot remembers its page and reading percentage, so you can flip back to a favourite passage in a tap.

  • Hold Confirm in the reader to save your spot
  • Each entry shows its page number and percentage
  • Jump straight to any bookmark, or delete ones you're done with

Reading aids

Tuned to how you read.

Focus Reading bolds the front of each word to guide your eye and set your pace. And full right-to-left layout brings the EPUB and text readers to languages like Hebrew and Arabic, with matching interface translations.

  • Focus Reading bolds leading characters to pull your eye through the text
  • Right-to-left layout in both the EPUB and plain-text readers

New in 1.4

A stack of smaller upgrades.

Custom Sleep Timer
Pick any sleep delay from 1 to 30 minutes, or set it to never sleep at all.
Quick Resume
Show the page you were reading as the sleep screen and wake straight back into the book.
Themed Menus
Built-in themes (Classic, Lyra, Lyra 3 Covers, and Roundedraff) now style the reader menus too.
Tilt to Turn · X3
On the X3, the built-in motion sensor turns pages with a gentle tilt of the device.
On-device Clock · X3
X3 builds keep time with a real-time clock and sync over NTP whenever they're online.
Configurable Buttons
Page turns follow the screen orientation, and the side buttons can be disabled entirely.
Richer Rendering
Superscripts, subscripts, and horizontal rules now render for cleaner footnotes and section breaks.
Enhanced AA & Page Speed
Smoother grayscale anti-aliasing and tiled rendering with silent pre-indexing for faster, cleaner page turns.
Tidy Recents
Remove books from the recent list by hand, or auto-clear them once you finish reading.
Localisation
UI translations for Hebrew, Spanish, French, German, Italian, Portuguese, Russian, Ukrainian, Polish, and more.
Calibre Plugin
Send books from Calibre to the device over WiFi via the CrossPoint device plugin.
Sleep Screens
Choose a fixed image, the current book cover, or a random image from the SD card.

Web flasher

Flash from your browser.

Writes firmware over USB using the WebSerial API. Works in Chrome, Edge and Firefox on desktop. Originally built by daveallie.

1

Select your device

Community

CrossPoint community shots.

Have a locked device?

International Xteink devices (including those from AliExpress) ship with USB flashing disabled. We recommend using the SD flashing method to get CrossPoint on your device. Please be aware that this does not unlock your USB flashing capabilities, but it does allow flashing of custom firmware.

Flash from SD card

Recommended for X3 and X4, even on stock firmware.

  1. 1

    Download update.bin below and copy it to the SD card root.

  2. 2

    Plug USB into power, then hold the power + up buttons (Top left button for X3).

  3. 3

    The OEM bootloader flashes CrossPoint from the SD card.

Latest stable release, the same firmware for X3 and X4.

BEFORE YOU FLASH: CLICK HERE FOR THE LIST OF APPROVED & FLAGGED FIRMWARE — FLASHING UNAPPROVED FIRMWARE CAN PERMANENTLY BRICK YOUR DEVICE

Stuck on a firmware that doesn't support SD flashing? Use the OTA Unlocker Tool.

Get in touch

Interested in collaborating with us?

Whether you're interested in partnering, sponsorship, or custom development, we'd love to hear from you. Reach out and let's build something together.