X3, X4 and X4 Pro
RetroInk runs on three Xteink readers. They share the reading engine, the Library, the dictionary, transfers, syncing and the System 6 look, but the hardware is different, so some features only exist on some of them. This page is the full list: what each device has, what works where, and why when it doesnβt.
Legend. β works Β· π¨ works, with a difference Β· β not available. New marks things that arrived with the X4 Pro in 0.6.0.
Which file is for which device
| X3 | X4 | X4 Pro New | |
|---|---|---|---|
| Firmware file | firmware-x3-x4-v*.bin | firmware-x3-x4-v*.bin | firmware-x4-pro-v*.bin |
| Same file as | the X4 | the X3 | none, its own build |
| Runs on the other devices | β | β | β |
| Updates over Wi-Fi | β | β | β |
The X3 and X4 share one file because they share a processor family; the firmware tells them apart when it starts. The Pro uses a different processor, so it has its own file, and the reader refuses a file built for another device.
The hardware
This is the reason behind almost every difference further down.
| X3 | X4 | X4 Pro New | |
|---|---|---|---|
| Screen | 792 Γ 528 e-ink | 800 Γ 480 e-ink | 800 Γ 480 e-ink |
| Processor | ESP32-C3 | ESP32-C3 | ESP32-S3 with 8 MB extra RAM |
| Touch screen | β | β | β multi-touch |
| Front buttons (Back, Select, Left, Right) | β | β | β |
| Side rocker (Up, Down) | β | β | π¨ two edge keys |
| Home key | β | β | β capacitive |
| Power button | β | β | β |
| Frontlight | β | β | β warm and cool |
| Clock chip (keeps time while asleep) | β | β | β |
| Motion sensor | β | β | β |
| Battery gauge | chip | voltage reading | chip |
Features, device by device
Reading
| Feature | X3 | X4 | X4 Pro | Why |
|---|---|---|---|---|
| EPUB, TXT and XTC reading | β | β | β | Shared code |
| Fonts, SD card fonts, margins, layout options | β | β | β | Shared code |
| Dictionary lookup | β | β | β | Shared code |
| Bookmarks, footnotes, chapters, go to % | β | β | β | Shared code |
| Clippings and highlights | β | β | β | Shared code |
| Highlight by holding a word and dragging New | β | β | β | Needs a touch screen |
| Turn pages with buttons | β | β | π¨ edge keys | The Pro has no front or side-rocker buttons |
| Turn pages by tap or swipe New | β | β | β | Needs a touch screen |
| Tilt to turn pages | β | β | β | Needs a motion sensor, which only the X3 has |
| Pinch to change font size, twist to rotate New | β | β | β | Needs a multi-touch screen |
| Auto page turn | β | β | β | Shared code |
| Page refresh on screen change | fast | half refresh | half refresh | The X3 has a different panel controller from the X4 and the Pro |
Library, files and sync
| Feature | X3 | X4 | X4 Pro | Why |
|---|---|---|---|---|
| Library with shelves, custom shelves, sorts, AβZ | β | β | β | Shared code |
| Browse and move files in the web file manager | β | β | β | Wi-Fi |
| Move Selected (many files at once) | β | β | β | Wi-Fi |
| OPDS, Calibre, WebDAV, Nearby transfer | β | β | β | Wi-Fi |
| KOReader progress sync | β | β | β | Wi-Fi |
| Obsidian clipping sync | β | β | β | Wi-Fi |
| USB Drive (SD card as a drive over USB-C) New | β | β | β | Needs USB mass-storage support that the Proβs S3 processor has and the X3/X4βs C3 does not |
| Update over Wi-Fi | β | β | β | Each release carries both files |
Look and feel
| Feature | X3 | X4 | X4 Pro | Why |
|---|---|---|---|---|
| System 6 theme, 16 desktop patterns | β | β | β | Shared code |
| O | I rocker on/off switches | β | β | β | Shared code |
| System 6 alert dialogs | β | β | β | Shared code |
| Other themes (Lyra, Carousel, Minimal, Dashboard) | β | β | β | Shared code |
| Classic and Rounded themes | β | β | β | Not offered on touch devices |
| Bottom key bar | β four keys | β four keys | π¨ one or none | The Pro uses touch and the title barβs Back box instead |
| Tappable Back box in every window New | β | β | β | Needs a touch screen |
| Remap the front buttons | β | β | β | The Pro has none |
| Sunlight Fading Fix | β | β | β | Button devices only |
| Quick brightness and warmth panel (swipe down) New | β | β | β | Needs a frontlight and a touch screen |
| Frontlight settings and wake behavior New | β | β | β | Needs a frontlight |
Time and date
The clock chip is what separates the X4 from the other two. Without it the reader has no idea what day it is after it sleeps.
| Feature | X3 | X4 | X4 Pro | Why |
|---|---|---|---|---|
| Date and time kept while asleep | β | β | β | Needs the clock chip |
| Clock in the header and reader | β | β | β | Needs the clock chip |
| Date, time and time zone settings, sync from Wi-Fi | β | β | β | Needs the clock chip |
| Clock desk accessory | β | β | β | Needs the real time |
| Moon Phase, Earth, Desk Calendar | β | π¨ pick a date | β | The X4 asks you for a date and saves it |
| Calendar Sync | β | π¨ for the date you set | β | The X4 shows events for the date it was given |
| Today sleep screen | β | β | β | Needs the real date |
| Book Status sleep screen | β | β | β | Needs the real date |
| Book + Week and Reading Year sleep screens | β | β | β | Needs the real date |
| Moon, Earth, Desk Calendar, Calendar Day sleep screens | β | π¨ draw your saved date | β | The X4 uses the date you picked |
| Daily reading goal and countdown badge | β | β | β | The goal resets each calendar day |
| Focus Session | β | π¨ pauses while asleep | β | The X4 loses time when it powers off |
| Per-book reading stats | β with dates | π¨ single screen, no dates | β with dates | Dated figures need a clock |
| Automatic stats backup | β | β | β | Backups are dated; Backup Now works everywhere, numbered on the X4 |
| Timestamps on highlights | β | β | β | Needs the clock |
| Frontlight schedule New | β | β | β | Needs a frontlight and a clock |
Desk accessories and games
| Feature | X3 | X4 | X4 Pro | Why |
|---|---|---|---|---|
| Focus Session | β | β | β | Shared code |
| Puzzle | β | β | β | Shared code |
| Moon Phase, Earth, Desk Calendar, System Info | β | β | β | The X4 asks for a date |
| Clock | β | β | β | Needs the real time |
| Marble Maze | β | β | β | Needs a motion sensor |
| Minesweeper New | β | β | β | Plays by touch |
What each device gets
X3. Everything except touch-only features. It is the most complete button device: it has the clock chip and the motion sensor, so it gets the Clock, all the date-driven sleep screens and goals, Marble Maze and tilt page turn.
X4. The same reading, Library, syncing and look as the X3, but with no clock chip and no motion sensor. Date-driven features are either asked for (Moon Phase, Earth, Desk Calendar) or left out (Clock, the stats sleep screens, daily goals, header clocks). Marble Maze and tilt page turn are not available. More on the X4.
X4 Pro. New A touch-first RetroInk on a touch screen, with a clock chip and a frontlight. It gets the date features of the X3, plus the quick brightness panel, touch reading gestures, hold-and-drag highlighting, USB Drive and Minesweeper. It has no motion sensor, so no Marble Maze or tilt page turn, and no front buttons, so no button remapping. See RetroInk on the X4 Pro.
Firmware size
Both files fit the 6.55 MB app partition with room to spare.
| File | Size (0.6.0) |
|---|---|
firmware-x3-x4-v0.6.0.bin | about 6.44 MB |
firmware-x4-pro-v0.6.0.bin | about 6.39 MB |
Not supported
The X4 Classic is not supported yet. It uses the same family of processor as the Pro but has buttons only, and it has not been built or tested with RetroInk.