Mulai dari antarmuka
Periferal LCD ESP32-S3 mendukung SPI, QSPI, 8080 paralel (I80), dan RGB 16-bit. Masing-masing memiliki rentang resolusi alami:
Antarmuka | Panel umum | Resolusi | Perlu PSRAM? |
|---|---|---|---|
SPI | ST7789, ILI9341, GC9A01 | 240×240 hingga 320×240 | Tidak |
QSPI | LCD/AMOLED bundar | 360×360, 466×466 | Membantu |
8080 (I80) | ST7796S, ILI9488 | 320×480 | Tidak |
RGB 16-bit | ST7701S, 40 pin generik | 480×480 hingga 800×480 | Ya (octal) |
Mengapa RGB memerlukan PSRAM
Panel RGB tidak memiliki memori frame internal. ESP32-S3 harus merefresh setiap piksel terus-menerus dari frame buffer: 750 KB untuk 800×480 pada RGB565. Itu hanya muat di PSRAM, dan bandwidth PSRAM dibagi dengan CPU dan Wi-Fi. Aktifkan bounce buffer di esp_lcd dan jaga pixel clock tetap moderat (sekitar 12–16 MHz) untuk menghindari pergeseran.
Kombinasi yang terbukti
- Panel dinding smart home: 4″ 480×480 ST7701S + GT911.
- HMI desktop: 5″ 800×480 RGB + GT911.
- Kenop atau wearable: 1,28″ GC9A01 bundar lewat SPI.
- Display status ringkas: 1,54″–2,4″ ST7789V lewat SPI.
Tumpukan perangkat lunak
Komponen esp_lcd ESP-IDF mencakup semua antarmuka ini, LVGL berjalan di atasnya untuk UI, dan ESPHome mendukung banyak panel yang sama untuk proyek Home Assistant.
Saat ESP32-S3 tidak cukup
Untuk 1024×600 ke atas, video, atau panel MIPI DSI, beralihlah ke ESP32-P4 (host MIPI DSI) atau SoC Linux seperti RK3566/RK3568.
Detail lebih lanjut: kompatibilitas display ESP32-S3.
Pertanyaan yang sering diajukan
Apa display terbesar yang dapat digerakkan ESP32-S3?
Dalam praktiknya, 800×480 lewat RGB 16-bit dengan PSRAM octal. 1024×600 mungkin, tetapi menyisakan sedikit bandwidth memori untuk aplikasi dan Wi-Fi.
Apakah saya memerlukan PSRAM untuk display ESP32-S3?
Tidak untuk panel SPI atau QSPI dengan memori on-chip. Panel RGB memerlukan frame buffer penuh, jadi PSRAM octal pada dasarnya wajib.
Pengontrol sentuh apa yang paling cocok dengan ESP32-S3?
Pengontrol kapasitif kelas GT911 dan FT6336 lewat I2C didukung dengan baik di ESP-IDF, LVGL, dan ESPHome.