Another cant get my Display to work

Hi everyone,

im trying to get my display (wich is ordered from aliexpress) to work with mcu_friend library.

I searched and read trough other posts and now there is 3 options :slight_smile: :

  • either im to dumb
  • the controller is not supported by the library
  • my display is broken

i hope someone could help me or lead me in the right direction.

Here is the link:
Link to display

Here is the readreg output:

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) C0 C0	ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) E0 C0 C0 C0	Manufacturer ID
reg(0x0009) E0 E0 E0 E0 E0	Status Register
reg(0x000A) FE FE	Get Power Mode
reg(0x000C) FC FE	Get Pixel Format
reg(0x0061) E0 E0	RDID1 HX8347-G
reg(0x0062) F2 FE	RDID2 HX8347-G
reg(0x0063) F2 FE	RDID3 HX8347-G
reg(0x0064) F0 F0	RDID1 HX8347-A
reg(0x0065) F0 F0	RDID2 HX8347-A
reg(0x0066) FE FE	RDID3 HX8347-A
reg(0x0067) FE FE	RDID Himax HX8347-A
reg(0x0070) F0 F0	Panel Himax HX8347-A
reg(0x00A1) E0 E0 E0 E0 E0	RD_DDB SSD1963
reg(0x00B0) F0 F0	RGB Interface Signal Control
reg(0x00B4) FC FE	Inversion Control
reg(0x00B6) FE FE FE FE FE	Display Control
reg(0x00B7) FE FE	Entry Mode Set
reg(0x00BF) FE FE FE FE FE FE	ILI9481, HX8357-B
reg(0x00C0) C0 C0 C0 C0 C0 C0 C0 C0 C0	Panel Control
reg(0x00C8) E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0	GAMMA
reg(0x00CC) FC FE	Panel Control
reg(0x00D0) E0 C0 C0	Power Control
reg(0x00D2) F2 FE FE FE FE	NVM Read
reg(0x00D3) F2 FE FE FE	ILI9341, ILI9488
reg(0x00D4) F0 F0 F0 F0	Novatek ID
reg(0x00DA) FE FE	RDID1
reg(0x00DB) FE FE	RDID2
reg(0x00DC) FE FE	RDID3
reg(0x00E0) E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0	GAMMA-P
reg(0x00E1) E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0	GAMMA-N
reg(0x00EF) FE FE FE FE FE FE	ILI9327
reg(0x00F2) FE FE FE FE FE FE FE FE FE FE FE FE	Adjust Control 2
reg(0x00F6) FE FE FE FE	Interface Control

Here some pictures of the display:


The display itself is a touchscreen and if i upload the graphicstest_kbv it just shows a white screen with some weird flickering.

i tried to make this post as best as i can :slight_smile: .

The photos show a 3.5 inch Shield.
The link shows a 3.2 inch 3.3V 34-pin display.

Which is correct?

Plug the Shield into a Uno as Nature intended.

David.

Its definitely ordered from that link (looked at my order history).

But the correct one is the blue one in the picture i uploaded (3.5 inch).

Yeah tried with first upload -> unplug power -> plug in shield -> plug in power and with upload while everything is plugged in.

Sorry David you was right. The link was wrong here is the correct one:
Link for the 3.5 Inch.

Your new link matches the photos in #1.

Please delete any MCUFRIEND_kbv libraries that are installed on your PC.
Then install via the IDE Library Manager.

  1. Run LCD_ID_readreg.ino from the examples. Do you get the same report?
  2. Force ID = 0x9486 i.e. edit setup() in graphictest_kbv.ino
    tft.begin(0x9486);
  3. Repeat (1) and (2) with a different Uno, Mega, Due, ...

If (1) is rubbish you have not got the ILI9486 controller that is specified in your link description.

You can try forcing some other 320x480 IDs e.g. 0x9481, 0x9488, 0x9090

If you do not get a 100% working screen, ask for a full refund. The item is faulty.

Please let us know how you get on.

David.

Hi David first of all thank zou for taking your time.

ive tried it with an arduino Uno and a Mega.

Uno readreg output:

