ILI9431 8bit parallel

WMXZ

Well-known member
I know, this may not be relevant for most of us, but I wanted to report it anyhow for the records.

I needed something from local Conrad store (in DEU) and in order to justify the trip to town I took a
"Touchscreen für Arduino Uno/Mega" from Tru Components to see if I can use it for Teensy.
After some search I found that it more or less identical to Vellemann VMA412 https://www.velleman.eu/products/view/?id=435582 with more information.
The short version:
Even if powered with 5 V (on standard Uno/Mega pins) it works internally with 3.3 V, so connecting to Teensy 3.6 was not a problem.
Using SW from https://github.com/vmalepati1/Teensy-ILI9341-8-bit-Parallel-Library I got it working but only with CPU speed of up to 48 MHz
Using standard Touchscreen was working too, whereby using rxplate =0 removed final issue with pressure readings

I'm not saying that this SW is perfect, but it is a good starting point and improvements are possible.

Finally, if you have a SPI version of the display, forget about what I said above.
 
I have an ILI9488 display driver written by another forum member (@beermat) that supports 8/16 bit wide bus on a Teensy 4.1
It could be modified to support the 9341 as well I guess - and supports much faster CPU speeds.

But with the Teensy Micromod, and 8+ consecutive FlexIO pins available, a much more advanced library can be created to support fast, non blocking (dma) screen updates for those after a much higher full screen refresh rate than what is available over SPI today
 
Hi Rezo/@beermat,

I was wondering if this ili9488 driver was available? I am designing an ili9488/teensy 4.1 circuit board, so would be really good to understand what pins are required to run the display in 8/16 bit.

Many Thanks

E
 
Back
Top