Wie ST7701S-Panels funktionieren
Anders als SPI-Treiber mit GRAM hat der ST7701S keinen Vollbildspeicher. Der Host muss Pixel kontinuierlich über den RGB-Bus streamen, wie ein kleines Videosignal. Die Initialisierung erfolgt separat über einen 3-Draht-SPI-Port.
ESP32-S3-Checkliste
- Octal-PSRAM aktivieren und den Framebuffer im PSRAM ablegen.
- Die 3-Draht-SPI-Init-Tabelle des Panels senden, bevor die RGB-Peripherie gestartet wird.
- HSYNC/VSYNC-Porches nach dem Datenblatt des Panels einstellen.
- Bounce-Buffer nutzen, um Drift bei aktivem WLAN zu vermeiden.
Bibliotheksunterstützung für ST7701S
| Bibliothek | Treiber / Klasse | Hinweise |
|---|---|---|
| LovyanGFX (Arduino / ESP-IDF) | lgfx::Panel_ST7701 with lgfx::Bus_RGB | |
| ESP-IDF esp_lcd | espressif/esp_lcd_st7701 | |
| Hinweis | Initialisierung über 3-Draht-SPI, danach Ansteuerung über paralleles RGB. |
Displaymodule mit ST7701S
ST7701S: Fehlersuche & FAQ
Warum bleibt mein ST7701S-Panel am ESP32-S3 schwarz?
Meist wurde die 3-Draht-SPI-Init-Sequenz nicht gesendet (sie läuft über andere Pins als der RGB-Bus), die panelspezifische Init-Tabelle ist falsch oder PSRAM ist deaktiviert. Gehen Sie von der Init-Tabelle aus, die zu genau Ihrem Panel geliefert wurde.
Welchen Pixeltakt sollte ich für 480×480 am ESP32-S3 verwenden?
Typische Werte sind 12–16 MHz mit moderaten Porches. Höhere Takte können Drift oder Flimmern verursachen, wenn die PSRAM-Bandbreite mit WLAN geteilt wird; aktivieren Sie zur Stabilisierung Bounce-Buffer in ESP-IDF.