reg(0x0000) C0 C0	ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) C0 C0 C0 C0	Manufacturer ID
reg(0x0009) E0 E0 E0 E0 E0	Status Register
reg(0x000A) FA FE	Get Power Mode
reg(0x000C) FC FE	Get Pixel Format
reg(0x0061) E0 E0	RDID1 HX8347-G
reg(0x0062) F2 FE	RDID2 HX8347-G
reg(0x0063) F2 FE	RDID3 HX8347-G
reg(0x0064) F0 F0	RDID1 HX8347-A
reg(0x0065) F0 F0	RDID2 HX8347-A
reg(0x0066) FE FE	RDID3 HX8347-A
reg(0x0067) FE FE	RDID Himax HX8347-A
reg(0x0070) F0 F0	Panel Himax HX8347-A
reg(0x00A1) E0 E0 E0 E0 E0	RD_DDB SSD1963
reg(0x00B0) F0 F0	RGB Interface Signal Control
reg(0x00B4) FE FE	Inversion Control
reg(0x00B6) FE FE FE FE FE	Display Control
reg(0x00B7) FE FE	Entry Mode Set
reg(0x00BF) FE FE FE FE FE FE	ILI9481, HX8357-B
reg(0x00C0) C0 C0 C0 C0 C0 C0 C0 C0 C0	Panel Control
reg(0x00C8) E0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0	GAMMA
reg(0x00CC) FC FE	Panel Control
reg(0x00D0) E0 C0 C0	Power Control
reg(0x00D2) F2 FE FE FE FE	NVM Read
reg(0x00D3) F2 FE FE FE	ILI9341, ILI9488
reg(0x00D4) F0 F0 F0 F0	Novatek ID
reg(0x00DA) FE FE	RDID1
reg(0x00DB) FE FE	RDID2
reg(0x00DC) FE FE	RDID3
reg(0x00E0) E0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0	GAMMA-P
reg(0x00E1) E0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0	GAMMA-N
reg(0x00EF) FE FE FE FE FE FE	ILI9327
reg(0x00F2) FE FE FE FE FE FE FE FE FE FE FE FE	Adjust Control 2
reg(0x00F6) FE FE FE FE	Interface Control

Mega output:

reg(0x0000) C0 C0	ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) C0 C0 C0 C0	Manufacturer ID
reg(0x0009) E0 E0 C0 C0 C0	Status Register
reg(0x000A) FE FE	Get Power Mode
reg(0x000C) FC FE	Get Pixel Format
reg(0x0061) E0 C0	RDID1 HX8347-G
reg(0x0062) FA FE	RDID2 HX8347-G
reg(0x0063) FA FE	RDID3 HX8347-G
reg(0x0064) F0 F0	RDID1 HX8347-A
reg(0x0065) F8 FE	RDID2 HX8347-A
reg(0x0066) FE FE	RDID3 HX8347-A
reg(0x0067) FE FE	RDID Himax HX8347-A
reg(0x0070) F0 F0	Panel Himax HX8347-A
reg(0x00A1) E0 C0 C0 C0 C0	RD_DDB SSD1963
reg(0x00B0) F0 F0	RGB Interface Signal Control
reg(0x00B4) FE FE	Inversion Control
reg(0x00B6) FE FE FE FE FE	Display Control
reg(0x00B7) FE FE	Entry Mode Set
reg(0x00BF) FE FE FE FE FE FE	ILI9481, HX8357-B
reg(0x00C0) C0 C0 C0 80 C0 C0 C0 C0 C0	Panel Control
reg(0x00C8) E0 C0 C0 C0 C0 C0 80 C0 C0 C0 C0 C0 C0	GAMMA
reg(0x00CC) FC FE	Panel Control
reg(0x00D0) E0 C0 C0	Power Control
reg(0x00D2) F2 FE FE FE FE	NVM Read
reg(0x00D3) FA FE FE FE	ILI9341, ILI9488
reg(0x00D4) F0 F0 F0 F0	Novatek ID
reg(0x00DA) FE FE	RDID1
reg(0x00DB) FE FE	RDID2
reg(0x00DC) FE FE	RDID3
reg(0x00E0) E0 C0 C0 C0 C0 C0 C0 80 C0 C0 C0 C0 C0 C0 C0 C0	GAMMA-P
reg(0x00E1) E0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0 C0	GAMMA-N
reg(0x00EF) FE FE FE FE FE FE	ILI9327
reg(0x00F2) FE FE FE FE FE FE FE FE FE FE FE FE	Adjust Control 2
reg(0x00F6) FE FE FE FE	Interface Control

For me it looks the same. Did reinstall the library and different IDs on both arduinos. No change.

I think the screen is faulty and im trying to contact the seller so he can refund me.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.