I looked displays at Ebay and I didn't find anything larger than 800*480 displays. Both 5 inch and 7 had the same resolution. Is there displays with larger resolution for Arduino?
There exist much larger TFT displays, e.g. 1920 x 1080.
You need an Arduino compatible controller, and (if it is not in the controller), memory for image, which is extremely limited on Arduino.
Where can I buy one of those? It is a bad sign if Ebay doesn't have them.
What arduino do you intend to use?
Actually, no. Those are high quality OEM displays. eBay sells mostly junk.
1920x1080 18.4" Samsung TFT display
I have Mega and Due boards, so both 5V and 3.3V work.
It is either huge 18 inch or small 3.5 inch. nothing in between.
Let's count the size of memory required for screen buffer of 800x480 pixel RGB screen:
800 * 480 * 3colors * 8bits = 1 125 Kbytes (1.125 Megabytes!)
And now compare this with Arduino Mega RAM - 8 Kbytes
How are you going to work with pictures more than 1 Mbytes on the controller with only 8K RAM? The Due has more memory, but the problems will be similar
Lack of memory is the main reason why large displays are not connected to the arduino, and not at all because there are no such displays.
With a teensy 4 or 4.1 you could manage to connect a TFT larger than 800x480 px, but it must be equipped with a graphics processor that allows the MCU to be relieved of this burden.
Another issue is the control library, so far I don't know of one that can manage such large screens with a smooth response since they manage pixel handling from the MCU itself. These seem to me options that I will personally explore as soon as I can afford to acquire any of them:
Thank you TFTLCDCyg. A bit expensive but at least an option.
By the way, Is this formula "800 * 480 * 3colors * 8bits = 1 125 Kbytes (1.125 Megabytes!)" accurate, I see your point but I think you have an extra 8 bits there?
I hope you know that 8bits = 1 byte, so you can safely remove this term - the result won't change
Most TFT controllers contain their own Graphics Memory. Typically 18-bits wide. Giving 256M different colours.
If you want to use all 18-bits you need one 8080-18 parallel, two 8080-9 parallel or three SPI bytes per pixel.
Be realistic. You are not going to keep a copy of 800x480 picture in SRAM. Nor do you need to. A Uno can drive a SSD1963 or RA8875.
In practice you seldom want anything more than 320x480. Larger screens are not that useful.
Of course some applications might benefit but you probably need something more powerful than an Arduino. e.g. buy a tablet or laptop with built in screen and graphics.
David.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.