Go Down

Topic: Help Identify the driver of this display. (Read 102 times) previous topic - next topic

TobiasRipper

Mar 15, 2019, 04:14 pm Last Edit: Mar 15, 2019, 04:18 pm by TobiasRipper



Good day everyone.
I'm looking to try and experiment with this display, draw gui, text and everything but I can't seem to identify the display driver for this display. Would anyone know what it is?

Appreciate the help.
Habeeb!!! Clean up on aisle four!!!

david_prentice

#1
Mar 15, 2019, 04:33 pm Last Edit: Mar 15, 2019, 04:34 pm by david_prentice
The (8347) implies that it is a Himax HX8347-D or similar
The 5 resistor-packs imply that it is 8080-8 parallel data bus.
The shield TFT wiring is write-only

Install MCUFRIEND_kbv.

    Edit utility/mcufriend_shield.h:  #define USE_SPECIAL
    Edit utility/mcufriend_special.h: #define USE_MEGA_8BIT_SHIELD
    Edit MCUFRIEND_kbv.cpp:           #define SUPPORT_8347D

Since the Shield is write-only,  you have to force the ID e.g.
Code: [Select]

    ID = tft.readID(); //
    if (ID == 0xD3D3) ID = 0x4747;  // write-only shield
    tft.begin(ID);


I am not aware of any other library that supports HX8347 with 8080-8 interface on a Mega2560
So you would have to follow the complex procedure outlined above.

Hey-ho.   It might be a different controller.    Write-only displays are a lottery.

David.

Go Up