Actually yes I have a working lgdp4535 display (device ID 0x4535).
I was unable to find a programming datasheet for the lgdp4535 but I did turn-up some code for a different micropocessor platform that made this possible.
So this is a hack of the "Adafruit_TFTLCD" library where the ILI9341 initialisation valuse are replace with the values for the lgdp4535 and the library is initalised forced to use the ILI9341.
To do this modify "Adafruit_TFTLCD.cpp" and replace the array "ILI932x_regValues" with the following:
static const uint16_t ILI932x_regValues[] PROGMEM = {
0x15, 0x0030, /* Set the internal vcore voltage /
0x9A, 0x0010, / Start internal OSC /
0x11, 0x0020, / set SS and SM bit /
0x10, 0x3428, / set 1 line inversion /
0x12, 0x0002, / set GRAM write direction and BGR=1 /
0x13, 0x1038, / Resize register /
TFTLCD_DELAY, 40,
0x12, 0x0012, / set the back porch and front porch /
TFTLCD_DELAY, 40,
0x10, 0x3420, / set non-display area refresh cycle ISC[3:0] /
0x13, 0x3045, / FMARK function /
TFTLCD_DELAY, 70,
0x30, 0x0000, / RGB interface setting /
0x31, 0x0402, / Frame marker Position /
0x32, 0x0307, / RGB interface polarity /
0x33, 0x0304, / SAP, BT[3:0], AP, DSTB, SLP, STB /
0x34, 0x0004, / DC1[2:0], DC0[2:0], VC[2:0] /
0x35, 0x0401, / VREG1OUT voltage /
0x36, 0x0707, / VDV[4:0] for VCOM amplitude /
0x37, 0x0305, / SAP, BT[3:0], AP, DSTB, SLP, STB /
0x38, 0x0610, / DC1[2:0], DC0[2:0], VC[2:0] /
0x39, 0x0610, / VREG1OUT voltage /
0x01, 0x0100, / VDV[4:0] for VCOM amplitude /
0x02, 0x0300, / VCM[4:0] for VCOMH /
0x03, 0x1030, / GRAM horizontal Address /
0x08, 0x0808, / GRAM Vertical Address /
0x0A, 0x0008,
0x60, 0x2700, / Gate Scan Line /
0x61, 0x0001, / NDL,VLE, REV */
0x90, 0x013E,
0x92, 0x0100,
0x93, 0x0100,
0xA0, 0x3000,
0xA3, 0x0010,
0x07, 0x0001,
0x07, 0x0021,
0x07, 0x0023,
0x07, 0x0033,
0x07, 0x0133,
};
Then in your setup code use: "tft.begin(0x9341);"
Thats it!