Hi,
Have just tried your suggestion and bridged those pads and fed a linear regulated 3v3 direct to the tft screen, seems to use between 35 -42ma.
Ran the same tests again on the Uno , the graphic test takes 18 secs, but on the Mega it take 128 secs ??
Then when comparing the code differences it became clear what might be the problem,
On the Uno this was used,
#define TFT_RST 8
#define TFT_DC 9
#define TFT_CS 10
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC,TFT_RST);
But on the Mega we had this,
#define TFT_DC 46
#define TFT_CS 49
#define TFT_RST 48
#define TFT_MISO 50
#define TFT_MOSI 51
#define TFT_CLK 52
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_MOSI, TFT_CLK, TFT_RST, TFT_MISO);
Changing the Mega Code to this and it now works fine .
#define TFT_DC 46
#define TFT_CS 49
#define TFT_RST 48
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST);
Would seem its not happy about the 'double' defines, though not sure why the compiler does not generate an error message ?
Still , worth the post just for your advice on the tft regulator, Thanks