Firmware directory
Pick a firmware for the X3 or X4
CrossPoint if you are unsure. Most other builds are forks of it, so the directory starts with the two locked-safe options, then the rest of the family. Locked units take CrossPoint or CrossInk only.
Verified August 24, 2026. Not affiliated with Xteink. Flashing custom firmware can void your warranty.
Start here: which firmware?
Match a sentence, or default to CrossPoint. The 30-second chooser only recommends builds that are safe on a locked unit.
“I just want the best all-round reader”
Our pickTL;DR
CrossPoint Reader
The main community firmware: best-supported, runs on both the X3 and X4, flashes from the browser, and reverts cleanly.
“I want reading stats + nicer typography”
TL;DR
CrossInk
A CrossPoint fork that adds reading statistics and Bionic Reading, and fixes the missing Unicode glyphs stock renders as diamonds.
“My books are FB2, Markdown, or HTML”
TL;DR
Papyrix
Reads FB2, Markdown, and HTML on top of EPUB, and one binary auto-detects X3 vs X4. Higher risk: no OTA.
“I read Chinese, Japanese, or Korean”
TL;DR
CrossPoint CJK / KO
Localized CrossPoint forks with real CJK font rendering and native menus. The KO build also runs on the X3.
“I live on AO3 fanfiction”
TL;DR
AvesO3
An AO3-styled library that checks for and downloads new chapters right on the device. X4 only, and still experimental.
“I want the simplest possible EPUB reader”
TL;DR
Microreader
Deliberately minimal: drop EPUBs anywhere on the SD card and read. X4 only, and you should be comfortable with PlatformIO.
“I want offline apps, a dictionary & plugins”
TL;DR
SUMI
Offline-first (no WiFi) with ~20 built-in apps, a StarDict dictionary, and a Lua plugin framework. X3 + X4.
Firmware directory
CrossPoint is the trunk. Almost everything else is a fork of it, so those rows are not peers of CrossPoint or CrossInk. Risk is still on each row for a non-technical owner.
✓ supported · ~ partial/unverified · ✕ not supported. X4 Pro: CrossPoint 1.6.0rc is official (front-light polish note); forks are unsupported unless a maintainer says otherwise. Bluetooth heads-up: every custom firmware drops it to save RAM except Stock, CrumBLE, SUMI and CrossPoint BLE.
Start with these two
CrossPoint is the maintained base every other fork starts from. CrossInk is the typography-and-stats fork. They are the only two the OTA Unlocker serves, so they are the locked-unit path.
| Firmware | X3 | X4 | X4 Pro | Bluetooth | Version | Risk | Best for |
|---|---|---|---|---|---|---|---|
| | ✓ | ✓ | ✓ | ✕ | v1.6.0rc | Medium | The default: best all-round reader |
| CrossInk Locked-safe Fork of CrossPoint | ✓ | ✓ | ✕ | ✕ | v1.5.0 | Medium | Reading stats, Bionic Reading, glyph fixes |
Forks of CrossPoint
Same reading engine, a different job. Flash these on an unlocked unit unless a note says otherwise.
| Firmware | X3 | X4 | X4 Pro | Bluetooth | Version | Risk | Best for |
|---|---|---|---|---|---|---|---|
| Papyrix | ✓ | ✓ | ✕ | ✕ | v1.27.0 | High | FB2 / Markdown / HTML, multi-script |
| | ~ | ✓ | ✕ | ✓ | v0.6.3 | Medium | Offline apps, dictionary, Lua plugins, emulator |
| AvesO3 | ~ | ✓ | ✕ | ✕ | v1.3.1 | High | AO3 fanfiction workflow |
| CrossPet | ✓ | ✓ | ✕ | ✕ | v1.8.4 | Medium | Vietnamese UI + gamified virtual pet & games |
| InkPoint X | ✓ | ✓ | ✕ | ✕ | v2.2.12 | Medium | All-in-one X3/X4 reader: stats, dictionary, font downloads, OTA |
| CrossMux | ✓ | ✓ | ✕ | ✕ | v1.5.5 | Medium | Apps hub + WeChat Reading; Chinese build |
| WitchHunt Reader | ✓ | ✓ | ✕ | ✕ | v2.21 | Medium | Clock + Markdown; the renamed CrossPoint++ |
| | ✓ | ✓ | ✕ | ✓ | v1.3.1 | Medium | Bluetooth page-turner remotes |
| inx | ✕ | ✓ | ✕ | ✕ | v1.0.19 | Medium | Clean reader: annotations + image rendering |
| CrumBLE | ~ | ✓ | ✕ | ✓ | v4.7.3 | Medium | BLE page-turner remote + collections |
| CPR-vCodex | ~ | ✓ | ✕ | ✕ | v1.5.0.9 | Medium | Reading habits: stats, streaks, dictionary, flashcards |
| SEEK Reader | ✕ | ✓ | ✕ | ✕ | v1.0.7 | Medium | Quick-settings reader + dictionary (X4) |
| aalu | ✕ | ✓ | ✕ | ✕ | v3.0.0 | Medium | Auto series grouping (X4, build-it-yourself) |
| CrossPoint Flow | ✕ | ✓ | ✕ | ✕ | v3.0.1 | Medium | Lua plugins + iPod-style UI, CJK |
| DX34 | ✕ | ✓ | ✕ | ✕ | v0.0.5 | Medium | Richer EPUB controls (X4 / DX34) |
Language forks
CrossPoint with the fonts and menus the main build lacks. Each row links to its GitHub repo for install notes.
| Firmware | X3 | X4 | X4 Pro | Bluetooth | Version | Risk | Best for |
|---|---|---|---|---|---|---|---|
| CrossPoint KO | ✓ | ✓ | ✕ | ✕ | v1.3.0-ko | Medium | Korean reading + UI (also runs on X3) |
| Midad by Foulad | ✓ | ✓ | ✕ | ✕ | v1.8.57 | Medium | Arabic / Persian / Kurdish: RTL UI + Quran (X3 + X4) |
| CrossPoint CJK | ✕ | ✓ | ✕ | ✕ | v0.3.4 | Medium | Chinese / Japanese reading + UI |
| CrossPoint JP | ✓ | ✕ | ✕ | ✕ | v0.1.16 | Medium | Japanese: furigana + vertical writing (X3) |
Independent
Not a CrossPoint fork. Different codebase, different flash layout, different recovery story.
| Firmware | X3 | X4 | X4 Pro | Bluetooth | Version | Risk | Best for |
|---|---|---|---|---|---|---|---|
| Microreader | ✕ | ✓ | ✕ | ✕ | 2.0-dev | Medium | Minimal, distraction-free EPUB-only |
| Microreader+ | ✓ | ✓ | ✕ | ✕ | main | Medium | Minimal EPUB; adds X3 + SD flashing |
| Rustmix | ✕ | ✓ | ✕ | ✕ | v1.1.0 | High | Hindi / Devanagari reading (X4, advanced) |
Factory default
What the device ships with. Keep it if you need Bluetooth with zero flashing.
| Firmware | X3 | X4 | X4 Pro | Bluetooth | Version | Risk | Best for |
|---|---|---|---|---|---|---|---|
| Stock Xteink | ✓ | ✓ | ✓ | ✓ | n/a | None | Out-of-box simple reader (what you start on) |
The seven major firmwares open full guides on this site. Language forks and other long-tail rows link to their repos.
How to flash
Start with the web flasher. If it can't see your Xteink, you are probably on a locked unit. Read the locked-device brief before trying anything else.
Web flasher
Chrome or Edge over USB, nothing to install. The default path for unlocked devices.
Full guideSD card
No PC required. Rescues a locked X3 directly from stock.
Full guideOTA Unlocker
Installs over WiFi. The recommended first step for a locked X4.
Full guideesptool
The command-line route, for Python users and custom builds.
Full guidePlatformIO
Build and flash from source. Required for contributing.
Full guideLocked device?
Locked means USB flashing is blocked. Confirm in Chrome or Edge: if the web flasher never sees the Xteink, treat it as locked. On a locked X3 use the SD card path or the OTA Unlocker; on a locked X4 use OTA Unlocker only, and flash only CrossPoint or CrossInk, because anything else can leave no recovery path.
Common feature gaps
Not another chooser. Four forks people reach for when mainline CrossPoint is missing one specific feature. For lock, brick, and flash failures, use the FAQ below.
| The problem | What fixes it | Firmware |
|---|---|---|
| Buttons should toggle bold / font size / dark mode | CrossPoint and its forks add button remapping and reader quick settings (bold, Bionic, dark mode). | CrossPoint forks |
| I read mainly in Arabic, Persian, or Kurdish | Midad by Foulad is an Arabic-first CrossPoint fork with a mirrored RTL UI, correct letter shaping, and a bundled Quran. Unlocked units only; on a locked device use CrossPoint (Arabic/Farsi/Urdu RTL in v1.5.0). | Midad |
| I want a Bluetooth page-turner remote | CrumBLE (a CrossInk fork) adds BLE remote support and collections. | CrumBLE |
| I want reading streaks, an on-device dictionary & flashcards | CPR-vCodex layers analytics, streaks, achievements, an SD-card StarDict dictionary, and flashcards onto the CrossPoint base. | CPR-vCodex |
Troubleshoot the X3 & X4
Don't see your issue? The firmware FAQ has 51 answers on the SD-card error, bootloops, locked devices, recovery, Bluetooth, and fonts. Search it by problem.
Official Xteink
The X3 is the one you can buy today
15case is 15% off plus a free case. X4 Pro restocks in waves.
-
Buy the X3Xteink X3
In stock$79$69 -
Check X4 Pro stockXteink X4 Pro
Front light$109$99
Compare the lineup on the device hub .
Keep going
- Step-by-step: flash CrossPoint without panicking
- CrossPoint vs Microreader vs CrossInk
- What's actually wrong with stock firmware
- Locked vs unlocked: buy the right unit
- X3 vs X4: which should you buy?
- Compare the X3, X4, and X4 Pro lineup
- How to transfer books to the Xteink X4
- An owner's "first book on the X4" review (r/XTEINK)