Hello! I have an 8bit SPI TFT display with an ILI9341 controller, salvaged from the DSO138 oscilloscope. I managed to make it work with UNO and wanted to display a picture, but UNO's memory is not enough to store 320x240 pictures. I also have NodeMCU 1.0 and ESP32-CAM with enough memory. I'm using tft.drawRGBBitmap() function to draw pictures, so is there any way to call this function on UNO, with data, stored on NodeMCU?
Why not connect the display to the NodeMCU?
The problem is that the display has 8+5 data pins and NodeMCU just does not have enough pins. I saw that somebody managed to do it but they did not leave any instructions
Can you post a photo of the display?
I soldered it to prototyping board, and turned it into the shield. On UNO it uses pins D2-D9 and A0-A4
Surely it is 8-bit parallel and not SPI.
A Nano-328 has 5V GPIO. Hence you need 3.3V level shifters on all 8 + 5 pins.
A NodeMCU has 3.3V GPIO. But does not have enough GPIO for 8 + 5 pins.
The obvious solution is ESP32. Enough GPIO and enough Flash memory for several RAW images (or lots of JPEG images).
However you can store BMP or RAW pixel images on a regular external Flash chip (or SD card). BMP or RAW images take minimal processor power. e.g. you can display 320x240 RAW images on a 3.3V AVR 8MHz Pro Mini.
You just need to be realistic. i.e. choose a suitable module like ESP32 or STM32.
David.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.

