Even I can't do similarly with my 2.4" TFT LCD in here still: 2.4" TFT LCD Shield isn't working on Arduino Mega

Now, I have bought 3.5" TFT LCD display for my Arduino Mega 2560 R3 to try whether I could run the screen or not, and it is not working now! I am so depressed and angry for these two's misbehaviors. I have already checked website and a lot of Arduino IDE code examples and libraries such as UTFT.h, UTouch.h, UTFT_MEGA, UTFT_CTE, TFTLCD. I tried these and I can not run my 3.5" screen. Where am I faulty? There is something below the screen shield: www.mcufriend.com and 3.5" TFTLCD for Arduino 2560. Are there any basic code or have anyone tried to run Mcufriend's displays correctly?

enter image description here

enter image description here

  • 1
    possible duplicate of 2.4" TFT LCD Shield isn't working on Arduino Mega – Gerben Jul 8 '14 at 13:45
  • I would recommend contacting the seller about example code/libraries, or at the least a datasheet. – sachleen Jul 8 '14 at 18:17
  • I have the same problem and the seller does not respond – user3167 Jul 15 '14 at 8:12
  • I know how to make these work, but they are all a little different. Please post a link to the exact product you bought. A link to an online store or something will work fine. If it's like the one in my photo, I can make it work... flickr.com/photos/77816686@N02/11719888193/in/… – Jasmine Jul 22 '14 at 23:02
  • Yes it is @Jasmine. Please do. Thank you in advance. – Bay Aug 10 '14 at 9:25


Download hennings new UTFT library.

in myGLCD define R61581 as this is the driver chip for 3.5 display.



Try this code:


First delete the old UTFT library, then copy and paste the library inside de RAR file.


This might be a silly suggestion, but the mega2560 is 5v, and the display is 3.3v...and you need an interface board between. I have successfully run a 3.2" display using this interface board


Hope this helps


I have the same lcd shield from mcufriend. It has ILI9327 in 8 bit mode.

This shield doesn't work with original UTFT library (it supports only 16-bit mode).

Try modified version from https://github.com/dgolda/UTFT and use:

myGLCD(NIC35WS,38,39,40,41); //3.5" TFTLCD for arduino 2560 from mcufriend.com

protected by Anonymous Penguin Jul 30 '14 at 18:01

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.