Začínáme s LILYGO T5 E-Paper S3 Pro

Co je LILYGO T5 E-Paper S3 Pro?

LILYGO T5 E-Paper S3 Pro je kompaktní vývojová deska s 4,7palcovým ultra nízkoenergetickým e-papírovým displejem řízeným řadičem ED047TC1, nabízející 16 odstínů šedi a rozlišení 960×540. Napájena modulem ESP32-S3-WROOM-1 s 16MB Flash a 8MB PSRAM, podporuje 2,4GHz Wi-Fi a BLE 5.0, což ji činí ideální pro IoT a nízkoenergetické aplikace.
Tato deska integruje pokročilé funkce jako dotykové ovládání (GT911), RTC (PCF8563), LoRa (SX1262) a GPS (MIA-M10Q), spolu s čipem pro správu baterie BQ25896 a e-ink napájecím ovladačem TPS65185 pro efektivní řízení energie. Podporuje vývoj v Arduino IDE a VS Code a je kompatibilní s knihovnou epdiy v7 pro přímé ovládání e-papíru.

Přehled aktualizací hardwaru a softwaru

ID Hardware Software Poznámka
H752-01 v1.0-241224 v1.2_250118 nejnovější
H752 v1.0-240810 v1.0-241203 -

H752-01 Nová verze:

  • Integrovaný čip pro správu napájení TPS65185 pro řízení e-papíru
  • Podporuje lokální obnovu a nastavení napětí Vcom pro zvýšení hloubky barev displeje
  • Kompatibilní s epdiy v7 pro přímé řízení e-papíru
  • Obsahuje vestavěný GPS modul pro polohovací schopnosti

Datasheety

Modul

Datasheety čipů lze nalézt v adresáři ./hardware.

Schéma & 3D

Pro více informací viz ./hardware adresář.
Schéma :
T5_E-Paper-S3-Pro

Začněte s LILYGO T5 E-Paper S3 Pro

PlatformIO

  1. Nainstalujte Visual Studio Code a Python, poté klonujte nebo stáhněte repozitář projektu.
  2. Ve Visual Studio Code vyhledejte PlatformIO extension a nainstalujte jej.
  3. Po instalaci restartujte Visual Studio Code pro aktivaci rozšíření.
  4. Otevřete složku projektu. PlatformIO automaticky stáhne všechny potřebné knihovny třetích stran a závislosti. Toto počáteční nastavení může chvíli trvat—prosíme o trpělivost.
  5. Po dokončení instalace otevřete konfigurační soubor platformio.ini. V sekci [example] odkomentujte požadovanou rutinu a poté stiskněte Ctrl+S pro uložení souboru.
  6. Klikněte na ikonu ve VS Code pro zkompilování projektu. Připojte své zařízení přes USB a ve VS Code vyberte správný COM port.
  7. Nakonec klikněte na ikonu pro nahrání programu do Flash paměti zařízení.

Arduino IDE

  1. Nainstalovat ten Arduino IDE.
  2. Zkopírujte všechny soubory z project/lib/ adresář a vložte je do složky knihoven Arduino (obvykle umístěné v C:\Users\YourName\Documents\Arduino\libraries).
  3. Spusťte Arduino IDE, poté přejděte do Soubor → Otevřít v levém horním menu a vyberte soubor příkladu z project/example/xxx/xxx.ino.
  4. Nakonfigurujte nastavení Arduino podle potřeby. Po dokončení konfigurace klikněte na tlačítko Nahrát v levém horním rohu Arduino IDE pro kompilaci a nahrání kódu.
Nastavení Arduino IDE Hodnota
Deska ESP32S3 Dev Module
Port Váš port
USB CDC při spuštění Povolit
Frekvence CPU 240MHZ(WiFi)
Úroveň ladění jádra Žádný
USB DFU při spuštění Zakázat
Vymazat celý Flash před nahráním skici Zakázat
Události běží na Jádro1
Režim Flash QIO 80MHZ
Velikost Flash 16MB(128Mb)
Arduino běží na Jádro1
USB Firmware MSC při spuštění Zakázat
Schéma oddílů 16M Flash(3M APP/9.9MB FATFS)
PSRAM OPI PSRAM
Režim nahrávání UART0/Hardware CDC
Rychlost nahrávání 921600
USB režim CDC a JTAG

Struktura složek:

├─boards : Některé informace o desce pro konfigurační projekt platformio.ini;
├─data : Obrázkové zdroje používané programem;
├─example : Některé příklady;
├─firmare : `factory` zkompilovaný firmware;
├─hardware: Schéma desky, data čipu;
├─lib : Knihovny použité v projektu;

Příklady

