Community firmware for the Xteink X4 e-paper reader. Built on CrossPoint Reader, it adds practical support for Chinese, Japanese, and multilingual reading.
- Simplified Chinese, Traditional Chinese, Japanese, and English interfaces
- EPUB 2/3 and TXT reading with CJK-aware layout and typography
- SD-card-based reading and UI fonts using the
.cpfontformat - On-device font catalog for previewing, downloading, and installing fonts
- Light and dark modes tuned for e-paper, including dark-mode refresh handling that keeps backgrounds and cover art stable
- Inverted portrait UI across Home, Settings, and reader screens
- File browser, book covers, sleep screens, rotation, and reading progress
- Wi-Fi upload, WebDAV, OTA updates, Calibre integration, and KOReader Sync
| Home · light | Settings · light | Home · dark |
|---|---|---|
![]() |
![]() |
![]() |
| Font catalog | Font preview |
|---|---|
![]() |
![]() |
- Connect the Xteink X4 over USB-C.
- Open the CrossPoint CJK Web Flasher.
- Select Flash CrossPoint CJK firmware.
Releases and manual firmware files are available on the GitHub Releases page.
Requirements: PlatformIO Core, Python 3, a recursive checkout, and an Xteink X4.
git clone --recursive https://github.com/aBER0724/crosspoint-reader-cjk.git
cd crosspoint-reader-cjk
pio run
pio run --target uploadInstall reader and UI font families from the device catalog. Fonts are stored on the SD card.
The bundled fonts use a reduced character set to fit the firmware. Less-common characters outside that set may appear as missing glyphs. For broader CJK coverage, install the matching Noto Sans SC, Noto Sans TC, or Noto Sans JP family from Settings > System > Manage Fonts, or install a compatible font manually on the SD card.
- CrossPoint CJK Fonts — reproducible catalog of ready-to-install
.cpfontfamilies - CrossPoint CJK Font Maker — create compatible font packages from your own fonts
- SD-card font guide — installation layout, repositories, and technical details
- User Guide
- Troubleshooting
- Web server guide
- Fork features and upstream merge safeguards
- Developer documentation
- Project scope
See the contributor guide for setup and required checks.
- CrossPoint Reader — upstream reader firmware
- freeink-sdk — display and hardware SDK
- CrossPoint CJK Fonts — font catalog and build pipeline
CrossPoint Reader CJK is an independent community project and is not affiliated with Xteink or the X4 manufacturer.





