Snail OS · XTEINK firmware

The tiny e-ink reader became a computer.

Snail OS turns the XTEINK X3 and X4 into a small computer for books, messages, weather, a calendar, apps, and the web.

Snail is the screen you can read in the sun.

An XTEINK X4 running Snail OS, held by a sunny window with the launcher on screen.
XTEINK X4 running Snail OS · real hardware

The device

The X3 has more hardware than its stock software uses.

Under the stock reader is an ESP32-C3, an 800 × 480 e-ink panel, Wi-Fi, Bluetooth, microSD and physical buttons. Snail OS treats that as a small e-ink computer.

Joey Smith reverse engineered the boards and wrote the display driver from the panel datasheet. Snail OS grew around the hardware that was already inside: a crisp reflective display, physical controls, removable storage, and two radios.

SoC
ESP32-C3 · RISC-V · single core · 160 MHz
Memory
~400 KB SRAM · 16 MB flash
Display
800 × 480 · 1-bit e-ink · portrait
Input
Six buttons plus power
Storage
microSD
Radio
Wi-Fi + Bluetooth LE

Why it works

A small device with the right materials.

Reflective e-ink

The panel uses the light around it. A brighter day makes the page easier to see.

Physical controls

Six buttons move, open, return, and select without covering the screen.

Local storage

Books, fetched pages, apps, settings, and saved progress live on microSD.

What Snail built

One operating system. More ways to use the screen.

Read

EPUB and plain text from microSD, with chapters, bookmarks, saved progress, and inline art.

Browse

The open web as plain text. Every fetched page stays on the card.

Plan

A month calendar opens into days and events. Weather shows a six-day forecast.

Connect

Messages, notifications, GitHub, Analytics, and Search Console appear as e-ink interfaces.

Install

The on-device Store downloads readable Lua apps over Wi-Fi without a firmware reflash.

Make

A card app is one Lua file. The SDK supplies networking, interface elements, and button mappings.

On the screen

Snail OS 2 on the X3.

Current Snail OS 2 screens shown with demo content.

Current Snail OS 2 screens · demo content

Snail Messages with a demo conversation about meeting at the garden gate.
Messages
Snail Weather showing a demo six-day forecast for Portland, Maine.
Weather
Snail Calendar showing September 2026 with demo events marked.
Calendar
Four demo phone notifications on Snail Companion: garden plans, a train, a night market and weather.
Companion
Snail Stocks showing a demo Day chart for ^GSPC.
Stocks
Snake on X3 with a score of 80 and a stair-step tail.
Snake
Billy's Blackjack after the dealer busts and the demo player wins a doubled hand.
Blackjack
Snail Reader displaying the opening page of the demo story By the River.
Reader

Field notes · @e_ink_fan

The software running on the device.

Photos and videos of Snail OS and Snail Companion running on XTEINK hardware.

Snail OS on XTEINK, held in a hand.
Still frame from the linked @e_ink_fan reel.
Snail OS on XTEINK · @e_ink_fan

Snail OS on XTEINK

The launcher and Companion prototype running on an XTEINK device.

View the September 6, 2026 post on Instagram ↗
Snail Companion prototype, held in a hand.
Still frame from the linked @e_ink_fan reel.
Snail Companion prototype · @e_ink_fan

Snail Companion prototype

Bluetooth pairing and notifications shown on the real e-ink panel during development.

View the September 6, 2026 post on Instagram ↗

Comparison

Three ways to use the same hardware.

Compare Snail OS with the OEM firmware and CrossPoint.

FeatureSnail OSOEM firmwareCrossPoint
Display driverSnap Display, our own driver, with a factory-waveform fallback.Vendor waveform.Vendor waveform via GxEPD2.
Partial refresh123 ms with Snap Display; 499 ms with the factory waveform.~499 ms, the vendor's timing.Not timed by us.
ReaderEPUB and plain text, cover and inline JPEG/PNG art, chapter navigation, multiple bookmarks, saved progress, text size and justification as settings.EPUB, TXT.EPUB, hyphenation, dictionaries, reading-progress sync.
Web browserPlain-text browser; every page kept on the card.
App storeStore installs card apps over Wi-Fi from the published catalogue. A card app is one Lua file you can read and edit.
Snail CompanionFree Bluetooth sync with Snail Companion for Android; iOS coming soon. Receive phone notifications, reply to messages and dismiss them from Snail.
PageMessages from your AI agents.Receive and answer pages from your AI agents with the buttons. Inbox cached on the card.
Wi-FiScan, join, remember; Drive moves files on and off the card; Store, Weather, Browser, Connect and Page use it.File transfer.Book upload over the browser, OTA.
BluetoothSnail Companion adds notification sync via BLE from your phone. Download for Android. Coming soon to iPhone.
Clock · Calendar · WeatherThree clock faces. Month grid to day to event. Six-day forecasts.
GamesSnake, Blackjack, and whatever the Store lists.
Original firmwareBacked up before Snail's two-bank layout is installed.Is the original.Overwrites the boot bank.
Price$9, one person, every supported X3 and X4 you own.Included with the device.Free.

Sources: official XTEINK X3 product page · CrossPoint GitHub repository

Compatibility

The X3 is the primary device.

Snail OS runs on the XTEINK X3 and supports the X4. X4 Pro support is coming soon.

XTEINK X3

The download includes signed X3 firmware and its cable installer.

XTEINK X4

The same purchase includes signed X4 firmware and its cable installer.

Install and verify

Bring the X3 or X4 you already own.

The purchase includes a license key, signed X3 and X4 firmware, and cable installers. The verification page lists each release hash and the offline signing key.

Installing Snail OS replaces the factory firmware. Factory restoration requires a verified full-flash backup. Snail is not affiliated with XTEINK. XTEINK is the trademark of its owner.