Need help on using CTE TFT LCD/SD Shield with UTFT

So someone provided me an "Arduino Mega 2560", a "CTE TFT LCD/SD for Arduino Due [I just read that from the shield's PCB xd] {CTE v1.04}", and a TFT LCD Display with an SD Card slot... which is only labeled as "TFT_320QVT_9341"... that's the only text in the PCB apart from the pins' labels.

The LCD screen can't be directly plugged into the Arduino as it has more pins than the mega's digital pins, so I'm assuming that the shield is included to act as an adapter between the screen and the arduino.

Since yesterday, I was trying to get it to work with UTFT (the latest version available) but I never had any luck of getting anything displayed apart from a blank, white screen of nothingness.

I've tried other model parameters and UTFT library tweaks from other forum posts regarding this but I still get the same results I started with.

Any help regarding this will be helpful and highly appreciated. :slight_smile:

The display has 40 pins and requires 3.3V logic signals.
The adapter shield is only for the Due. It does not have level shifters.

Your Mega2560 has 5V logic. The display will be damaged by 5V.

You should buy an adapter shield for Mega. These contain level shifters.

Alternatively, buy a Due. The Due adapter will work on the Due.

UTFT will work with model ILI9341_16 in the constructor.

David.

david_prentice:
The display has 40 pins and requires 3.3V logic signals.
The adapter shield is only for the Due. It does not have level shifters.

Your Mega2560 has 5V logic. The display will be damaged by 5V.

You should buy an adapter shield for Mega. These contain level shifters.

Alternatively, buy a Due. The Due adapter will work on the Due.

UTFT will work with model ILI9341_16 in the constructor.

David.

oof

Thank's for the info, I will tell the person who provided me the parts about this issue

after further research, I found that if the TFT display's second pin is labeled "VCC" it operates in 5 volts... and initially (I never changed it) the CTE Shield is set to use 5v as its jumper config is set to (with a blob of solder)

and some listings of the shield does say that its compatible with the mega.

so, the screen hasn't probably been damaged by the voltage... I think.

this is the UTFT constructors I've tested... none of them has worked.

//UTFT myGLCD(ITDB32S,38,39,40,41);
//UTFT myGLCD(CTE32,38,39,40,41);
//UTFT myGLCD(CTE32_R2,38,39,40,41);
//UTFT myGLCD(ILI9341_8,38,39,40,41);
//UTFT myGLCD(ILI9341_S5P,38,39,40,41);
//UTFT myGLCD(ILI9341_S4P,38,39,40,41);
//UTFT myGLCD(ILI9341_16,38,39,40,41);
//UTFT myGLCD(ITDB43,38,39,40,41);
//UTFT myGLCD(EHOUSE50CPLD,38,39,40,41);

Go on. A Mega 40-pin Adapter is very cheap. Buy one. They are available locally in Europe or US.
Use display + Mega Adapter with your MEGA2560 board. UTFT will work out of the box. (if you have not already killed your 3.3V ILI9341_16 display)

Alternatively, buy a Due clone. Not very expensive. Your display + Due Adapter will work very FAST with Due. UTFT must be told that you are using CTE Due Adapter.

David.

my CTE shield is already a 40 pin adapter...

how could I check if the screen is already dead?

I have already told what to buy e.g. Mega Adapter Shield
Or Due clone

Delivery is quick but prices will be higher if you buy locally.
It costs nothing to borrow a friend’s Mega Adapter.

David.