Blank screen on 3.5inch TFT 480x320 ILI9481 8 bit with Arduino Mega

Hello all,

Pretty new here so bare with me. Just purchased a 3.5inch TFT 480x320 ILI9481 8 bit from here: 3.5'' 320x480 TFT LCD Arduino Shield, 8-bit Parallel, ILI9486 - ElectroDragon

I've tried many examples and libraries and still am stuck with a blank screen on my Mega. (see pic- pink line is from screen protector)

I've run the graphics test and get the following information but still a blank screen. The serial monitor shows the following

Using Adafruit 2.4" TFT Breakout Board Pinout
TFT size is 320x480
Found ILI9481 LCD driver
Benchmark                Time (microseconds)
Screen fill              3396100
Text                     477608
Lines                    9654196
Horiz/Vert Lines         374960
Rectangles (outline)     233756
Rectangles (filled)      10262544
Circles (filled)         3446576
Circles (outline)        4115844
Triangles (outline)      2691264
Triangles (filled)       4780236
Rounded rects (outline)  1274956
Rounded rects (filled)   11748248
Done!

I'm assuming the pinout is incorrectly stated somewhere but not sure where. Any help would be greatly appreciated

Thanks!
Chris

  1. your Shield should work with MCUFRIEND_kbv library.
  2. there is no Touch Panel
  3. it is prone to overheating
  4. you should always remove the protective polythene film.

I am amazed that a Vendor site would link a video that shows the screen working badly.
The colours are inverted.

David.

David,

All fixed now, thanks for your help. Turns out Digital Pin 3 wasn't working correctly. A new board and an upload of MCUFRIEND_kbv library and it's working well now.

Thanks again

Chris

Dear All,

I have exactly the same product littlebigcj. The photo is attached and link to product is;

When I run the graphics test sketch, the serial monitor reads;

TFT LCD test
Using Adafruit 2.4" TFT Breakout Board Pinout
TFT size is 240x320
Unknown LCD driver chip: 0
If using the Adafruit 2.4" TFT Arduino shield, the line:
  #define USE_ADAFRUIT_SHIELD_PINOUT
should appear in the library header (Adafruit_TFT.h).
If using the breakout board, it should NOT be #defined!
Also if using the breakout, double-check that all wiring
matches the tutorial.

The size and resolution is wrong and says "Unknown LCD driver chip"

I also tried to work on Nextion Editor and upload it says;

Connection failed
Forced interrupt!

When I run LCD_ID_readreg.ino, serial screen reads;

⸮Read Registers on MCUFRIEND UNO shield
controllers either read as single 16-bit
e.g. the ID is at readReg(0)
or as a sequence of 8-bit values
in special locations (first is dummy)

reg(0x0000) 00 00 ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) 00 00 00 00 Manufacturer ID
reg(0x0009) 00 00 61 00 00 Status Register
reg(0x000A) 08 08 Get Power Mode
reg(0x000C) 66 66 Get Pixel Format
reg(0x0061) 00 00 RDID1 HX8347-G
reg(0x0062) 00 00 RDID2 HX8347-G
reg(0x0063) 00 00 RDID3 HX8347-G
reg(0x0064) 00 00 RDID1 HX8347-A
reg(0x0065) 00 00 RDID2 HX8347-A
reg(0x0066) 00 00 RDID3 HX8347-A
reg(0x0067) 00 00 RDID Himax HX8347-A
reg(0x0070) 00 00 Panel Himax HX8347-A
reg(0x00A1) 00 00 00 00 00 RD_DDB SSD1963
reg(0x00B0) 00 00 RGB Interface Signal Control
reg(0x00B4) 00 00 Inversion Control
reg(0x00B6) 00 00 00 00 00 Display Control
reg(0x00B7) 00 00 Entry Mode Set
reg(0x00BF) 00 02 04 94 81 FF ILI9481, HX8357-B
reg(0x00C0) 00 10 3B 00 02 11 00 00 00 Panel Control
reg(0x00C8) 00 00 44 06 11 44 55 0A 08 17 33 77 11 GAMMA
reg(0x00CC) 00 00 Panel Control
reg(0x00D0) 00 00 43 Power Control
reg(0x00D2) 00 01 22 00 00 NVM Read
reg(0x00D3) 00 01 22 00 ILI9341, ILI9488
reg(0x00D4) 00 01 22 00 Novatek ID
reg(0x00DA) 00 00 RDID1
reg(0x00DB) 00 00 RDID2
reg(0x00DC) 00 00 RDID3
reg(0x00E0) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 GAMMA-P
reg(0x00E1) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 GAMMA-N
reg(0x00EF) 00 00 00 00 00 00 ILI9327
reg(0x00F2) 00 00 00 00 00 00 00 00 00 00 00 00 Adjust Control 2
reg(0x00F6) 00 00 00 00 Interface Control

Any help much appreciated. Thanks