Anyone positive (or negative) experience with "buydisplay" TFT's with arduino

Hi all,

i'm not that new to arduino, but i'm new to this chapter of the forum on display's
for a project, i'm eyeballing to a 5" (or 7") TFT display from buydisplay (eastrising)

5" TFT touchscreen WITH arduino shield (for Due, Mega & Uno)

i've read some topics on this forum about those type of display's (some good, some less)

to avoid a wrong buy, i would ask some help from you guys:

  1. is there someone who tested this type of combination?

  2. they have a font chip that can be installed on shipping, is that worth the extra cost?

  3. is there someone who knows about issue's with this combinations of hardware

  4. they have a few different type of IC's on the display's (RA8875, SSD1963, ILI9341, ...)
    what type is recommended by you guys

  5. any known issues on de use of the SD card, Touchscreen or other items on this TFT's, or even
    known problems with the shield itself?

  6. they provide a library, but are there better options for those type of display's?

  7. should I go for SPI or is it better to use another interface (faster, better libray's, ...)?

I'm a bit bedazeled by all the possibilities there are out there

Any suggestions for a newbie on TFT output of data

Grtz,
Yves

I have a RA8875 480x272 bare module that I use with 3.3V SPI.

If you are familiar with the Demo that comes with my MCUFRIEND_kbv library, you would be gobsmacked by the sheer speed of the RA8875. e.g. the full set of Adafruit tests take about 0.65 seconds with a Uno.

I have just ordered (yesterday) a RA8875 800x480 with Arduino shield. This screen is about 3x bigger so I would expect 2.0 secs.
This is far faster than a SSD1963 running on a Due native 16-bit parallel adapter shield.

Note that there is hardware acceleration for every graphics and text operation. Hence the speed. Hence the SPI speed is unimportant.

Things like transferring data from a SD card are no faster than anything else.
However if you pre-burn a Flash chip, the RA8875 will transfer data with DMA.
This is only practical for a production item. You can't program the Flash in situ.

I cannot see any point in the SSD1963 shield. It will be the same performance as a Mega Adapter shield.
Likewise the ILI9488 480x320 or ILI9341 320x240 display with shield. You might just as well buy a purpose built one-piece display shield.

OTOH, apart from the SSD1963, everything else can run with SPI. Or parallel if you solder a $1 worth of chips.

David.

p.s. the RA8875 is very fast. It has a few quirks. I am just learning.

Hi David,

So what sort of speed are we looking at for a full 800x480 raw image draw on a RA8875?

Regards,

Graham

david_prentice:
You can't program the Flash in situ.

Says who? I can :wink: :stuck_out_tongue:

David,

I know you will understand this, and sorry about hijacking the thread! But ... my Arduino based 'Flash_Multifunction' sketch has evolved quite significantly since inception, to the extent I can now run a Windows program which can remotely instigate a font dump to TFT from Font IC, request screen dump data and save it as a PNG on the PC. My current collection of fonts runs to 1120 which equates to 14 font families in 10 sizes as proportional and mono-spaced flavours as standard or alternative sizes. I have a batch file which runs automatically and reprograms the Font IC 8 times during the course of producing the 1120 screen shots representing all versions of the fonts I currently offer. I am REALLY proud of this! You didn't respond to my email so maybe you are not interested... But I will continue development regardless of lack of general interest. You might like to look here, all thanks to readGRAM!!

Regards,

Graham

NNOOOOOOOOOOOO!!!!!!!

listen, I bought the ra8875 prior to switching to cold tears display.

drawing a bitmap with the ra8875 takes about 50 seconds. with the cold tears display it takes about a second.

get yourself a cold tears display and use ^^^^ that guys library.

ra8875 is just ok if you a desperate for pins, otherwise the cold tears display and utft display is vastly superior.

I also found the ra8875's touch screen to require lots of filtering to be usuable... the coldtears one works right out of the box.

Am I "^^^^that guy"? :wink: :stuck_out_tongue:

Graham

ghlawrence2000:
Am I "^^^^that guy"? :wink: :stuck_out_tongue:

Graham

ofc, quite happy over here.

Then something has gone wrong, I am down to <0.4 sec for 800x480 bitmap!! :wink:

Graham

ghlawrence2000:
Then something has gone wrong, I am down to <0.4 sec for 800x480 bitmap!! :wink:

Graham

well, I ain't broken out the stopwatch, But it's fast.

Are you a UTFT_GHL user?

Are you on Due or Mega?

Graham

Yes, i am using the due.

You might want to try the high speed usb patch, and updated Flash_Multifunction if you have not already done so... Next thing is overclocking..... many exciting developments in the pipeline! :wink: :smiley:

Regards,

Graham

heh, over clocking an LCD screen. Sounds good.

Go to my thread if you wish to discuss this further, we shouldn't hijack this thread :stuck_out_tongue:

G

@QDeathstar,

My 480x272 screen takes about 90ms to render the whole screen from the Flash chip.
So I would expect 270ms for an 800x480 screen. (I actually rendered the Font chip)

Copying an image from AVR memory takes a long time over the public SPI bus.

@Graham,

The Flash (and Font) chip are on a private SPI bus. The WP pin is wired true on the Flash chip.
The RA8875 is designed to read from its private SPI bus. (which it can do with DMA)

I will do some experiments. I might be able to put the RA8875 in Reset. Then grab the bus manually. I have already lifted the WP pin.

David.

Yeah, but the average Arduino consumer is going to lack the skills/equipment nessacary to program the flash, so forget about it, mostly.

You can program the coldtears flash right from an Arduino...

Ra8875 also has a bug in its spi bus which means you've got to use an external buffer to tristate the miso pin or forget about using other spi devices (sd card, for example).

On the buy display boards, you cannot use the onboard sd card reader due to this bug.

Yes, I agree 100%.

OTOH, if it can be controlled by the RA8875 e.g. write, erase, read ID, ...
then it would be worth tying /WP high.

EastRising would not be the first company that needs mods on a pcb.
Soldering only 7 pins to the pcb and 1 pin bent upwards.
Of course, this is not attractive.

Mind you, the RA8875 performance is so impressive in many ways that it is worth the effort.
But only if I can find an undocumented feature that can send 'other' commands than 0x03 from the controller.

Yes, I have to investigate the MISO behaviour. Will 3-wire mode disconnect it?

David.

I don't know. I got my information from:

Home · sumotoy/RA8875 Wiki · GitHub!

Hi guys,

i don't mind that you guys "hijack" this thread, not in any way :slight_smile:

that way i can read some things and learn from you

but i have another question:

Those shields and tft's come with different interface's (SPI, Parallel, ....)

what would be the best choice for a noob like me (who is not able to write library's or stuff like that)

also i would like to have the highest possible view (pref. 800x480 or so)

what would be the best option in that case (in fact i have output a lot of data on different lines, one under the other)

any links to sellers would do great (thanks in advance)

I would certainly need :

  • acces to scalable fonts
  • flawless use of the SD card
  • adapter shield (if needed of course)
  • good documentation on wiring to the MEGA or UNO
  • a good library of course

at least on spare RX/TX left on the arduino (UNO???)

Grtz,
Yves