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

Thread: Teensy 4.0 + 4.3" Display

  1. #1

    Teensy 4.0 + 4.3" Display

    Hey guys,

    Has anyone managed to get a combination of Teensy 4.0 and a 4.3" display (TFT or LCD) working?
    I'm not interested in the touch feature, just the display.
    Would I require special libraries or can I just use the arduino one's and get a screen from Adafruit? (e.g. their 4.3" TFT)

    Cheers

  2. #2
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    6,344
    Might help to know which display you are wanting to use? There could be lots of different displays with that size...

    But for example I know that BuyDisplay sells an RA8875 based 4.3" display which works with the T4.

    More details in the thread: https://forum.pjrc.com/threads/57280...rom-Buydisplay

    Note: The only 4.3" display I see at Adafruit is one that plugs into their RA8875 adapter. Which also works or should work...

  3. #3
    Quote Originally Posted by KurtE View Post
    Might help to know which display you are wanting to use? There could be lots of different displays with that size...

    But for example I know that BuyDisplay sells an RA8875 based 4.3" display which works with the T4.

    More details in the thread: https://forum.pjrc.com/threads/57280...rom-Buydisplay

    Note: The only 4.3" display I see at Adafruit is one that plugs into their RA8875 adapter. Which also works or should work...
    Currently I have not yet selected a display, as I don't know which ones are and are not compatible.
    If it was small in width like the one from Adafruit that'd be great, but I'm not sure where to look for documentation on how to make it work.
    I also looked at the one from BuyDisplay (https://www.buydisplay.com/4-3-inch-...875-controller) of which there are a lot of different settings I don't understand the difference of (Interface, Font Chip), nor any documentation either.

  4. #4
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    6,344
    What I have ordered looks like this one you mentioned:
    With Interface: Pin Head Connection-4-Wire SPI
    Power Supply=5V
    MicroSD= ? I think I ordered one with Pin Headers and one without... But have not used.
    Font Chip= I have not ordered any...
    The Capacitive touch is good on these. On their older 5" they had a separate ribbon cable with it's own small connector to go on your board. The one I have, I never connected. I am not sure if they have updated that size or not...

    Documentation for hooking it up is on that page: The Datasheet ER-TFTM043...

  5. #5
    Senior Member+ MichaelMeissner's Avatar
    Join Date
    Nov 2012
    Location
    Ayer Massachussetts
    Posts
    3,540
    Quote Originally Posted by ThijmenL View Post
    Currently I have not yet selected a display, as I don't know which ones are and are not compatible.
    If it was small in width like the one from Adafruit that'd be great, but I'm not sure where to look for documentation on how to make it work.
    I also looked at the one from BuyDisplay (https://www.buydisplay.com/4-3-inch-...875-controller) of which there are a lot of different settings I don't understand the difference of (Interface, Font Chip), nor any documentation either.
    There are various displays that will work. It depends on what you need in the display and whether it has to be exactly 4.3".

    Generally what you want is a SPI display where the display has a couple of pins that connect to the Teensy 4.0. Then you look for a driver that is supported (ST7789 is often used in the smaller displays).

    One thing to think about are so-called intelligent displays where the display have its own cpu/memory. So instead of repainting the whole screen each time, you use a library that sends commands to the display. This can be a lot faster if most of the screen is not changing. Also it means the Teensy doesn't have to keep a copy of the display in memory, which can be helpful for the larger displays. Some smart displays have a micro-SD card or SD-card reader that can be used to hold photos or videos, and the display can display these without having to put the object into the Teensy memory.

    One display that I know is the Gamedunio3 that is a 4.3" display. I bought one, and ran some demos, but I haven't actually used it much. Gamedunio now has a 7" display if you want something large.


    Gamedunio uses an Arduino shield, so it would be simplest if you mount the Teensy 4.0 in an Arduino shield to mount the Gamedunio. Or you can just connect the 8 pins that are needed to the Gamedunio via jumper wires. Sparkfun sold a Teensy 3.2 -> Arduino shield, but that is not in stock.

  6. #6
    Quote Originally Posted by KurtE View Post
    What I have ordered looks like this one you mentioned:
    With Interface: Pin Head Connection-4-Wire SPI
    Power Supply=5V
    MicroSD= ? I think I ordered one with Pin Headers and one without... But have not used.
    Font Chip= I have not ordered any...
    The Capacitive touch is good on these. On their older 5" they had a separate ribbon cable with it's own small connector to go on your board. The one I have, I never connected. I am not sure if they have updated that size or not...

    Documentation for hooking it up is on that page: The Datasheet ER-TFTM043...
    Yeah Documentation I meant was on how to make the screen do various actions etc. I don't need touch capabilities at all anyway, so that is fine.

    Quote Originally Posted by MichaelMeissner View Post
    There are various displays that will work. It depends on what you need in the display and whether it has to be exactly 4.3".

    Generally what you want is a SPI display where the display has a couple of pins that connect to the Teensy 4.0. Then you look for a driver that is supported (ST7789 is often used in the smaller displays).

    One thing to think about are so-called intelligent displays where the display have its own cpu/memory. So instead of repainting the whole screen each time, you use a library that sends commands to the display. This can be a lot faster if most of the screen is not changing. Also it means the Teensy doesn't have to keep a copy of the display in memory, which can be helpful for the larger displays. Some smart displays have a micro-SD card or SD-card reader that can be used to hold photos or videos, and the display can display these without having to put the object into the Teensy memory.

    One display that I know is the Gamedunio3 that is a 4.3" display. I bought one, and ran some demos, but I haven't actually used it much. Gamedunio now has a 7" display if you want something large.


    Gamedunio uses an Arduino shield, so it would be simplest if you mount the Teensy 4.0 in an Arduino shield to mount the Gamedunio. Or you can just connect the 8 pins that are needed to the Gamedunio via jumper wires. Sparkfun sold a Teensy 3.2 -> Arduino shield, but that is not in stock.
    Yeah I'm likely going to make my own pcb around the Teensy and screen for external connections and power anyway. So if the pins of the Gameduino can just be hooked up to pins on the teensy, or through a driver that is fine. 4.3" is my aim currently, as bigger is too big, and smaller too small Are screens that work on Teensy 3.2's generally working on Teensy 4.0's as well? Or is this not always the case.

  7. #7
    How about a 3.5” TFT ?
    Kurt has put together a library for the ILI9488, which supports a pretty decent resolution of 480x320 pixels.

    Im going to be using one for a CAN BUS gauge display I’m putting together (with the grateful help of Kurt’s!)

  8. #8
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    6,344
    Documentation - I am not sure I know that word


    RA8875 - The library that we are playing with comes from: https://github.com/sumotoy/RA8875
    However the owner of this library and many other displays libraries, does not appear to be active anymore...
    He does have a nice WIKI for it: https://github.com/sumotoy/RA8875/wiki

    So a few of us have added additional support. The most up to date version is up at: https://github.com/mjs513/RA8875/tree/RA8875_t4

    ILI9488 - Yes we do have a version of this that works... More like 3.5" I think? https://github.com/mjs513/ILI9488_t3

    We also have a really pain in rear RPI 3.5" dsiplay KeDei, that we spent far more time on than it was worth...
    https://github.com/KurtE/KeDeiRPI35_t3

  9. #9
    Quote Originally Posted by Rezo View Post
    How about a 3.5” TFT ?
    Kurt has put together a library for the ILI9488, which supports a pretty decent resolution of 480x320 pixels.

    Im going to be using one for a CAN BUS gauge display I’m putting together (with the grateful help of Kurt’s!)
    Yeah I'm really looking for 4.3" if that is not too much of a hassle, mine will indeed also use the CAN Bus, so don't mind me peeking along if allow it

    Quote Originally Posted by KurtE View Post
    Documentation - I am not sure I know that word


    RA8875 - The library that we are playing with comes from: https://github.com/sumotoy/RA8875
    However the owner of this library and many other displays libraries, does not appear to be active anymore...
    He does have a nice WIKI for it: https://github.com/sumotoy/RA8875/wiki

    So a few of us have added additional support. The most up to date version is up at: https://github.com/mjs513/RA8875/tree/RA8875_t4

    ILI9488 - Yes we do have a version of this that works... More like 3.5" I think? https://github.com/mjs513/ILI9488_t3

    We also have a really pain in rear RPI 3.5" dsiplay KeDei, that we spent far more time on than it was worth...
    https://github.com/KurtE/KeDeiRPI35_t3
    Which library would be best suitable for 4.3"? I am yet to buy a screen, and would rather have a screen based on a working library than try to find a library based on a screen.

  10. #10
    Senior Member+ KurtE's Avatar
    Join Date
    Jan 2014
    Posts
    6,344
    So far I only know of the RA8875 display which the link I gave earlier is the one I would use.

    I believe Buydisplay.com sells some other ones with an ssd1963 controller. I believe that only only uses a parallel interface. No idea if there is a library and interface details.

    Not sure if there are any others.

  11. #11
    Quote Originally Posted by ThijmenL View Post
    Yeah I'm really looking for 4.3" if that is not too much of a hassle, mine will indeed also use the CAN Bus, so don't mind me peeking along if allow it



    Which library would be best suitable for 4.3"? I am yet to buy a screen, and would rather have a screen based on a working library than try to find a library based on a screen.
    PM with the details - interested to hear what you’re setting up!

  12. #12
    The options around the chips EVE2 (FT81X) and recently EVE3 (BT81X), which can be used with the library for the gameduino 23x with some adjustments, it seems to me that they would be a good solution.

    The version of this library, in which we have worked for a couple of years, is 100% functional for teensy 3.6 and teensy 4. With my brother lightcalamar, and with the support of the good nopnop2002, we managed to respond to the question: What screen to use in teensy 4 or teensy 3.6 to give a decent use to the SDIO reader?

    GD23ZUTX

    To the extent possible, we will continue to support you for some time, adding one or another example, based on what we continue to learn from the library; but as it is, the adjustments would already be minimal or almost nil.

    The cost of such screens is an interesting challenge at the beginning, however the investment is well worth it, by seeing what can be designed in the TFT. It hasn't stopped surprising me since I had my first gameduino 2 on the worktable.

    Then Paul came and gave us the Teensy 3.6, and a few months ago the Teensy 4. It was imperative to use SDIO reader ...

    As if that were not enough, Greiman recently gave us the SdFat beta library, which is compatible with the SDIO reader of teensy 4, and that by tests we have proven that it also works in the teensy reader 3.6.

  13. #13
    Quote Originally Posted by KurtE View Post
    So far I only know of the RA8875 display which the link I gave earlier is the one I would use.

    I believe Buydisplay.com sells some other ones with an ssd1963 controller. I believe that only only uses a parallel interface. No idea if there is a library and interface details.

    Not sure if there are any others.
    Cheers, and these were TFT only right? Are there any known 4.3" OLED/LCD screens on the market that work with the Teensy 4.0? Just wondering.

    Quote Originally Posted by TFTLCDCyg View Post
    The options around the chips EVE2 (FT81X) and recently EVE3 (BT81X), which can be used with the library for the gameduino 23x with some adjustments, it seems to me that they would be a good solution.

    The version of this library, in which we have worked for a couple of years, is 100% functional for teensy 3.6 and teensy 4. With my brother lightcalamar, and with the support of the good nopnop2002, we managed to respond to the question: What screen to use in teensy 4 or teensy 3.6 to give a decent use to the SDIO reader?

    GD23ZUTX

    To the extent possible, we will continue to support you for some time, adding one or another example, based on what we continue to learn from the library; but as it is, the adjustments would already be minimal or almost nil.

    The cost of such screens is an interesting challenge at the beginning, however the investment is well worth it, by seeing what can be designed in the TFT. It hasn't stopped surprising me since I had my first gameduino 2 on the worktable.

    Then Paul came and gave us the Teensy 3.6, and a few months ago the Teensy 4. It was imperative to use SDIO reader ...

    As if that were not enough, Greiman recently gave us the SdFat beta library, which is compatible with the SDIO reader of teensy 4, and that by tests we have proven that it also works in the teensy reader 3.6.
    Yeah, I don't really need to use an SD card or any other SPI-related device but a screen, whether it's TFT/OLED/LCD, that is not really a problem. Of course, there are preferences, but at least something that works isn't a bad idea.

Posting Permissions

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