ST7701S パネルの仕組み
GRAM を持つ SPI ドライバと異なり、ST7701S にはフルフレームのメモリがありません。ホストは小さな映像信号のように、RGB バスでピクセルを連続送信する必要があります。初期化は別の 3 線式 SPI ポートで行います。
ESP32-S3 チェックリスト
- オクタル PSRAM を有効にし、フレームバッファを PSRAM に配置する。
- RGB ペリフェラルを開始する前に、パネルの 3 線式 SPI 初期化テーブルを送る。
- パネルのデータシートに従って HSYNC/VSYNC のポーチを設定する。
- Wi-Fi 使用時の表示ずれを防ぐため、バウンスバッファを使う。
ST7701S のライブラリ対応
| ライブラリ | ドライバ / クラス | 備考 |
|---|---|---|
| LovyanGFX (Arduino / ESP-IDF) | lgfx::Panel_ST7701 with lgfx::Bus_RGB | |
| ESP-IDF esp_lcd | espressif/esp_lcd_st7701 | |
| 注記 | 3 線式 SPI で初期化し、その後パラレル RGB で駆動します。 |
ST7701S を使用したディスプレイモジュール
ST7701S トラブルシューティングと FAQ
ESP32-S3 で ST7701S パネルが黒いままなのはなぜですか?
多くの場合、3 線式 SPI の初期化シーケンスが送られていない(RGB バスとは別のピンで動作します)、パネル固有の初期化テーブルが誤っている、または PSRAM が無効になっています。お使いのパネルに付属する初期化テーブルから始めてください。
ESP32-S3 で 480×480 を使う場合のピクセルクロックは?
標準的には 12~16 MHz で、ポーチは控えめにします。クロックを上げると、PSRAM の帯域を Wi-Fi と共有しているときに表示ずれやちらつきが起きることがあります。ESP-IDF でバウンスバッファを有効にして安定させてください。
