Setting up a chinese 3.2" TFT LCD

I have a small project that worked on other 3.2" TFT devices, like the 320QVT.
I decided to take a better quality LCD: Link to AliExpress page(click me).

I now have this LCD, but the seller didn't send me any documentation. I googled for a couple of minutes and came across this page: http://www.geeetech.com/wiki/index.php/3.2TFT_LCD
Apparently, my LCD came with a different 34 pin pinout.

My LCD:

The pinout on the page:

You can see that my LCD has a DB0 and DB9 pin while the pinout on the geeetech page have them.

I'm sort of new to all of this and this really confused me, your help is appreciated.

If you bought a display with a 34-pin header intentionally, you have only your own maths skills to blame.

If the vendor supplied wrong goods, ask for your money back.

When choosing a display, count the pins.
There are adapter shields for 40-pin 3.3V displays. Several for a Mega2560. CTE has a Due adapter.

It is much more convenient to buy a display shield that mates with a Uno or Mega2560 or Due.

As far as I know, there are no 34-pin adapter shields. So you will have to hand-wire about 28 3.3V level shifters. Good Luck !!!!

David.

I'm trying to wire it by myself, the only thing I'm concerned about is that the pinout that is printed on the LCD module doesn't corresponds to what I saw on the geeetech page.

It is straightforward with a Due because it has 3.3V logic. You just connect DB1-DB8 to PIOC1..PIOC8, DB10..DB17 to PIOC12..PIOC19

If you use a Mega2560 you connect to PORTA, PORTC via 3.3V level shifters.

Get the schematic of a proper 40-pin Adapter shield. Copy it religiously but map the 34-pin instead of the 40-pin.

David.

QVT on arduino Due

Wires...

Homemade TFT-board:

@Kachurman

The pinout schematic diagram you provided in your post refers to how the pins are wired to the display controller chip which has numbering for an 18 bit bus. For a 16 bit bus some of these pins are not used, hence the missing numbers. So ignore that diagram.

The two pin-outs are in fact compatible it is just that they are named from different perspectives.

Use the pin-out identifiers on the PCB.

TFTLCDCyg:
QVT on arduino Due

Wires...

Homemade TFT-board:

Can you send me the sketch?
I wired and checked everything, I think I just can't find the correct model for my UTFT library...
I tried SSD1289, CTE32_R2, ILI9341_16 and a couple more...

First off. Are you using a Due?

Have you constructed a wiring harness like TFTLCDcyg?
Preferably with different coloured jumper wires.

I am absolutely horrified by the thought of so many wires. But if you do it carefully it should work.

Personally, I would buy a Mega Protoshield. Solder a 34-pin female header.
Then solder all the "adapter" connections with thin solid wire e.g. wire-wrap wire.

The Protoshield method can be very neat. Post a photo. Different colour wirewrap can help.

Quite honestly, a wiring harness like in the above photo is almost impossible to photograph.

Whatever you do, it will probably be as expensive as just buying a new 2.4" or 2.8" Mcufriend Uno shield.
And that would work with Uno, Mega, Due, ... The level-shifters are already on the shield.

If you want to use a Mega, your wiring harness / Protoshield needs the level shifters.

David.

Hello, Kachurman! Have you got your display working? If so, how did you get it working? I recently bought this same display and can't seem to work it out... Could that be because of the voltage level, that means, it would only work with 3.3V, like with an Arduino Due, for example?

TFTLCDcyg, it seems like you managed to get it working. Could you please share the code and libraries you used? I didn't find out the controller model of this display yet. Some search led to SSD1289, ILI9486 or ILI9341. I hope you could help, since I already spent an unreasonably amount of hours working on it without success.

Thanks!