Forum Rule: Always post complete source code & details to reproduce any issue!
Results 1 to 9 of 9

Thread: A higher end ILI9341?

  1. #1

    A higher end ILI9341?

    Hi Everyone -

    The ILI9341 is pretty cool for its price point but it is missing a few features that could make it a lot better. First is obviously the lack of double buffering when using RGB565 can cause flicker when rendering. The second is the interface could really use a command to write multiple pixels of the same color to consecutive memory locations to reduce communication overhead. I have done some googling around for a display with these features but have not found anything. Can anyone recommend a higher end version of the ILI9341 that addresses these issues?

    Thanks!
    Brent

  2. #2
    Senior Member+ Frank B's Avatar
    Join Date
    Apr 2014
    Location
    Germany NRW
    Posts
    6,546
    These are the chips:

    http://www.ilitek.com/products-e.asp?sc=3

    If you find a display, let me know !

  3. #3
    Senior Member PaulStoffregen's Avatar
    Join Date
    Nov 2012
    Posts
    21,473
    I'm not aware of any similar (inexpensive) display with double buffering. But I hope one comes along, 'cause that's be awesome and we all be able to do really amazing things with it.

    There's a not-so-cheap display used by Gameduino2. I don't know the specs, but it might have some of this stuff. Maybe worth a look?

  4. #4
    Thanks Paul - The Gameduino2 does look very interesting for doing interactive UI with charts and stuff.
    Last edited by iambrentiam; 03-29-2016 at 09:14 PM.

  5. #5
    First post!

    I've done some diving into this before, though I don't have direct experience with these.

    The displays like the one in the Gameduino2 (similar to the one in the old PSP) are really simple. They need to be constantly clocked with raw pixel data (think 9 MHz RGB888, Hsync, Vsync, and porches) to work properly, and the LED backlight needs a constant-current driver at ~15-24V. There may be just enough GPIOs on a Teensy 3.x to directly drive the interface, but that's probably all you'd be doing with it, if it works at all. There are a few FPGA implementations out there, as well as driver ICs.

    As far as easy and maker-friendly options, there's:
    • Gameduino2 ($70, Adafruit)
      FPGA-based driver, RGB888 output (16M colors)
      JPEG decoding
      audio decoding
      sprite engine
      antialiased circles and lines
      built-in gradient, text, and button rendering
    • 4D Systems uLCD43 ($145, Sparkfun)
      SSD1963-based driver, RGB565 output (65k colors)
      basically a whole programmable unit with a desktop-based UI designer and on-board GPIO
    • Bare panel and driver board ($65 total, Adafruit)
      Equivalent panel of the above (4.3" 480x272 with touchscreen)
      RA8875-based driver board, SPI interface, RGB888 output (16M colors)
      Adafruit provides an Arduino library to talk to this chip, based on the Adafriut_GFX library
    • Other retailers (price varies)
      Often cheaper
      Often pre-assembled LCD+PCB
      May come directly from China


    The RA8875 can support a single buffer up to 800x480 (and Adafruit carries 5" and 7" displays at this resolution), or you can maintain two whole 480x272 buffers (called "layers" in the datasheet) and flip transparency between them. It also does alpha blending and overlays using the two layers, pattern fills, text, filled/empty geometric shapes, and other graphics stuff, if that's your thing. Though there probably isn't any antialiasing on the built-in stuff.

    SSD1963 drivers seem to do roughly the same job as the RA8875, but lack the built-in drawing and overlay/double-buffer functionality.

    ...I hadn't really thought about getting something like this, but I think I'm reconsidering that.

  6. #6
    Senior Member+ MichaelMeissner's Avatar
    Join Date
    Nov 2012
    Location
    Ayer Massachussetts
    Posts
    3,538
    If you only need 320x240, dig-ole has some 2.2-2.4" screens. These have a micro-processor on board, and you send commands via i2c, spi, or UART: http://www.digole.com/index.php?productID=1220.

  7. #7
    Senior Member
    Join Date
    Oct 2013
    Location
    Rogersville MO
    Posts
    253
    http://www.ebay.com/itm/5-inch-Graph...5566?hash=item

    This can be coerced into running the Gameduino 2 arduino library at $35

    I have also used the 4Dsystems product and is worth it if it makes your price point.

  8. #8
    Senior Member
    Join Date
    Mar 2013
    Posts
    651
    Getting fed up with the ILI9341 lately, wondering if this FT810 would be better.....

  9. #9
    The possible options there are no cheap, here for example:
    Riverdi FT801 2.8"
    That TFT has a ILI9341 as IC powered by FT801 like a GPU

    If the cash is not a problem, you can achieve great performance. This is an example with FT800 4.3" (FT843 of 4DSystems) and gameduino 2 shield



    The key is the gameduino 2 library created by James Bowman.

    This is another example: Riverdi 7" FT813 + Teensy 3.6 SDIO playing back jpgs as video sequence



    FT81xmania work in progress
    Last edited by TFTLCDCyg; 10-26-2017 at 11:24 AM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •