Cara kerja panel ST7701S
Berbeda dengan driver SPI ber-GRAM, ST7701S tidak memiliki memori frame penuh. Host harus terus mengalirkan piksel lewat bus RGB, seperti sinyal video kecil. Inisialisasi dilakukan terpisah lewat port SPI 3-kabel.
Daftar periksa ESP32-S3
- Aktifkan PSRAM octal dan tempatkan frame buffer di PSRAM.
- Kirim tabel inisialisasi SPI 3-kabel panel sebelum memulai periferal RGB.
- Atur porch HSYNC/VSYNC dari datasheet panel.
- Gunakan bounce buffer untuk menghindari pergeseran saat Wi-Fi aktif.
Dukungan pustaka ST7701S
| Pustaka | Driver / kelas | Catatan |
|---|---|---|
| LovyanGFX (Arduino / ESP-IDF) | lgfx::Panel_ST7701 with lgfx::Bus_RGB | |
| ESP-IDF esp_lcd | espressif/esp_lcd_st7701 | |
| Catatan | Diinisialisasi lewat SPI 3-kabel, lalu digerakkan lewat RGB paralel. |
Modul display yang memakai ST7701S
ST7701S: troubleshooting & FAQ
Mengapa panel ST7701S saya tetap hitam di ESP32-S3?
Biasanya urutan inisialisasi SPI 3-kabel tidak dikirim (berjalan di pin terpisah dari bus RGB), tabel inisialisasi khusus panel salah, atau PSRAM dinonaktifkan. Mulailah dari tabel inisialisasi yang disertakan dengan panel Anda.
Pixel clock berapa yang sebaiknya dipakai untuk 480×480 di ESP32-S3?
Nilai umum 12–16 MHz dengan porch moderat. Clock yang lebih tinggi dapat menyebabkan pergeseran atau kedipan saat bandwidth PSRAM dibagi dengan Wi-Fi; aktifkan bounce buffer di ESP-IDF untuk menstabilkannya.
