When using the SPI interface it is required to use 18-bit color depth mode as below: const esp_lcd_panel_dev_config_t lcd_config = { ... .bits_per_pixel = 18 ...
A online demo is available at pasteburn.onrender.com. Note that the demo is very unstable and should not be used for purposes other than demonstration. Paste something into pasteburn with a password.