Just bought a 4.3" tft lcd display from BuyDisplay (3.3V with the 40 pins) and I am using TFT_eSPI from Bodmer. Controlling it with ESP32 in 8-bit parallel mode. My issue is that although the backlight turns on (after wiring it to pin 18 and setting it to
setup()), that's it, nothing happens on the screen. I selected setup 50, wired it using the default pins, and this is the output of the Read_User_Setup example:
TFT_eSPI ver = 2.3.70 Processor = ESP32 Frequency = 240MHz Transactions = Yes Interface = Parallel Display driver = 1963 Display width = 480 Display height = 800 TFT_CS = GPIO 33 TFT_DC = GPIO 15 TFT_RST = GPIO 32 TFT_WR = GPIO 4 TFT_RD = GPIO 2 TFT_D0 = GPIO 12 TFT_D1 = GPIO 13 TFT_D2 = GPIO 26 TFT_D3 = GPIO 25 TFT_D4 = GPIO 17 TFT_D5 = GPIO 16 TFT_D6 = GPIO 27 TFT_D7 = GPIO 14 Font GLCD loaded Font 2 loaded Font 4 loaded Font 6 loaded Font 7 loaded Font 8 loaded Smooth font enabled
I ran the Colour_Test example; the backlight turns on but nothing shows up. I ran the TFT_ReadWrite_Test, and it just keeps giving error (always reading 2695). I am currently using 30 cm wires, and I know shorter ones are better (ordered 10 cm ones) but I feel like the screen should at least display something, however ugly it may look. I double checked all the wiring to ESP32. Everything is as it should be in the documentation (with 8-bit mode, so only DB0-7 are wired to ESP32) except pin 8 is listed as "tearing effect" which I wasn't sure what to do with, so I left it not connected to anything. I do not need the touch screen so I left pins 33-36 disconnected. Not sure if that affects anything.
Pin documentation from BuyDisplay