2.8 inch 320x240 tftlcd from mcufriend

Oh, don't you just love UTFT gobbledygook names?

#define ITDB32S			2	// SSD1289  (16bit)

Surely it is far easier to just say SSD1289 !!

I am surprised to see this controller. It was common 5 years ago. Perhaps some Mobile Phone screens have just come onto the surplus market.

Yes, you would need to go through lots of hoops to run your screen on MCUFRIEND_kbv:

#define SUPPORT_1289 
#define USE_SPECIAL
#define USE_MEGA_16BIT_SHIELD

I do support a lot of controllers and a lot of targets. Most shields plug into the Arduino and work out of the box. The "unusual" ones require editing some Slash characters.

Most microSD on the Red Mcufriend mega2560 shields will not work because the Resistor Pack is the wrong value. In theory, microSD are not 3.3V input tolerant. In practice, the microSD work ok with 5V SPI. They must always have 3.3V VCC.

Keep your fingers crossed. URTouch should work (the XPT2046 is 5V tolerant). The microSD should work. You have already shown the TFT works.

David.