3.2" ILI9431 LCD issues

I recently bought 3.2" LCD

https://www.aliexpress.com/item/LCD-3-2-inch-TFT-Touch-Screen-Module-Display-Ultra-HD-ILI9341-for-STM32-240x320-240/32548227874.html

Uploaded both Arduino and ESP32 code to test it and zilch.
Screen flickers and stays basically white. The seller said it is SPI but now I am not sure.

So...
How to tell if LCD is parallel or supports SPI? My setup is totally not good for the parallel option.

Also what would anyone recommend that is 320+ wide lcd with touchscreen and supports SPI.
Thanks :wink:

It is 8080-16 parallel interface. Connect the pins properly to 3.3V GPIO and it should work.

Buy a STM32 board with 34-pin TFT header.

David.

Is there a way to translate parallel communication to SPI?
I haven't seen Arduino circuit modules allowing that but there must be something.
I do not need STM32 - have ESP32 that has all what I need - excellent board probably best choice so far.

Yes, look at the Waveshare RaspPi displays. They use Shift Registers to drive a 8080-16 parallel interface.

Seriously. Buy the display that matches your Arduino. It is cheaper and easier than hand-wiring individual integrated circuits.

David.

shifting I guess is pushing bits away as pulses for spi

could that work?
https://www.aliexpress.com/item/74HC595-Shift-Register-Breakout-CJMCU-595-8-bit-shift-register/32807747744.html