Looking for ILI8961 driver

Hi All,

I have a TFT lcd with a resolution of 960x240 that I would like to use with either an Uno or MKR Zero. Mfr says it can be used with 4 wire SPI. I have been Googling for months. Can someone direct me to a driver for the ILI8961 controller?

ILI Tech support (who are very nice, and working out of Taiwan) said I needed to talk to the display mfr. Unfortunately, the mfr is not on the board, and it was purchased on Alibaba through an importer, so all bets are off for assistance that route.

I would also be open to hearing from you if you know of an alternative screen with similar resolution from a mfr that has a C++ driver. I.e. I need something wide but not very tall for my project. 960x240 resolution fit the bill nicely.

Thank you in advance.

  • Mark

hi !

these are supported by mcufriend libs. for 8/16bit parallel mode
but maybe your tft lcd is a new product and havnt any driver yet ...

No, I don't support the ILI8961 controller.

And the datasheet implies that you can use SPI commands but still need 8-bit parallel RGB databus. i.e. an awful lot of GPIO signals.

There should be several 400x240 or 480x272 displays available. Or perhaps a 800x480 display.

David.

this link is a alternate option for you:
its large size with good resolution and works with mcufriend lib

@msimon2020,

welcome to the forum! did you notice and read General Guidance and How to use the Forum?

This uncommon TFT display with 960x240 may be interesting for others, too.
You could get many more readers if you provide a link, best clickable, so we can take a look.
We could see at a glance, if it has just a flex connector, or some better usable pins.

And if you have already googled for it, a link to the controller specs would be interesting, too.

Jean-Marc

2.7 inch 40P 16M SPI RGB TFT LCD Screen ILI8961 Drive IC 960*240 HHT270C-8961-6A6 TXD270C-8961-6A6 JY2707C-8961-6A6

The lcd display I ordered is no longer available on AliExpress. I am attaching images cached from my order. It is similar to the maithoga branded one in Jean-Marc's post above.
(Update: you can find the display on AliExpress if you search for the item: BMTF270, or full model BMTF270-LX270A01).

I am also attaching pictures of the flexible connector. The odd melting on the connector was there when it arrived, and makes me wonder if the lcd is really brand new (or a "correction" made at the factory). I ordered a breakout board with a connector for the 40 pin flex cable to make life easier.

I applied 3.7 volts to the the backlight anode pin with no results until the voltage was raised to between 8-9v. As the second attached image shows, there's also an odd blue line across the display. Question: if/when this works, is there a "boost" pin that can be used to supply voltage for the backlight? (I saw this on schematics for similar ILI8961 screens). I don't understand why on 3.7v circuits the LEDs are driven by 9volts.

Another question (of many): the smaller displays for the Arduino's usually have separate pins for SDA/MOSI and AO/DC. I see SDA in the 8961 pinout spec, but no (single) data command line; just the parallel connections @David_Prentice mentioned. Why have a serial SPI interface AND still require all the parallel lines?

Also, just noting. I like this screen because of it's size (2.7") and resolution (240x960). This should yield 64 (hopefully readable) characters per line at 15 pixels per character.

Thank you to everyone who has replied.

  • Mark

ILI8941 blue bar-sm.jpg

ILI8941 ribbon cable-sm.jpg

ILI8941 blue bar-sm.jpg

ILI8941 ribbon cable-sm.jpg

@msimon2020,

You should get more detailed answers from David Prentice, I hope.

The blue line on the protective foil of your display most likely means it didn't pass some quality criterion.
Someone retrieved it from the waste bin and passed it on to someone who tried to repair/re-use it.
Maybe a defective capacitor was removed. There are shops that sell such devices.

If you buy this display or a variant of it from Ruijia Industry / Maithoga / Ecyberspaces, you can ask for driver sources. You get a big zip-file with many driver sources, with one for your display, hopefully. These are C headers and C code. You can retrieve the initialization code and adapt an existing (ILIxxx) Arduino library.

Jean-Marc

@ZinggJM,

Thank you for your response. I had my suspicions after looking at the connector. I'm going to reach out to the vendor.

Mark

If I look at this spec, I don't see any GRAM (graphics RAM), so it would be hard to use.

The SPI serial interface seems to be 16 bits, containing control- address- and data-bits.