Identifying unknown LCD controller
Page 1 of 1

Author:  amyk [ Mon Feb 09, 2009 6:16 ]
Post subject:  Identifying unknown LCD controller

I am working on a project which involves identifying LCD controllers of MP4 players by inspecting the code that is used to initialize and operate them. I can recognize common ones such as the S1D15G10/PCF8833/S6B* families, which use the command-based model common amongst CSTN controllers.

However, there is an LCD of part# XY-1.8B of which I am unable to determine the controller; it appears to use the register-based model common amongst TFT controllers, although the registers it uses do not match with any controllers I've searched for. Everything else seems to be standard -- writing a byte in command mode selects the register, and writing a byte in data mode writes to the register.

The init sequence sets the following 8-bit registers after reset (all values in hex):

R06 = 85
(short wait)
R01 = 02
R02 = 12
R03 = 00
R04 = 10
R05 = 08
R07 = 7F
R08 = 17
R09 = 00
R10 = 00
R11 = 83 ; 131 -- width?
R12 = 9F ; 159 -- height?
R17 = 00
R18 = 00
R19 = 00
R06 = C5

Then in data mode 23232 pixels (possibly 132x176) of 16 bits each (broken into two 8-bit writes) are written to clear the display. The code then writes a 20x36 image (720 pixels, 1440 bytes) roughly centered in the display, after setting the following registers:

R11 = 49 ; 73 ; x-end?
R10 = 3E ; 62 ; y-end?
R12 = 61 ; 97 ; y-end?
R18 = 36 ; 54 ; x-start?
R19 = 61 ; 97 ; y-start?
R17 = 02 ; 02 ; x-start?

Thus I can hypothesize that 10h,11h,12h, and 17h,18h,19h are registers having to do with image dimensions, but cannot find any display controllers which have those registers for that purpose. Does anyone recognize this controller?

Author:  maan3k [ Sun Mar 14, 2010 9:34 ]
Post subject:  Identifying unknown LCD controller

I hacked this TFT long time ago .. the controller is UC1698 :)



Author:  amyk [ Wed Mar 17, 2010 2:06 ]
Post subject: 

I don't think so. UC1698 isn't register-based and all commands+parameters are written in command mode; I've seen the init sequence for that one (and the '1697) before. Maybe some modules marked XY-1.8B have a '1698 in them.

Thanks anyway for the reply.

Author:  maan3k [ Wed Mar 17, 2010 6:35 ]
Post subject:  Identifying unknown LCD controller

Hi ,,,,

I pulled out that TFT from MP4 player ,, the Part number was XY-1.8?? ,, sorry I forgot the full part number ,, I'll check from my TFT stock ..

The most important command register to be identify is RAM Write register,, so try to trace that register , right before the screen clear or image write function,, once identify then you may google the COG :wink:

Anyways ,, I have hacked so many TFTs from MP4 players and also the Cellphone TFTs (iPhone , Samsung PDA , N90 Chinces ) including 5 branded TFTs of Nokia Cell phone (6600, 7610 & N70 included ) .. but not yet posted on net .. :lol: :lol: :lol:

I am writing the tutorial and will post somewhere shortly ..



:D :D :D

Author:  amyk [ Mon Apr 05, 2010 12:31 ]
Post subject: 

According to my database, XY-1.8A is a Philips-type controller, and 1.8CA/1.8C uses SSD1784 (similar to Epson). Another site says 1.8B is equivalent to TGS177SH00 which is known to have an ST7732S (wide Philips). Maybe going by the part number for this isn't accurate and B is just an FPC revision.

Author:  funnynypd [ Fri Jul 30, 2010 20:29 ]
Post subject: 

A photo will help a lot.

Author:  amyk [ Wed Nov 10, 2010 12:51 ]
Post subject:  Re:

funnynypd wrote:
A photo will help a lot.
It looks like any other 1.8" display with an integrated controller and LED backlight. I don't have any means to make a micrograph of the controller die, if that's what you wanted.

Page 1 of 1 All times are UTC + 2 hours
Powered by phpBB® Forum Software © phpBB Group