problematic 2.4" LCD


I have a 2.4" TFT LCD display.

I want to find a way to make it work with arduino.

Here is some important details about this display:

resolution: 240x320
controller: ILI9341v
display name: WF24FTLAJDNN0

I also have 2 pdf files from the internet, that includes more important data. these files are attached to this thread.

the more important one is the one with # in its name. it shows the interface more deep, and have tons of information about driving the display.

I want to know if there is a library that can use this display, and if not- how can I use the datasheets to create my own library?

if you want me to tell you more about the display, just say it.

this is the link for the second file. you should see there a “Downloadable Files” button.

Thanks for ANY help,

WF24FTLAJDNN0.pdf (248 KB)

You have a regular 3.3V module that can be selected for 8080-8 or 8080-16 parallel interface.

You can connect it directly to a Zero, Due, Teensy-3.x with a flex-ribbon adapter.

If you want to use a 5V Uno or Mega2560 you just need 21 level shifters.

Life is simpler (and cheaper) with a ready-made Arduino Shield that already contains level-shifters.


david, you know, there is a simpler solution for that problem.

I can use voltage deviders (which I did) to got 3.3 volts.

anyways, do you have a solution for my problem? and by the way,
maybe some of the schematics and data abount the shield will help me also.

so it will be very helpful if you have a pinout of the shield, and a library for it.


Yes, you can use resistors as voltage dividers e.g. 42 resistors.
Or you can use integrated circuits.

If you configure for 8080-16 you can use UTFT library.
If you configure SPECIAL for 8080-8 or 8080-16 you can use MCUFRIEND_kbv library.


Thank you very much.
I will probably check the MCUFRIEND_kbv library, just because it supports 8080-16,
or just for now the UTFT, because it is already installed on my computer.

and one more thing:
do you know what does the FMARK pin means? is it the clock pin?

thanks again,