Как работают панели ST7701S
В отличие от SPI-драйверов с GRAM, у ST7701S нет памяти на полный кадр. Хост должен непрерывно передавать пиксели по шине RGB, как небольшой видеосигнал. Инициализация выполняется отдельно через 3-проводный порт SPI.
Чек-лист для ESP32-S3
- Включите октальную PSRAM и разместите кадровый буфер в PSRAM.
- Отправьте таблицу инициализации панели по 3-проводному SPI до запуска периферии RGB.
- Задайте porch HSYNC/VSYNC по даташиту панели.
- Используйте буферы bounce, чтобы изображение не уплывало при активном 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
Почему панель ST7701S остаётся чёрной на ESP32-S3?
Обычно не отправлена последовательность инициализации по 3-проводному SPI (она идёт по другим выводам, чем шина RGB), неверна таблица для конкретной панели или выключена PSRAM. Начните с таблицы инициализации, поставляемой с вашей панелью.
Какую пиксельную частоту использовать для 480×480 на ESP32-S3?
Типичные значения — 12–16 МГц с умеренными porch. Более высокие частоты могут вызывать уплывание или мерцание, когда пропускная способность PSRAM делится с Wi-Fi; для стабилизации включите буферы bounce в ESP-IDF.
