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 ...
The PCB must be mounted floated, otherwise key presses don't work reliable. Connect pins 3 and 4 on connector P1 for 16-pin button mode. Smaller keypads with less pins may work, but are not tested.
D0WD, a low-cost alternative to LilyGo T-Display, lets you mirror your desktop monitor over Wi-Fi with an ESP32 ...