Go Down

Topic: MCU Friend Shield ID (Read 218 times) previous topic - next topic

iotexpert

This is an MCU Friend 3.5" Shield

I have no idea what the LCD Driver is.... Any hints would be appreciated.

Alan
www.iotexpert.com


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)

diagnose any controller
reg(0x0000) 00 00   ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) 00 00 94 03   Manufacturer ID
reg(0x0009) 00 00 61 00 00   Status Register
reg(0x000A) 08 08   Get Powsr Mode
reg(0x000C) 66 66   Get Pixel Format
reg(0x0030) 00 00 00 00 00   PTLAR
reg(0x0033) 00 00 00 00 00 00 00   VSCRLDEF
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(0x00B3) 00 00 00 00 00   Frame Memory
reg(0x00B4) 00 00   Frame Mode
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 00 00 00 00 00 00 00   Panel Control
reg(0x00C1) 00 00 00 00   Display Timing
reg(0x00C5) 00 00   Frame Rate
reg(0x00C8) 00 00 00 00 00 00 00 00 00 00 00 00 00   GAMMA
reg(0x00CC) 00 00   Panel Control
reg(0x00D0) E0 E0 01 E0   Power Control
reg(0x00D1) E1 E1 01 E1   VCOM Control
reg(0x00D2) E0 E0 01   Power Normal
reg(0x00D3) 00 00 94 03   ILI9341, ILI9488
reg(0x00D4) E1 E1 01 E1   Novatek
reg(0x00DA) 00 00   RDID1
reg(0x00DB) 94 94   RDID2
reg(0x00DC) 03 03   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

david_prentice

Your controller has:
Code: [Select]

reg(0x00D3) 00 00 94 03   ILI9341, ILI9488
...
reg(0x00DA) 00 00   RDID1
reg(0x00DB) 94 94   RDID2
reg(0x00DC) 03 03   RDID3

I have no idea what manufacturer it is.    It looks like a regular MIPI controller with ID = 0x9403.

A 3.5 inch shield is normally 320x480.    I would just try tft.begin(0x9090); and see if you get some response.

David.

iotexpert


Thanks for you response...

I have been digging on this identify issue only for morbid curiosity... but I have reached the conclusion that I am just going to purchase known TFTs

The whole thing has mostly been a distraction from what I am trying to do... and the library Im using doesn't even support that driver... 

If you like, email me your address and Ill mail you all three of these shields when I get back home next week.

Alan
engineer@iotexpert.com

david_prentice

#3
Dec 04, 2018, 05:51 pm Last Edit: Dec 04, 2018, 05:51 pm by david_prentice
Ebay displays are cheap because they probably use surplus components.

Imagine that you have a warehouse full of replacement screens for a year 2007 mobile phone.
You can sell them, to repair shops for a few years even when the phones are obsolete.

There comes a time when you just have to get rid of them.    That is why God invented Ebay.

I am happy to resolve any problems between two RM68140 shields.
And I am quite keen to get your mystery 0x9403 shield working.

You bought them.   So I presume you have an intended use for them.    We can resolve most things over this Forum or GitHub.    With luck,  we can get everything working 100%.

It is only worth mailing the shields if you live in the UK.   They fit (with foam) in a 25mm deep cardboard box as a "Large Letter".    Mailing to other countries costs about the same as you paid the Chinese shop in the first place.

David.

Go Up