3.5" TFT LCD Touch screen 480x320 MCUFRIEND and Arduino Uno R3 - White screen

I have troubles with 3.5" TFT LCD Touch screen 480x320.
I am test on Arduino Uno R3.
I am test many sketch and always is white screen and just one sketch something work: MCUFRIEND_kbv > aspect_kbv
I attach my screen.
I am test with many fixed ID. Serial monitor say that ID is 0x9486
Does anyone have any idea?

Here is : LCD_ID_readreg

reg(0x0000) 00 00 ID: ILI9320, ILI9325, ILI9335, …
reg(0x0004) 54 54 80 66 Manufacturer ID
reg(0x0009) 08 08 08 08 08 Status Register
reg(0x000A) 08 08 Get Power Mode
reg(0x000C) 5C 5C 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) 02 02 02 33 00 Display Control
reg(0x00B7) 06 06 Entry Mode Set
reg(0x00BF) 0E 0E 0E 0E 0E 0E ILI9481, HX8357-B
reg(0x00C0) 06 06 06 00 00 00 00 00 00 Panel Control
reg(0x00C8) 0E 0E 0E 08 08 08 08 08 08 08 08 08 08 GAMMA
reg(0x00CC) 3B 3B Panel Control
reg(0x00D0) 00 00 00 Power Control
reg(0x00D2) 00 00 00 00 00 NVM Read
reg(0x00D3) 00 00 94 86 ILI9341, ILI9488
reg(0x00D4) 00 00 00 00 Novatek ID
reg(0x00DA) 08 08 RDID1
reg(0x00DB) 08 08 RDID2
reg(0x00DC) 08 08 RDID3
reg(0x00E0) 00 00 54 07 44 05 00 00 54 07 44 05 00 44 44 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) 08 08 08 08 08 08 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

The seller is attach Initialization Code. What need this code?

write_SPI_commond(0xFF);
write_SPI_commond(0xFF);
delay_nms(5);
write_SPI_commond(0xFF);
write_SPI_commond(0xFF);
write_SPI_commond(0xFF);
write_SPI_commond(0xFF);
delay_nms(10);

write_SPI_commond(0xB0);
write_SPI_data(0x00);

write_SPI_commond(0xB3);
write_SPI_data(0x02);
write_SPI_data(0x00);
write_SPI_data(0x00);
write_SPI_data(0x10);

write_SPI_commond(0xB4);
write_SPI_data(0x11);//0X10

write_SPI_commond(0xC0);
write_SPI_data(0x13);
write_SPI_data(0x3B);//
write_SPI_data(0x00);
write_SPI_data(0x00);
write_SPI_data(0x00);
write_SPI_data(0x01);
write_SPI_data(0x00);//NW
write_SPI_data(0x43);

write_SPI_commond(0xC1);
write_SPI_data(0x08);
write_SPI_data(0x15);//CLOCK
write_SPI_data(0x08);
write_SPI_data(0x08);

write_SPI_commond(0xC4);
write_SPI_data(0x15);
write_SPI_data(0x03);
write_SPI_data(0x03);
write_SPI_data(0x01);

write_SPI_commond(0xC6);
write_SPI_data(0x02);

write_SPI_commond(0xC8);
write_SPI_data(0x0c);
write_SPI_data(0x05);
write_SPI_data(0x0A);//0X12
write_SPI_data(0x6B);//0x7D
write_SPI_data(0x04);
write_SPI_data(0x06);//0x08

Plesase help me

Your readreg sketch is inconsistent:

reg(0x0004) 54 54 80 66   Manufacturer ID
...
reg(0x00D3) 00 00 94 86   ILI9341, ILI9488
...
reg(0x00DA) 08 08   RDID1
reg(0x00DB) 08 08   RDID2
reg(0x00DC) 08 08   RDID3

It is not a genuine Ilitek ILI9486

Please read this similar message and the reply in #2494.

