Solutions for screen tearing when using SPI-connected GC9A01 display driver?
Posted: Wed Apr 22, 2026 6:36 am
Custom board with ESP32-S3-WROOM-1-N8R2 and SPI-connected (SDA, CLK, CS, DC) GC9A01 display driver for a 240 x 240 TFT display, using ESP-IDF v6.0.0, LVGL v9.5.0 and esp_lcd_gc9a01 v2.0.4.
I really need to know if it is possible to get rid of screen tearing, I tried single and double buffering with different sizes of buffers and all render modes, but I keep getting very bad screen tearing.
Can I sync the driver's read and write operations using SPI or is it just impossible?
I really need to know if it is possible to get rid of screen tearing, I tried single and double buffering with different sizes of buffers and all render modes, but I keep getting very bad screen tearing.
Can I sync the driver's read and write operations using SPI or is it just impossible?