I bought an display and an "TFT LCD Mega Shield V2.2 / ElecFreaks.com" in Ebay from China to use it with my Mega 2560.
LCD Controller: SSD1289
Touch Controller: XPT2046
LCD Typ: TFT
LCD Interface: 16-Bit Parallel
Touch Bildschirm Interface: SPI
Bildschirm: 65K colors
Resolution: 320x240 px
Dimensions: ca. 9.4*6.4cm
The Shield isn't pin-compatible to the LCD, so I wired it up with an old IDE cable. The wiring seems correct - I get a picture and the touch works.
But the displayed image is shifted (pictures: http://imgur.com/a/OhZYx).
I use UTFT & UTouch with these modifications in the examples:
UTFT myGLCD(ITDB32S,38,39,40,41); //ITDB32S & TFT01_32W with same result
UTouch myTouch( 6, 5, 51, 50, 2);
I don't think, that the TFT is broken, because it seems, that all pixels can be adressed.
How can I fix this behavior or is the TFT broken?
Thanks for any suggestions!