Ignore the website "SPI_write()" statements. They are complete rubbish.
Compare the photos that you have loaded with the actual screen on your desk.
These websites often provide inaccurate information. e.g. ILI9468 is not a real part number.
Your readreg report does not apply to the other part numbers in your first photo.

David.

Thank you for your answer. But is this display usable or is rubbish?

I would expect to see "something" if you use tft.begin(0x9486) or tft.begin(0x9090).

The display is NOT any of the models in the advert.
If it does not work, ask for a refund.

David.

Hello, I am receive new display (blue version of board) with different seller and without touch. I am test a lot of sketch but no one work. In a display is on right side light blue color tape and then on left side.
Is this consistencion readreg or is another garbage?

reg(0x0000) 00 00 ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) 00 54 80 66 Manufacturer ID
reg(0x0009) 08 08 08 08 08 Status Register
reg(0x000A) 08 08 Get Power Mode
reg(0x000C) 08 5C 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 93 30 93 30 RD_DDB SSD1963
reg(0x00B0) 00 00 RGB Interface Signal Control
reg(0x00B4) 00 00 Inversion Control
reg(0x00B6) 00 02 02 33 33 Display Control
reg(0x00B7) 00 00 Entry Mode Set
reg(0x00BF) 08 08 08 08 08 08 ILI9481, HX8357-B
reg(0x00C0) 00 06 06 06 06 06 06 06 06 Panel Control
reg(0x00C8) 08 08 08 08 08 08 08 08 08 08 08 08 08 GAMMA
reg(0x00CC) 08 3B Panel Control
reg(0x00D0) 00 00 00 Power Control
reg(0x00D2) 00 00 00 00 00 NVM Read
reg(0x00D3) 00 00 94 86 ILI9341, ILI9488
reg(0x00D4) 00 00 00 00 Novatek ID
reg(0x00DA) 08 08 RDID1
reg(0x00DB) 08 08 RDID2
reg(0x00DC) 08 08 RDID3
reg(0x00E0) 00 07 21 14 03 06 00 41 90 30 01 11 03 14 10 00 GAMMA-P
reg(0x00E1) 00 07 27 23 04 06 06 47 76 37 07 11 04 23 16 00 GAMMA-N
reg(0x00EF) 08 4C 4C 4C 4C 4C ILI9327
reg(0x00F2) 00 00 00 00 00 00 00 00 00 00 00 00 Adjust Control 2
reg(0x00F6) 00 54 80 66 Interface Control

Your readreg report in #0 and in #4 are different. e.g. reg(0xE0), E1, EF, F6, ...

Neither report correspond to the 0x9486 report from my old Red Mcufriend shield.
Neither report correspond to the 0x6814 report from a newer Red Mcufriend shield.

Different manufacturers often "copy" the ID from genuine Ilitek controllers.

For example there are several controllers that report an ID = 0x9325.
Himax is guilty of this practice.

I do not know who made your controller. Just that it is not Ilitek and not Raydium.

If you are in the UK you could mail it to me.
If you provided a link to the shops where you bought each shield, I might buy one for myself.

Otherwise, I can only suggest that you ask for a refund.

David.

Thank you for your answer. I am buy first and second display on ebay. Some color give from 0x9481, 9487, 9488 (In a display is on right side light blue color tape and then on left side). I will wait library from seller. If not work they must refund or I will give them bad feedback. Thank you

Please post links to the actual ebay shop(s).
What country are you in? Your profile implies Central European Time but I suspect this is just Forum default.

David.

first display - touch

second dispaly - no touch
https://www.ebay.com/itm/3-5-Inch-TFT-LCD-Screen-Module-480-x-320-For-Arduino-UNO-MEGA-2560-R3-Board/142759558220?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649

I am from Slovenia

One bad screen is unfortunate. Two bad screens is very bad luck !

Have you tried a different Uno ?

I have an old Red shield.
I do not have the Blue shield.

Your reports do not look like genuine Ilitek ILI9486.

I know that there are several members with these shields. Perhaps they can compare their readreg reports with your reports in #0 (red) and #4 (blue)

David.