3.5" mcufriend TFT 2 screens with different resolution

Some time back I purchased a 3.5 TFT from mcufriend ili9488-555, had some issues with solid colours TFT color screen blocks of colour are striped - NOW SOLVED - Displays - Arduino Forum, that was fixed (thankyou), the resolution of the screen was 480 x 320 and everything was more or less honky dory for a while until the touch screen gave up the ghost.

I had ordered and received a second screen, using the same link from ebay and the shield looks pretty much the same but when I ran my program it didn't fit on the screen, after much mucking around trying to resolve the scaling issue ....

It seems this is a physical issue, the GLUE_Demo_400x240 runs perfectly on the second screen, the 480x320 doesn't fit on the screen, so I guess I actually have less resolution in the second screen.

1st screen 480 x 320
2nd screen 400 x 240
both purchased using the following link from ebay
UNO R3 Board 3.5 inch Plug and Play TFT LCD Display Arduino Touch Screen Module
http://www.ebay.com.au/itm/UNO-R3-Board-3-5-inch-Plug-and-Play-TFT-LCD-Display-Arduino-Touch-Screen-Module/141656670946?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649

If you can confirm that the second screen is 400 x 240 from the readreg details I will make my complaint through ebay, maybe they will send me another 480 x 320

1st screen  480x320
C:\Program Files (x86)\Arduino\libraries\MCUFRIEND_kbv-2.9.6\examples\LCD_ID_readreg
Opening port
Port open
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 54 80 66	Manufacturer ID
reg(0x0009) 00 00 61 00 00	Status Register
reg(0x000A) 00 08	Get Power Mode
reg(0x000C) 00 06	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 02	Inversion Control
reg(0x00B6) 00 02 02 3B 3B	Display Control
reg(0x00B7) 00 06	Entry Mode Set
reg(0x00BF) 00 00 00 00 00 00	ILI9481, HX8357-B
reg(0x00C0) 00 0E 0E 0E 0E 0E 0E 0E 0E	Panel Control
reg(0x00C8) 00 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0 B0	GAMMA
reg(0x00CC) 00 03	Panel Control
reg(0x00D0) 00 00 00	Power Control
reg(0x00D2) 00 00 00 00 05	NVM Read
reg(0x00D3) 00 00 94 88	ILI9341, ILI9488
reg(0x00D4) 00 97 00 00	Novatek ID
reg(0x00DA) 00 54	RDID1
reg(0x00DB) 00 80	RDID2
reg(0x00DC) 00 66	RDID3
reg(0x00E0) 00 00 07 0C 05 13 09 36 AA 46 09 10 0D 1A 1E 0F	GAMMA-P
reg(0x00E1) 00 00 20 23 04 10 06 37 56 49 04 0C 0A 33 37 0F	GAMMA-N
reg(0x00EF) 00 00 00 00 00 00	ILI9327
reg(0x00F2) 00 58 04 12 02 22 22 FF 0A 90 14 88	Adjust Control 2
reg(0x00F6) 00 00 00 00	Interface Control
2nd screen  400 x 240
C:\Program Files (x86)\Arduino\libraries\MCUFRIEND_kbv-2.9.6\examples\LCD_ID_readreg
Opening port
Port open
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 54 00 00	Manufacturer ID
reg(0x0009) 00 00 61 00 00	Status Register
reg(0x000A) 00 08	Get Power Mode
reg(0x000C) 00 06	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 FF 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 00 00 00 00 00	ILI9481, HX8357-B
reg(0x00C0) 00 00 35 00 00 01 02 02 02	Panel Control
reg(0x00C8) 00 44 44 44 44 08 10 44 44 44 44 08 10	GAMMA
reg(0x00CC) 00 00	Panel Control
reg(0x00D0) 00 07 04	Power Control
reg(0x00D2) 00 01 44 44 44	NVM Read
reg(0x00D3) 00 01 44 44	ILI9341, ILI9488
reg(0x00D4) 00 01 44 44	Novatek ID
reg(0x00DA) 00 54	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 02 04 93 27 FF	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

Shield #1 has an ILI9488 320x480
Shield #2 has an ILI9327 240x400

The library would have identified both correctly. And can even distinguish between a good ILI9488 and the ILI9488-555.

Yes, you can complain to the Vendor about incorrect goods. But the descriptions are often inconsistent and untrue.

My ILI9488-555;Shied has got a good Touch screen. Most of my other 3.5" screens have broken glass Touch panels.

David.

David, thank you :slight_smile: