240x320 TFT 16-bit Parallel Interface Issue

Hi,

I have an ER-TFTM032-3 display which has ILI9341 chip on it. One can find the details about display in the following link

It supports 16-bit parallel interfacing however I couldn't managed it.

I am using UTFT library (v2.8.3) and Arduino Mega 2560, I did required connections by following the UTFT Requirements document http://www.rinkydinkelectronics.com/files/UTFT_Requirements.pdf

For now, I just simply need to initialize the display and print some string and change bg color.

I am using following script

#include <UTFT.h>

UTFT myGLCD(ILI9341_16,38,39,40,41);

void setup()
{
  myGLCD.InitLCD();
  myGLCD.setFont(SmallFont);
  myGLCD.clrScr();
  myGLCD.setColor(255, 0, 0);
}
void loop() {}

It should just initialize the display and change color, but nothing happens, any idea how to solve this issue?

Thanks in advance.

Not without the details of how you actually wired it, etc.

Please read and follow the instructions in the "How to get the best out of the forum" post.

Thanks for your reply, as I mentioned I followed the requirements document, here are the related parts of it. I am also sharing an image from display's datasheet that shows pin locations. I connected the pins exactly shown in here.

Either you have a defective module or you are doing something wrong. Based on the microscopic amount of information in your posts, it is anyone's guess what the real problem might be.

Good luck with the project!

You need to buy the Adapter Shield i.e. https://www.buydisplay.com/arduino-shield-for-tft-lcd-with-ili9341-controller-and-arduino-due-mega-uno

And solder LVC245A buffer chips to U1, U2 positions.
Solder 18x2 male header strip to mate with the Mega2560 D22-D53 header.

Configure your screen for 8080-16 parallel interface
Configure the Adapter Shield for 8080-16 parallel

The Shield expects 4-Wire SPI interface as default.
It should work out of the box on Uno, Mega, ...

I don't know whether BuyDisplay will mount the LVC245 chips for you.
The current web page does not seem to offer this service.

You will find life much easier if you just run the display as SPI.

Oh, have a close look at the SSD1963 Adapter Shield https://www.buydisplay.com/arduino-shield-for-tft-lcd-with-ssd1963-controller-compatible-with-mega-due
Compare the SD1963 40-pin pinout with your 40-pin ILI9341 pinout.
If everything matches, just buy the SSD1963 Adapter. It already has the LVC245 chips mounted.

There is no way that an ILI9341 display will work without 3.3V level shifters. Just buy the proper Shield.

David.

p.s. You can download schematics and manuals for all displays and Adapters from BuyDisplay.
It is your job to compare pinouts.

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.