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.