Xteink X4 Pro to kieszonkowy czytnik książek elektronicznych z ekranem 4,3 cala i układem ESP32-S3 w środku. W sklepie producenta kosztuje 99 dolarów (cena regularna to 129 dolarów), a Xteink reklamuje go „odblokowanym oprogramowaniem”. 17 października 2026 o 22:51 czasu polskiego do ESPHome trafiło zgłoszenie zmian #20545, które przygotował Bonne Eggleston (exciton). Dodaje ono do komponentu epaper_spi sterownik kontrolera e-papieru UltraChip UC8279 i gotowy model płytki dla X4 Pro z tym kontrolerem: xteink-x4pro-uc8279. Dokumentację (esphome.io #7645) scalono minutę później. Kod jest w gałęzi rozwojowej ESPHome 2026.11.
Kontroler jest w nazwie modelu
W nazwie modelu jest symbol kontrolera, bo według opisu zgłoszenia X4 Pro trafia do sprzedaży także z innymi kontrolerami ekranu. Na razie obsługiwana jest tylko wersja z UC8279. Pozostałe wymagałyby osobnych modeli.
Jak działa sterownik
Matryca ma 800x480 pikseli i obsługuje pełne oraz częściowe odświeżanie. UC8279 steruje 600 liniami, a matryca jest podłączona do ostatnich 480, więc w 120 linii poza nią sterownik wpisuje biel. Przy częściowym odświeżaniu kontroler porównuje nowy obraz z poprzednim, dlatego po każdej aktualizacji sterownik przepisuje tę kopię o rozmiarze 48 KB. Robi to porcjami, żeby reszta ESPHome mogła w tym czasie normalnie działać. W głębokim uśpieniu matryca traci oba obrazy, więc między częściowymi aktualizacjami czeka w trybie gotowości. Do głębokiego uśpienia po każdej aktualizacji przechodzi tylko przy full_update_every: 1.
spi:
clk_pin: GPIO12
mosi_pin: GPIO11
display:
- platform: epaper_spi
model: xteink-x4pro-uc8279
full_update_every: 10
lambda: |-
it.print(0, 0, id(my_font), Color::BLACK, "Hello");
Autor testował sterownik na X4 Pro z aktualizacją co 10 sekund i pełnym odświeżeniem co dziesiąty raz. Według niego obraz odświeża się czysto, bez śladów w miejscach, gdzie zmienia się tekst. Sterownik to okrojona wersja kodu z projektu w ESPHome, który zamienia X4 Pro w panel Home Assistanta.
Szybsze odświeżanie wszystkich ekranów epaper_spi
W nocy z 17 na 18 października (o 1:25 czasu polskiego) scalono drugie zgłoszenie tego samego autora, #20554. Po tej zmianie główna pętla działa bez przerw między kolejnymi krokami aktualizacji ekranu, zamiast czekać przed każdym krokiem do 16 ms. Na X4 Pro częściowe odświeżanie skróciło się z 980-1000 ms do 720-735 ms, a pełne z 2090 ms do 1740 ms. Na płytce Waveshare ESP32-S3-ePaper-1.54 częściowe odświeżanie trwa teraz 473 ms zamiast 589-603 ms.
Sprzęt
Xteink podaje wymiary 111 x 69 x 5,95 mm i masę 72 g. Czytnik ma akumulator 1100 mAh, Wi-Fi 2,4 GHz i Bluetooth, ekran dotykowy, regulowane oświetlenie ekranu i ładowanie przez złącze sprężynowe (pogo), a w pudełku jest karta microSD 16 GB. 18 października sklep pokazywał go jako wyprzedany. Zanim wgrasz własne oprogramowanie, pamiętaj, że gwarancja Xteink nie obejmuje usterek spowodowanych nieoficjalnym oprogramowaniem.