-✅ bq25896:Test bq25896 
-✅ bq27220:Test bq27220
-✅ display_test:Test zobrazení inkoustové obrazovky.
-✅ factory:Program továrního firmwaru.
-✅ GPS:Test GPS je potřeba provádět venku.
-✅ io_extend:Test čipu pro rozšíření IO.
-✅ lora_recv:Test odesílání SX1262 LoRa.
-✅ lora_send:Test příjmu SX1262 LoRa.
-✅ lvgl_test:Test použití LVGL jako obrazového enginu.
-✅ rtc_pcf8563:Test čipu reálného času.
-✅ sd_card:Test čtení SD karty.
-✅ touch:Test GT911.

Piny

 // DEFINICE PINŮ DESKY

#define BOARD_GPS_RXD       44
#define BOARD_GPS_TXD       43
#define SerialMon           Serial
#define SerialGPS           Serial2

#define BOARD_I2C_PORT      (0)
#define BOARD_SCL           (40)
#define BOARD_SDA           (39)

#define BOARD_SPI_MISO      (21)
#define BOARD_SPI_MOSI      (13)
#define BOARD_SPI_SCLK      (14)

#define BOARD_TOUCH_SCL     (BOARD_SCL)
#define BOARD_TOUCH_SDA     (BOARD_SDA)
#define BOARD_TOUCH_INT     (3)
#define BOARD_TOUCH_RST     (9)

#define BOARD_RTC_SCL       (BOARD_SCL)
#define BOARD_RTC_SDA       (BOARD_SDA)
#define BOARD_RTC_IRQ       (2)

#define BOARD_SD_MISO       (BOARD_SPI_MISO)
#define BOARD_SD_MOSI       (BOARD_SPI_MOSI)
#define BOARD_SD_SCLK       (BOARD_SPI_SCLK)
#define BOARD_SD_CS         (12)

#define BOARD_LORA_MISO     (BOARD_SPI_MISO)
#define BOARD_LORA_MOSI     (BOARD_SPI_MOSI)
#define BOARD_LORA_SCLK     (BOARD_SPI_SCLK)
#define BOARD_LORA_CS       (46)
#define BOARD_LORA_IRQ      (10)
#define BOARD_LORA_RST      (1)
#define BOARD_LORA_BUSY     (47)

#define BOARD_BL_EN         (11)
#define BOARD_PCA9535_INT   (38)
#define BOARD_BOOT_BTN      (0)

// ED047TC1 --- e-ink paper
#define EP_SCL             (40)
#define EP_SDA             (39)
#define EP_INTR            (38)
#define EP_I2C_PORT      I2C_NUM_0

#define EP_D7              (8)
#define EP_D6              (18)
#define EP_D5              (17)
#define EP_D4              (16)
#define EP_D3              (15)
#define EP_D2              (7)
#define EP_D1              (6)
#define EP_D0              (5)
#define EP_CKV             (48) /* Řídicí linky */
#define EP_STH             (41)
#define EP_LEH             (42)
#define EP_STV             (45)
#define EP_CKH             (4)   /* Hrany */

// PCA9535
// Rozšiřte rozhraní a nastavte porty pro čtení/zápis přes I2C.
// IO1X
#define PCA9535_IO10_EP_OE          // Povolení výstupu EP zdroje ovladače
#define PCA9535_IO11_EP_MODE        // Výběr režimu výstupu EP pro bránu ovladače
#define PCA9535_IO12_BUTTON
#define PCA9535_IO13_TPS_PWRUP
#define PCA9535_IO14_VCOM_CTRL
#define PCA9535_IO15_TPS_WAKEUP
#define PCA9535_IO16_TPS_PWR_GOOD
#define PCA9535_IO17_TPS_INT
// IO0X
#define PCA9535_IO00
#define PCA9535_IO01
#define PCA9535_IO02
#define PCA9535_IO03
#define PCA9535_IO04
#define PCA9535_IO05
#define PCA9535_IO06
#define PCA9535_IO07

Test

Spotřeba energie v režimu spánku

Jak stahovat programy přes flash_download_tool ?

  1. Stáhnout a nainstalovat the Flash Download Tools.
  2. Připojte zařízení přes USB. T5_E-Paper_S3_Pro vstoupí do režimu stahování podle těchto kroků:
    1. Stiskněte a držte tlačítko BOOT
    2. Při držení BOOT stiskněte a uvolněte tlačítko RST na zadní straně
    3. Nakonec uvolněte tlačítko BOOT
  1. Spusťte Flash Download Tools a proveďte výběry zobrazené na referenčním obrázku.
  1. Vyberte program, který chcete stáhnout, a poté klikněte na tlačítko Start pro zahájení flashování, jak je znázorněno.
  1. Jakmile je stahování dokončeno, stiskněte tlačítko RST pro restartování zařízení.

 

Postranní panel

Nejnovější příspěvek

Tato sekce momentálně neobsahuje žádný obsah. Přidejte obsah do této sekce pomocí postranního panelu.

Přihlaste se k odběru našeho zpravodaje

Získejte nejnovější informace o našich produktech a speciálních nabídkách.