Sie sind auf Seite 1von 51

GC9305

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305
Application Notes

Version:02
Date: oct26, 2015
GALAXYCORE CORP.
11F, Building 2 No.560 Shengxia Road,
Pudong New Area ,shanghai, P.R. China
Tel:86-21-51083755 ,Fax:86-21-58968522
http://www.gcoreinc.com

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

1HSD2.4 PANAL.............................................................................................3
1.1 HSD2.4FPC Application Circuit .................................................................................. 3
1.2. HSD2.4Init Code ...................................................................................................... 4
1.3. HSD3.2init code ..................................................................................................... 10
2. IVO2.4 PANAL ............................................................................................. 16
2.1. IVO2.4 FPC Application Circuit ............................................................................... 16
2.2. IVO2.4Init Code .................................................................................................. 17
3. IVO2.8 PANAL ............................................................................................. 23
3.1. IVO2.8FPC Application Circuit............................................................................. 23
3.2. IVO2.8Init Code .................................................................................................. 24
4. TM2.4 PANAL .............................................................................................. 30
4.1. TM2.4FPC Application Circuit ............................................................................. 30
4.2. TM2.4Init Code................................................................................................... 31
5. CTC2.4 PANAL ............................................................................................ 37
5.1. CTC2.4FPC Application Circuit ............................................................................ 37
5.2 CTC2.4 Init Code .................................................................................................. 38
6 . BOE2.4 PANAL ........................................................................................... 44
6.1. BOE2.4FPC Application Circuit ............................................................................ 44
page1 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

6.2 boe2.4 Init Code .................................................................................................. 45


7 .Revision History ............................................................................................. 50

page2 of 50

IM[30]input pinoutput
pinDS
----------------------------------------IM[30] MCU-I/F
DB
-----------------------------------------0000
8080 MCU 8bit I
DB[7:0]
0001
8080 MCU 16bit I
DB[15:0]
0010
8080 MCU 9bit I
DB[8:0]
0011
8080 MCU 18bit I
DB[17:0]
0101
3wire 9bit SPI I
SDA IN/OUTif 2data_en=1select SPI 2DATA
0110
4wire 8bit SPI I
SDA IN/OUT
1000
8080 MCU 16bit II
DB[17:10]DB[8:1]
1001
8080 MCU 8bit II
DB[17:10]
1010
8080 MCU 18bit II
DB[17:0]
1011
8080 MCU 9bit II
DB[17:9]
1101
3wire 9bit SPI II
SDA: IN SDO :OUT
1110
4wire 8bit SPI II
SDA: IN SDO :OUT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60

U12

GND
VCOM
C22P
C22N
C21P
C21N
VGH
VGL
AVDD
C12P
C12N
C11P
C12N
VPP
VCI
IM3
IM2
IM1
IM0
RES
CS
DCX
WR
RD
VSYNC
HSYNC
ENABLE
DOTCLK
SDA
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17
OSC_IN
SDO
IOVCC
GND
TE
BC
BC_CTRL
VREF
VCORE
GVDDP
VCL
C31P
GVDDN

GC93XX_FULL_60PIN_V01

page3 of 50
TE

SDO
IOVCC

NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
VCI
IM3
IM2
IM1
IM0
RES
CS
RS
WR
RD
VS
HS
ENABLE
DOTCLK
SDA
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17

IOVCC

VCOM

IOVCC

IOVCC
IM3
IM2
IM1
IM0
RES
CS
RS
WR
RD
VS
HS
ENABLE
DOTCLK
SDA
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17
TE
SDO

VCI

134
133
132
131
130
129
128
127
126
125
124
123
122
121
120
119
118
117
116
115
114
113
112
111
110
109
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
34
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1

hsd134

VCOM

NC
NC
VCOM
VCOM
VCOM
NC
NC
NC
VCOM
VCOM
VCOM
C22P
C22N
C21P
C21N
VGH
VGH
VGL
VGL
DUMMY
DUMMY
DUMMY
C12P
C12P
C12P
C12N
C12N
C12N
VX4_PAD
VX4_PAD
VX4_PAD
VCORE
VCORE
VCORE
VSSC
VSSC
VSSC
VCI
VCI
VCI
VCI
VSSA
VSSA
VSSA
VSSA
VSSA
VSSC
VSSC
VSSC
VSSC
VSSC
VSSC
VSSC
VSSC
EXTC
IM3
IM2
IM1
IM0
RESX
CSX
DCX
WRX
RDX
VSYNC
HSYNC
ENABLE
DOTCLK
SDA
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17
TE
SDO
BC
VPP
IOVCC_LED
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
VREF_OUT
IOVCC
IOVCC
IOVCC
IOVCC
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
GVDDP
GVDDP
GVDDP
AVDD
AVDD
AVDD
AVDD
AVEE
AVEE
AVEE
VSSC
VSSC
VSSC
GVDDN
GVDDN
VCOM
VCOM
VCOM
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

1HSD2.4 PANAL

1.1 HSD2.4FPC Application Circuit


U11

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

1.2. HSD2.4Init Code


void Init_LCD(void)
{
//----------------------------------------- Reset Sequence-------------------------------------------//
LCD_nRST = 1;
delayms(120);
LCD_nRST = 0;
delayms(100); // delay 10ms This delay time is necessary
LCD_nRST = 1;
delayms(120);
//---------------------------------end Reset Sequence---------------------------------------------//
//--------------------------------display control setting----------------------------------------//
LCD_ GC9305_CMD(0xfe);
LCD_ GC9305_CMD(0xef);
LCD_ GC9305_CMD(0x36);
LCD_ GC9305_DATA(0x48);
LCD_ GC9305_CMD(0x3a);
LCD_ GC9305_DATA(0x05);
//------------------------------end display control setting--------------------------------//
//------------------------------Power Control Registers Initial------------------------------//
LCD_ GC9305_CMD(0xa4);
page4 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

LCD_ GC9305_DATA(0x44);
LCD_ GC9305_DATA(0x44);
LCD_ GC9305_CMD(0xa5);
LCD_ GC9305_DATA(0x42);
LCD_ GC9305_DATA(0x42);
LCD_ GC9305_CMD(0xaa);
LCD_ GC9305_DATA(0x88);
LCD_ GC9305_DATA(0x88);
LCD_ GC9305_CMD(0xe8);
LCD_ GC9305_DATA(0x21);
LCD_ GC9305_DATA(0x0b);
LCD_ GC9305_CMD(0xe3);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x18);
LCD_ GC9305_CMD(0xe1);
LCD_ GC9305_DATA(0x10);
LCD_ GC9305_DATA(0x0a);
LCD_ GC9305_CMD(0xAC);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_CMD(0xAf);
LCD_ GC9305_DATA(0x67);
page5 of 50

GC9305

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

//------------------------end Power Control Registers Initial------------------------------//


//----------------------------display window 240X320------------------------------------//
LCD_ GC9305_CMD(0x2a);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0xef);
LCD_ GC9305_CMD(0x2b);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x3f);
LCD_ GC9305_CMD(0x2c);
//----------------------------------end display window ----------------------------------------//
//----------------------------------------gamma setting-----------------------------------------//
LCD_ GC9305_CMD(0xf0);
LCD_ GC9305_DATA(0x02);
LCD_ GC9305_DATA(0x02);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x03);
LCD_ GC9305_DATA(0x09);
page6 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

LCD_ GC9305_DATA(0x0C);
LCD_ GC9305_CMD(0xf1);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x03);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x04);
LCD_ GC9305_DATA(0x12);
LCD_ GC9305_DATA(0x13);
LCD_ GC9305_CMD(0xf2);
LCD_ GC9305_DATA(0x0C);
LCD_ GC9305_DATA(0x07);
LCD_ GC9305_DATA(0x34);
LCD_ GC9305_DATA(0x03);
LCD_ GC9305_DATA(0x04);
LCD_ GC9305_DATA(0x46);
LCD_ GC9305_CMD(0xf3);
LCD_ GC9305_DATA(0x14);
LCD_ GC9305_DATA(0x0B);
LCD_ GC9305_DATA(0x42);
LCD_ GC9305_DATA(0x04);
LCD_ GC9305_DATA(0x05);
page7 of 50

GC9305

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

LCD_ GC9305_DATA(0x50);
LCD_ GC9305_CMD(0xf4);
LCD_ GC9305_DATA(0x09);
LCD_ GC9305_DATA(0x13);
LCD_ GC9305_DATA(0x13);
LCD_ GC9305_DATA(0x1E);
LCD_ GC9305_DATA(0x22);
LCD_ GC9305_DATA(0x0F);
LCD_ GC9305_CMD(0xf5);
LCD_ GC9305_DATA(0x08);
LCD_ GC9305_DATA(0x0E);
LCD_ GC9305_DATA(0x0E);
LCD_ GC9305_DATA(0x22);
LCD_ GC9305_DATA(0x2B);
LCD_ GC9305_DATA(0x0F);
//------------------------------------end gamma setting-----------------------------------------//
LCD_ GC9305_CMD(0x11);
delayms(120);
LCD_ GC9305_CMD(0x29);
LCD_ GC9305_CMD(0x2c);
}
page8 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

void GC9305_enter_sleep(void)
{
LCD_ GC9305_CMD(0xfe);
LCD_ GC9305_CMD(0xef);
LCD_ GC9305_CMD(0x28);
delayms(120);
LCD_ GC9305_CMD(0x10);
delayms(150);
}
void GC9305_exit_sleep(void)
{
LCD_ GC9305_CMD(0xfe);
LCD_ GC9305_CMD(0xef);
LCD_ GC9305_CMD(0x11);
delayms(120) ;
LCD_ GC9305_CMD(0x29);
}

page9 of 50

GC9305

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

1.3. HSD3.2init code


void Init_LCD(void)
{
//----------------------------------------- Reset Sequence-------------------------------------------//
LCD_nRST = 1;
delayms(120);
LCD_nRST = 0;
delayms(100); // delay 10ms This delay time is necessary
LCD_nRST = 1;
delayms(120);
//----------------------------------------end Reset Sequence---------------------------------------//
//------------------------------------display control setting----------------------------------------//
LCD_ GC9305_CMD(0xfe);
LCD_ GC9305_CMD(0xef);
LCD_ GC9305_CMD(0x36);
LCD_ GC9305_DATA(0x48);
LCD_ GC9305_CMD(0x3a);
LCD_ GC9305_DATA(0x05);
//------------------------------end display control setting------------------------------//
//------------------------------Power Control Registers Initial------------------------------//
LCD_ GC9305_CMD(0xa4);
page10 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

LCD_ GC9305_DATA(0x44);
LCD_ GC9305_DATA(0x44);
LCD_ GC9305_CMD(0xa5);
LCD_ GC9305_DATA(0x42);
LCD_ GC9305_DATA(0x42);
LCD_ GC9305_CMD(0xaa);
LCD_ GC9305_DATA(0x88);
LCD_ GC9305_DATA(0x88);
LCD_ GC9305_CMD(0xe8);
LCD_ GC9305_DATA(0x21);
LCD_ GC9305_DATA(0x0b);
LCD_ GC9305_CMD(0xe3);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x18);
LCD_ GC9305_CMD(0xAC);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_CMD(0xAf);
LCD_ GC9305_DATA(0x67);
LCD_ GC9305_CMD(0xe1);
LCD_ GC9305_DATA(0x10);
LCD_ GC9305_DATA(0x0a);
page11 of 50

GC9305

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

//------------------------------display window 240X320-----------------------------------//


LCD_ GC9305_CMD(0x2a);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0xef);
LCD_ GC9305_CMD(0x2b);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x3f);
LCD_ GC9305_CMD(0x2c);
//----------------------------------end display window ----------------------------------------//
//--------------------------------------gamma setting-------------------------------------------//
LCD_ GC9305_CMD(0xf0);
LCD_ GC9305_DATA(0x02);
LCD_ GC9305_DATA(0x02);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x08);
LCD_ GC9305_DATA(0x0C);
page12 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

LCD_ GC9305_CMD(0xf1);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x03);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x09);
LCD_ GC9305_DATA(0x14);
LCD_ GC9305_DATA(0x14);
LCD_ GC9305_CMD(0xf2);
LCD_ GC9305_DATA(0x0E);
LCD_ GC9305_DATA(0x09);
LCD_ GC9305_DATA(0x31);
LCD_ GC9305_DATA(0x04);
LCD_ GC9305_DATA(0x05);
LCD_ GC9305_DATA(0x44);
LCD_ GC9305_CMD(0xf3);
LCD_ GC9305_DATA(0x13);
LCD_ GC9305_DATA(0x0A);
LCD_ GC9305_DATA(0x46);
LCD_ GC9305_DATA(0x04);
LCD_ GC9305_DATA(0x05);
LCD_ GC9305_DATA(0x53);
page13 of 50

GC9305

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

LCD_ GC9305_CMD(0xf4);
LCD_ GC9305_DATA(0x0C);
LCD_ GC9305_DATA(0x17);
LCD_ GC9305_DATA(0x18);
LCD_ GC9305_DATA(0x1C);
LCD_ GC9305_DATA(0x1E);
LCD_ GC9305_DATA(0x02);
LCD_ GC9305_CMD(0xf5);
LCD_ GC9305_DATA(0x09);
LCD_ GC9305_DATA(0x13);
LCD_ GC9305_DATA(0x15);
LCD_ GC9305_DATA(0x21);
LCD_ GC9305_DATA(0x23);
LCD_ GC9305_DATA(0x05);
//------------------------------------end gamma setting------------------------------------------//
LCD_ GC9305_CMD(0x11);
delayms(120);
LCD_ GC9305_CMD(0x29);
LCD_ GC9305_CMD(0x2c);
}
void GC9305_enter_sleep(void)
page14 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

{
LCD_ GC9305_CMD(0xfe);
LCD_ GC9305_CMD(0xef);
LCD_ GC9305_CMD(0x28);
delayms(120);
LCD_ GC9305_CMD(0x10);
delayms(150);
}
void GC9305_exit_sleep(void)
{
LCD_ GC9305_CMD(0xfe);
LCD_ GC9305_CMD(0xef);
LCD_ GC9305_CMD(0x11);
delayms(120) ;
LCD_ GC9305_CMD(0x29);
}

page15 of 50

GC9305

U2

GND
VCOM
VSYNC
HSYNC
DOTCLK
ENABLE
IM0
IM1
IM2
IM3
DB17
DB16
DB15
DB14
DB13
DB12
DB11
DB10
DB9
DB8
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
SDO
SDA
RST
CS
RS
WR
RD
TE
IOVCC
VCI
GND
AVDD
AVCL
VGH
VGL
VCL
VREG1
VREG2
VCORE
NVCORE
VCOMH
VCOML
VPP
OSC_OUT
BGR
V22
VCI1
TEST1
TEST2
TEST3
TEST4
TEST5

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
VS
HS
DOTCLK
ENABLE
IM0
IM1
IM2
IM3
DB17
DB16
DB15
DB14
DB13
DB12
DB11
DB10
DB9
DB8
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
SDO
SDA
REST
CS
RS
WR
RD
TE
IOVCC
VCI

IM[30]input pinoutput
pinDS
----------------------------------------IM[30] MCU-I/F
DB
-----------------------------------------0000
8080 MCU 8bit I
DB[7:0]
0001
8080 MCU 16bit I
DB[15:0]
0010
8080 MCU 9bit I
DB[8:0]
0011
8080 MCU 18bit I
DB[17:0]
0101
3wire 9bit SPI I
SDA IN/OUTif 2data_en=1select SPI 2DATA
0110
4wire 8bit SPI I
SDA IN/OUT
1000
8080 MCU 16bit II
DB[17:10]DB[8:1]
1001
8080 MCU 8bit II
DB[17:10]
1010
8080 MCU 18bit II
DB[17:0]
1011
8080 MCU 9bit II
DB[17:9]
1101
3wire 9bit SPI II
SDA: IN SDO :OUT
1110
4wire 8bit SPI II
SDA: IN SDO :OUT

page16 of 50

IOVCC

TE
SDO

IM3
IM2
IM1
IM0
REST
CS
RS
WR
RD
VS
HS
ENABLE
DOTCLK
SDA
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17

VCI

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
NC
VSSC
VSSC
VGH
VGL
VCL
VRCL
DUMMY
AVDD
DUMMY
DUMMY
AVEE_SOU
NC
AVDD_SOU
DUMMY
VX4
DUMMY
DUMMY
BGR_OUT
VRDD
VRDD
VCORE
VCORE
VSSC
VCI
VCI
VSSA
VSSA
VSSC
VSSC
VSSC
VREE
VSSC
DUMMY
IM3
IM2
IM1
IM0
RESX
CSX
DCX
WRX
RDX
VSYNC
HSYNC
ENABLE
DOTCLK
SDA
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DD7
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17
OSC_IN
TE
SDO
BC
VPP
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
IOVCC
IOVCC
DUMMY
DUMMY
GVDDP
DUMMY
DUMMY
AVEE
AVEE
VSSC
VSSC
GVDDN
GVDDN
GVDDN
GVDDN
VSSC
VSSC
NC

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

2. IVO2.4 PANAL

2.1. IVO2.4 FPC Application Circuit


U1

GC9305

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

2.2.

GC9305

IVO2.4Init Code

void Init_LCD(void)
{
//----------------------------------------- Reset Sequence-------------------------------------------//
LCD_nRST = 1;
delayms(120);
LCD_nRST = 0;
delayms(100); // delay 10ms This delay time is necessary
LCD_nRST = 1;
delayms(120);
//----------------------------------------end Reset Sequence---------------------------------------//
//--------------------------------display control setting----------------------------------------//
LCD_ GC9305_CMD(0xfe);
LCD_ GC9305_CMD(0xef);
LCD_ GC9305_CMD(0x36);
LCD_ GC9305_DATA(0x48);
LCD_ GC9305_CMD(0x3a);
LCD_ GC9305_DATA(0x05);
//---------------------------------end display control setting--------------------------------//
//------------------------------Power Control Registers Initial------------------------------//
LCD_ GC9305_CMD(0xa4);
page17 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

LCD_ GC9305_DATA(0x44);
LCD_ GC9305_DATA(0x44);
LCD_ GC9305_CMD(0xa5);
LCD_ GC9305_DATA(0x42);
LCD_ GC9305_DATA(0x42);
LCD_ GC9305_CMD(0xaa);
LCD_ GC9305_DATA(0x88);
LCD_ GC9305_DATA(0x88);

LCD_ GC9305_CMD(0xe8);
LCD_ GC9305_DATA(0x21);
LCD_ GC9305_DATA(0x0b);
LCD_ GC9305_CMD(0xe3);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x18);
LCD_ GC9305_CMD(0xe1);
LCD_ GC9305_DATA(0x10);
LCD_ GC9305_DATA(0x0a);
LCD_ GC9305_CMD(0xAC);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_CMD(0xAf);
page18 of 50

GC9305

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

LCD_ GC9305_DATA(0x67);
LCD_ GC9305_CMD(0xe1);
LCD_ GC9305_DATA(0x10);
LCD_ GC9305_DATA(0x0a);
//-------------------------------display window 240X320------------------------------------//
LCD_ GC9305_CMD(0x2a);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0xef);

LCD_ GC9305_CMD(0x2b);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x3f);
LCD_ GC9305_CMD(0x2c);
//----------------------------------end display window ----------------------------------------//
//--------------------------------------gamma setting-------------------------------------------//
LCD_ GC9305_CMD(0xf0);
LCD_ GC9305_DATA(0x02);
page19 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

LCD_ GC9305_DATA(0x02);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x02);
LCD_ GC9305_DATA(0x07);
LCD_ GC9305_DATA(0x0F);
LCD_ GC9305_CMD(0xf1);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x03);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x18);
LCD_ GC9305_DATA(0x32);
LCD_ GC9305_DATA(0x12);
LCD_ GC9305_CMD(0xf2);
LCD_ GC9305_DATA(0x0F);
LCD_ GC9305_DATA(0x08);
LCD_ GC9305_DATA(0x2D);
LCD_ GC9305_DATA(0x04);
LCD_ GC9305_DATA(0x06);
LCD_ GC9305_DATA(0x3B);
LCD_ GC9305_CMD(0xf3);
LCD_ GC9305_DATA(0x13);
page20 of 50

GC9305

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

LCD_ GC9305_DATA(0x0A);
LCD_ GC9305_DATA(0x58);
LCD_ GC9305_DATA(0x03);
LCD_ GC9305_DATA(0x02);
LCD_ GC9305_DATA(0x67);
LCD_ GC9305_CMD(0xf4);
LCD_ GC9305_DATA(0x0C);
LCD_ GC9305_DATA(0x14);
LCD_ GC9305_DATA(0x15);
LCD_ GC9305_DATA(0x12);
LCD_ GC9305_DATA(0x15);
LCD_ GC9305_DATA(0x0F);
LCD_ GC9305_CMD(0xf5);
LCD_ GC9305_DATA(0x02);
LCD_ GC9305_DATA(0x0C);
LCD_ GC9305_DATA(0x0D);
LCD_ GC9305_DATA(0x37);
LCD_ GC9305_DATA(0x3B);
LCD_ GC9305_DATA(0x0F);
//------------------------------------end gamma setting------------------------------------------//
LCD_ GC9305_CMD(0x11);
page21 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

delayms(120);
LCD_ GC9305_CMD(0x29);
LCD_ GC9305_CMD(0x2c);
}
void GC9305_enter_sleep(void)
{
LCD_ GC9305_CMD(0xfe);
LCD_ GC9305_CMD(0xef);
LCD_ GC9305_CMD(0x28);
delayms(120);
LCD_ GC9305_CMD(0x10);
delayms(150);
}
void GC9305_exit_sleep(void)
{
LCD_ GC9305_CMD(0xfe);
LCD_ GC9305_CMD(0xef);
LCD_ GC9305_CMD(0x11);
delayms(120) ;
LCD_ GC9305_CMD(0x29);
}
page22 of 50

GC9305

IM[30]input pinoutput
pinDS
----------------------------------------IM[30] MCU-I/F
DB
-----------------------------------------0000
8080 MCU 8bit I
DB[7:0]
0001
8080 MCU 16bit I
DB[15:0]
0010
8080 MCU 9bit I
DB[8:0]
0011
8080 MCU 18bit I
DB[17:0]
0101
3wire 9bit SPI I
SDA IN/OUTif 2data_en=1select SPI 2DATA
0110
4wire 8bit SPI I
SDA IN/OUT
1000
8080 MCU 16bit II
DB[17:10]DB[8:1]
1001
8080 MCU 8bit II
DB[17:10]
1010
8080 MCU 18bit II
DB[17:0]
1011
8080 MCU 9bit II
DB[17:9]
1101
3wire 9bit SPI II
SDA: IN SDO :OUT
1110
4wire 8bit SPI II
SDA: IN SDO :OUT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60

U12

GND
VCOM
C22P
C22N
C21P
C21N
VGH
VGL
AVDD
C12P
C12N
C11P
C12N
VPP
VCI
IM3
IM2
IM1
IM0
RES
CS
DCX
WR
RD
VSYNC
HSYNC
ENABLE
DOTCLK
SDA
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17
OSC_IN
SDO
IOVCC
GND
TE
BC
BC_CTRL
VREF
VCORE
GVDDP
VCL
C31P
GVDDN

GC93XX_FULL_60PIN_V01

page23 of 50
TE

SDO
IOVCC

NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
VCI
IM3
IM2
IM1
IM0
RES
CS
RS
WR
RD
VS
HS
ENABLE
DOTCLK
SDA
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17

IOVCC

VCOM

IOVCC

NC
NC
VCOM
VCOM
VCOM
NC
NC
NC
VCOM
VCOM
VCOM
C22P
C22N
C21P
C21N
VGH
VGH
VGL
VGL
DUMMY
DUMMY
DUMMY
C12P
C12P
C12P
C12N
C12N
C12N
VX4_PAD
VX4_PAD
VX4_PAD
VCORE
VCORE
VCORE
VSSC
VSSC
VSSC
VCI
VCI
VCI
VCI
VSSA
VSSA
VSSA
VSSA
VSSA
VSSC
VSSC
VSSC
VSSC
VSSC
VSSC
VSSC
VSSC
EXTC
IM3
IM2
IM1
IM0
RESX
CSX
DCX
WRX
RDX
VSYNC
HSYNC
ENABLE
DOTCLK
SDA
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17
TE
SDO
BC
VPP
IOVCC_LED
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
VREF_OUT
IOVCC
IOVCC
IOVCC
IOVCC
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
GVDDP
GVDDP
GVDDP
AVDD
AVDD
AVDD
AVDD
AVEE
AVEE
AVEE
VSSC
VSSC
VSSC
GVDDN
GVDDN
VCOM
VCOM
VCOM
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY

3.1.

IOVCC
IM3
IM2
IM1
IM0
RES
CS
RS
WR
RD
VS
HS
ENABLE
DOTCLK
SDA
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17
TE
SDO

VCI

134
133
132
131
130
129
128
127
126
125
124
123
122
121
120
119
118
117
116
115
114
113
112
111
110
109
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
34
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1

hsd134

VCOM

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

3. IVO2.8 PANAL
IVO2.8FPC Application Circuit

U11

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

3.2.

GC9305

IVO2.8Init Code

void Init_LCD(void)
{
//----------------------------------------- Reset Sequence-------------------------------------------//
LCD_nRST = 1;
delayms(120);
LCD_nRST = 0;
delayms(100); // delay 10ms This delay time is necessary
LCD_nRST = 1;
delayms(120);
//----------------------------------------end Reset Sequence---------------------------------------//
//------------------------------------display control setting----------------------------------------//
LCD_ GC9305_CMD(0xfe);
LCD_ GC9305_CMD(0xef);
LCD_ GC9305_CMD(0x36);
LCD_ GC9305_DATA(0x48);
LCD_ GC9305_CMD(0x3a);
LCD_ GC9305_DATA(0x05);
//---------------------------------end display control setting------------------------------//
//------------------------------Power Control Registers Initial----------------------------//
LCD_ GC9305_CMD(0xa4);
page24 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

LCD_ GC9305_DATA(0x44);
LCD_ GC9305_DATA(0x44);
LCD_ GC9305_CMD(0xa5);
LCD_ GC9305_DATA(0x42);
LCD_ GC9305_DATA(0x42);
LCD_ GC9305_CMD(0xaa);
LCD_ GC9305_DATA(0x88);
LCD_ GC9305_DATA(0x88);
LCD_ GC9305_CMD(0xe8);
LCD_ GC9305_DATA(0x21);
LCD_ GC9305_DATA(0x0b);
LCD_ GC9305_CMD(0xe3);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x18);
LCD_ GC9305_CMD(0xe1);
LCD_ GC9305_DATA(0x10);
LCD_ GC9305_DATA(0x0a);
LCD_ GC9305_CMD(0xAC);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_CMD(0xAf);
LCD_ GC9305_DATA(0x67);
page25 of 50

GC9305

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

//--------------------------------display window 240X320-----------------------------------//


LCD_ GC9305_CMD(0x2a);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0xef);
LCD_ GC9305_CMD(0x2b);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x3f);
LCD_ GC9305_CMD(0x2c);
//----------------------------------end display window ----------------------------------------//
//--------------------------------------gamma setting-------------------------------------------//
LCD_ GC9305_CMD(0xf0);
LCD_ GC9305_DATA(0x02);
LCD_ GC9305_DATA(0x02);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x0A);
page26 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

LCD_ GC9305_CMD(0xf1);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x03);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x09);
LCD_ GC9305_DATA(0x23);
LCD_ GC9305_DATA(0x13);
LCD_ GC9305_CMD(0xf2);
LCD_ GC9305_DATA(0x0B);
LCD_ GC9305_DATA(0x07);
LCD_ GC9305_DATA(0x24);
LCD_ GC9305_DATA(0x05);
LCD_ GC9305_DATA(0x05);
LCD_ GC9305_DATA(0x35);
LCD_ GC9305_CMD(0xf3);
LCD_ GC9305_DATA(0x15);
LCD_ GC9305_DATA(0x0C);
LCD_ GC9305_DATA(0x5B);
LCD_ GC9305_DATA(0x04);
LCD_ GC9305_DATA(0x04);
LCD_ GC9305_DATA(0x6A);
page27 of 50

GC9305

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

LCD_ GC9305_CMD(0xf4);
LCD_ GC9305_DATA(0x0C);
LCD_ GC9305_DATA(0x16);
LCD_ GC9305_DATA(0x17);
LCD_ GC9305_DATA(0x09);
LCD_ GC9305_DATA(0x0A);
LCD_ GC9305_DATA(0x0F);
LCD_ GC9305_CMD(0xf5);
LCD_ GC9305_DATA(0x08);
LCD_ GC9305_DATA(0x12);
LCD_ GC9305_DATA(0x12);
LCD_ GC9305_DATA(0x3A);
LCD_ GC9305_DATA(0x3C);
LCD_ GC9305_DATA(0x09);
//------------------------------------end gamma setting------------------------------------------//
LCD_ GC9305_CMD(0x11);
delayms(120);
LCD_ GC9305_CMD(0x29);
LCD_ GC9305_CMD(0x2c);
}
void GC9305_enter_sleep(void)
page28 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

{
LCD_ GC9305_CMD(0xfe);
LCD_ GC9305_CMD(0xef);
LCD_ GC9305_CMD(0x28);
delayms(120);
LCD_ GC9305_CMD(0x10);
delayms(150);
}
void GC9305_exit_sleep(void)
{
LCD_ GC9305_CMD(0xfe);
LCD_ GC9305_CMD(0xef);
LCD_ GC9305_CMD(0x11);
delayms(120) ;
LCD_ GC9305_CMD(0x29);
}

page29 of 50

GC9305

IM[30]input pinoutput
pinDS
----------------------------------------IM[30] MCU-I/F
DB
-----------------------------------------0000
8080 MCU 8bit I
DB[7:0]
0001
8080 MCU 16bit I
DB[15:0]
0010
8080 MCU 9bit I
DB[8:0]
0011
8080 MCU 18bit I
DB[17:0]
0101
3wire 9bit SPI I
SDA IN/OUTif 2data_en=1select SPI 2DATA
0110
4wire 8bit SPI I
SDA IN/OUT
1000
8080 MCU 16bit II
DB[17:10]DB[8:1]
1001
8080 MCU 8bit II
DB[17:10]
1010
8080 MCU 18bit II
DB[17:0]
1011
8080 MCU 9bit II
DB[17:9]
1101
3wire 9bit SPI II
SDA: IN SDO :OUT
1110
4wire 8bit SPI II
SDA: IN SDO :OUT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60

U12

GND
VCOM
C22P
C22N
C21P
C21N
VGH
VGL
AVDD
C12P
C12N
C11P
C12N
VPP
VCI
IM3
IM2
IM1
IM0
RES
CS
DCX
WR
RD
VSYNC
HSYNC
ENABLE
DOTCLK
SDA
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17
OSC_IN
SDO
IOVCC
GND
TE
BC
BC_CTRL
VREF
VCORE
GVDDP
VCL
C31P
GVDDN

GC93XX_FULL_60PIN_V01

page30 of 50
TE

SDO
IOVCC

NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
VCI
IM3
IM2
IM1
IM0
RES
CS
RS
WR
RD
VS
HS
ENABLE
DOTCLK
SDA
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17
IOVCC

VCOM

IOVCC

NC
NC
VCOM
VCOM
VCOM
NC
NC
NC
VCOM
VCOM
VCOM
C22P
C22N
C21P
C21N
VGH
VGH
VGL
VGL
DUMMY
DUMMY
DUMMY
C12P
C12P
C12P
C12N
C12N
C12N
VX4_PAD
VX4_PAD
VX4_PAD
VCORE
VCORE
VCORE
VSSC
VSSC
VSSC
VCI
VCI
VCI
VCI
VSSA
VSSA
VSSA
VSSA
VSSA
VSSC
VSSC
VSSC
VSSC
VSSC
VSSC
VSSC
VSSC
EXTC
IM3
IM2
IM1
IM0
RESX
CSX
DCX
WRX
RDX
VSYNC
HSYNC
ENABLE
DOTCLK
SDA
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17
TE
SDO
BC
VPP
IOVCC_LED
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
VREF_OUT
IOVCC
IOVCC
IOVCC
IOVCC
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
GVDDP
GVDDP
GVDDP
AVDD
AVDD
AVDD
AVDD
AVEE
AVEE
AVEE
VSSC
VSSC
VSSC
GVDDN
GVDDN
VCOM
VCOM
VCOM
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY

4.1.

IOVCC
IM3
IM2
IM1
IM0
RES
CS
RS
WR
RD
VS
HS
ENABLE
DOTCLK
SDA
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17
TE
SDO

VCI

134
133
132
131
130
129
128
127
126
125
124
123
122
121
120
119
118
117
116
115
114
113
112
111
110
109
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
34
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1

hsd134

VCOM

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

4. TM2.4 PANAL
TM2.4FPC Application Circuit

U11

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

4.2.

GC9305

TM2.4Init Code

void Init_LCD(void)
{
//----------------------------------------- Reset Sequence-------------------------------------------//
LCD_nRST = 1;
delayms(120);
LCD_nRST = 0;
delayms(100); // delay 10ms This delay time is necessary
LCD_nRST = 1;
delayms(120);
//----------------------------------------end Reset Sequence---------------------------------------//
//--------------------------------display control setting----------------------------------------//
LCD_ GC9305_CMD(0xfe);
LCD_ GC9305_CMD(0xef);
LCD_ GC9305_CMD(0x36);
LCD_ GC9305_DATA(0x48);
LCD_ GC9305_CMD(0x3a);
LCD_ GC9305_DATA(0x05);
//-------------------------------------end display control setting----------------------------------//
//----------------------------------Power Control Registers Initial--------------------------------//
LCD_ GC9305_CMD(0xa4);
page31 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

LCD_ GC9305_DATA(0x44);
LCD_ GC9305_DATA(0x44);
LCD_ GC9305_CMD(0xa5);
LCD_ GC9305_DATA(0x42);
LCD_ GC9305_DATA(0x42);
LCD_ GC9305_CMD(0xaa);
LCD_ GC9305_DATA(0x88);
LCD_ GC9305_DATA(0x88);
LCD_ GC9305_CMD(0xe8);
LCD_ GC9305_DATA(0x21);
LCD_ GC9305_DATA(0x0b);
LCD_ GC9305_CMD(0xe3);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x18);
LCD_ GC9305_CMD(0xe1);
LCD_ GC9305_DATA(0x10);
LCD_ GC9305_DATA(0x0a);
LCD_ GC9305_CMD(0xAC);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_CMD(0xAf);
LCD_ GC9305_DATA(0x67);
page32 of 50

GC9305

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

//----------------------------------display window 240X320-------------------------------------//


LCD_ GC9305_CMD(0x2a);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0xef);
LCD_ GC9305_CMD(0x2b);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x3f);
LCD_ GC9305_CMD(0x2c);
//------------------------------------end display window ------------------------------------------//
//----------------------------------------gamma setting----------------------------------------------//
LCD_ GC9305_CMD(0xf0);
LCD_ GC9305_DATA(0x02);
LCD_ GC9305_DATA(0x02);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x02);
LCD_ GC9305_DATA(0x0A);
page33 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

LCD_ GC9305_CMD(0xf1);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x03);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x17);
LCD_ GC9305_DATA(0x0F);
LCD_ GC9305_CMD(0xf2);
LCD_ GC9305_DATA(0x0A);
LCD_ GC9305_DATA(0x07);
LCD_ GC9305_DATA(0x27);
LCD_ GC9305_DATA(0x04);
LCD_ GC9305_DATA(0x05);
LCD_ GC9305_DATA(0x39);
LCD_ GC9305_CMD(0xf3);
LCD_ GC9305_DATA(0x11);
LCD_ GC9305_DATA(0x09);
LCD_ GC9305_DATA(0x46);
LCD_ GC9305_DATA(0x04);
LCD_ GC9305_DATA(0x03);
LCD_ GC9305_DATA(0x57);
page34 of 50

GC9305

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

LCD_ GC9305_CMD(0xf4);
LCD_ GC9305_DATA(0x0B);
LCD_ GC9305_DATA(0x15);
LCD_ GC9305_DATA(0x16);
LCD_ GC9305_DATA(0x10);
LCD_ GC9305_DATA(0x14);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_CMD(0xf5);
LCD_ GC9305_DATA(0x06);
LCD_ GC9305_DATA(0x0E);
LCD_ GC9305_DATA(0x0E);
LCD_ GC9305_DATA(0x2C);
LCD_ GC9305_DATA(0x2F);
LCD_ GC9305_DATA(0x00);
//------------------------------------end gamma setting------------------------------------------//
LCD_ GC9305_CMD(0x11);
delayms(120);
LCD_ GC9305_CMD(0x29);
LCD_ GC9305_CMD(0x2c);
}
void GC9305_enter_sleep(void)
page35 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

{
LCD_ GC9305_CMD(0xfe);
LCD_ GC9305_CMD(0xef);
LCD_ GC9305_CMD(0x28);
delayms(120);
LCD_ GC9305_CMD(0x10);
delayms(150);
}
void GC9305_exit_sleep(void)
{
LCD_ GC9305_CMD(0xfe);
LCD_ GC9305_CMD(0xef);
LCD_ GC9305_CMD(0x11);
delayms(120) ;
LCD_ GC9305_CMD(0x29);
}

page36 of 50

GC9305

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
VS
HS
DOTCLK
ENABLE
IM0
IM1
IM2
IM3
DB17
DB16
DB15
DB14
DB13
DB12
DB11
DB10
DB9
DB8
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
SDO
SDA
REST
CS
RS
WR
RD
TE
IOVCC
VCI

U2

IM[30]input pinoutput
pinDS
----------------------------------------IM[30] MCU-I/F
DB
-----------------------------------------0000
8080 MCU 8bit I
DB[7:0]
0001
8080 MCU 16bit I
DB[15:0]
0010
8080 MCU 9bit I
DB[8:0]
0011
8080 MCU 18bit I
DB[17:0]
0101
3wire 9bit SPI I
SDA IN/OUTif 2data_en=1select SPI 2DATA
0110
4wire 8bit SPI I
SDA IN/OUT
1000
8080 MCU 16bit II
DB[17:10]DB[8:1]
1001
8080 MCU 8bit II
DB[17:10]
1010
8080 MCU 18bit II
DB[17:0]
1011
8080 MCU 9bit II
DB[17:9]
1101
3wire 9bit SPI II
SDA: IN SDO :OUT
1110
4wire 8bit SPI II
SDA: IN SDO :OUT

page37 of 50
IOVCC

TE
SDO

IM3
IM2
IM1
IM0
REST
CS
RS
WR
RD
VS
HS
ENABLE
DOTCLK
SDA
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17

NC
VSSC
VSSC
VGH
VGL
VCL
VRCL
DUMMY
AVDD
DUMMY
DUMMY
AVEE_SOU
NC
AVDD_SOU
DUMMY
VX4
DUMMY
DUMMY
BGR_OUT
VRDD
VRDD
VCORE
VCORE
VSSC
VCI
VCI
VSSA
VSSA
VSSC
VSSC
VSSC
VREE
VSSC
DUMMY
IM3
IM2
IM1
IM0
RESX
CSX
DCX
WRX
RDX
VSYNC
HSYNC
ENABLE
DOTCLK
SDA
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DD7
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17
OSC_IN
TE
SDO
BC
VPP
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
IOVCC
IOVCC
DUMMY
DUMMY
GVDDP
DUMMY
DUMMY
AVEE
AVEE
VSSC
VSSC
GVDDN
GVDDN
GVDDN
GVDDN
VSSC
VSSC
NC

5.1.

GND
VCOM
VSYNC
HSYNC
DOTCLK
ENABLE
IM0
IM1
IM2
IM3
DB17
DB16
DB15
DB14
DB13
DB12
DB11
DB10
DB9
DB8
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
SDO
SDA
RST
CS
RS
WR
RD
TE
IOVCC
VCI
GND
AVDD
AVCL
VGH
VGL
VCL
VREG1
VREG2
VCORE
NVCORE
VCOMH
VCOML
VPP
OSC_OUT
BGR
V22
VCI1
TEST1
TEST2
TEST3
TEST4
TEST5

VCI

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

5. CTC2.4 PANAL
CTC2.4FPC Application Circuit

U1

GC9305

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

5.2

GC9305

CTC2.4 Init Code

void Init_LCD(void)
{
//----------------------------------------- Reset Sequence-------------------------------------------//
LCD_nRST = 1;
delayms(120);
LCD_nRST = 0;
delayms(100); // delay 10ms This delay time is necessary
LCD_nRST = 1;
delayms(120);
//----------------------------------------end Reset Sequence---------------------------------------//
//----------------------------------display control setting----------------------------------------//
LCD_ GC9305_CMD(0xfe);
LCD_ GC9305_CMD(0xef);
LCD_ GC9305_CMD(0x36);
LCD_ GC9305_DATA(0x48);
LCD_ GC9305_CMD(0x3a);
LCD_ GC9305_DATA(0x05);
//----------------------------------end display control setting--------------------------------//
//----------------------------------Power Control Registers Initial--------------------------------//
page38 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

LCD_ GC9305_CMD(0xa4);
LCD_ GC9305_DATA(0x44);
LCD_ GC9305_DATA(0x44);
LCD_ GC9305_CMD(0xa5);
LCD_ GC9305_DATA(0x42);
LCD_ GC9305_DATA(0x42);
LCD_ GC9305_CMD(0xaa);
LCD_ GC9305_DATA(0x88);
LCD_ GC9305_DATA(0x88);
LCD_ GC9305_CMD(0xe8);
LCD_ GC9305_DATA(0x21);
LCD_ GC9305_DATA(0x0b);
LCD_ GC9305_CMD(0xe3);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x18);
LCD_ GC9305_CMD(0xe1);
LCD_ GC9305_DATA(0x10);
LCD_ GC9305_DATA(0x0a);
LCD_ GC9305_CMD(0xAC);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_CMD(0xAf);
page39 of 50

GC9305

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

LCD_ GC9305_DATA(0x67);
//---------------------------------display window 240X320-------------------------------------//
LCD_ GC9305_CMD(0x2a);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0xef);
LCD_ GC9305_CMD(0x2b);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x3f);
LCD_ GC9305_CMD(0x2c);
//------------------------------------end display window ------------------------------------------//
//----------------------------------------gamma setting----------------------------------------------//
LCD_ GC9305_CMD(0xf0);
LCD_ GC9305_DATA(0x02);
LCD_ GC9305_DATA(0x02);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x0A);
LCD_ GC9305_DATA(0x18);
page40 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

LCD_ GC9305_DATA(0x0D);
LCD_ GC9305_CMD(0xf1);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x03);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x1C);
LCD_ GC9305_DATA(0x22);
LCD_ GC9305_DATA(0x0E);
LCD_ GC9305_CMD(0xf2);
LCD_ GC9305_DATA(0x0D);
LCD_ GC9305_DATA(0x08);
LCD_ GC9305_DATA(0x39);
LCD_ GC9305_DATA(0x04);
LCD_ GC9305_DATA(0x04);
LCD_ GC9305_DATA(0x4A);
LCD_ GC9305_CMD(0xf3);
LCD_ GC9305_DATA(0x0F);
LCD_ GC9305_DATA(0x08);
LCD_ GC9305_DATA(0x42);
LCD_ GC9305_DATA(0x03);
LCD_ GC9305_DATA(0x05);
page41 of 50

GC9305

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

LCD_ GC9305_DATA(0x4F);
LCD_ GC9305_CMD(0xf4);
LCD_ GC9305_DATA(0x08);
LCD_ GC9305_DATA(0x11);
LCD_ GC9305_DATA(0x12);
LCD_ GC9305_DATA(0x22);
LCD_ GC9305_DATA(0x29);
LCD_ GC9305_DATA(0x0F);
LCD_ GC9305_CMD(0xf5);
LCD_ GC9305_DATA(0x07);
LCD_ GC9305_DATA(0x0E);
LCD_ GC9305_DATA(0x0E);
LCD_ GC9305_DATA(0x22);
LCD_ GC9305_DATA(0x29);
LCD_ GC9305_DATA(0x0F);
//------------------------------------end gamma setting------------------------------------------//
LCD_ GC9305_CMD(0x11);
delayms(120);
LCD_ GC9305_CMD(0x29);
LCD_ GC9305_CMD(0x2c);
}
page42 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

void GC9305_enter_sleep(void)
{
LCD_ GC9305_CMD(0xfe);
LCD_ GC9305_CMD(0xef);
LCD_ GC9305_CMD(0x28);
delayms(120);
LCD_ GC9305_CMD(0x10);
delayms(150);
}
void GC9305_exit_sleep(void)
{
LCD_ GC9305_CMD(0xfe);
LCD_ GC9305_CMD(0xef);
LCD_ GC9305_CMD(0x11);
delayms(120) ;
LCD_ GC9305_CMD(0x29);
}

page43 of 50

GC9305

IM[30]input pinoutput
pinDS
----------------------------------------IM[30] MCU-I/F
DB
-----------------------------------------0000
8080 MCU 8bit I
DB[7:0]
0001
8080 MCU 16bit I
DB[15:0]
0010
8080 MCU 9bit I
DB[8:0]
0011
8080 MCU 18bit I
DB[17:0]
0101
3wire 9bit SPI I
SDA IN/OUTif 2data_en=1select SPI 2DATA
0110
4wire 8bit SPI I
SDA IN/OUT
1000
8080 MCU 16bit II
DB[17:10]DB[8:1]
1001
8080 MCU 8bit II
DB[17:10]
1010
8080 MCU 18bit II
DB[17:0]
1011
8080 MCU 9bit II
DB[17:9]
1101
3wire 9bit SPI II
SDA: IN SDO :OUT
1110
4wire 8bit SPI II
SDA: IN SDO :OUT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60

U12

GND
VCOM
C22P
C22N
C21P
C21N
VGH
VGL
AVDD
C12P
C12N
C11P
C12N
VPP
VCI
IM3
IM2
IM1
IM0
RES
CS
DCX
WR
RD
VSYNC
HSYNC
ENABLE
DOTCLK
SDA
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17
OSC_IN
SDO
IOVCC
GND
TE
BC
BC_CTRL
VREF
VCORE
GVDDP
VCL
C31P
GVDDN

GC93XX_FULL_60PIN_V01

page44 of 50
TE

SDO
IOVCC

NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
VCI
IM3
IM2
IM1
IM0
RES
CS
RS
WR
RD
VS
HS
ENABLE
DOTCLK
SDA
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17

IOVCC

VCOM

IOVCC

IOVCC
IM3
IM2
IM1
IM0
RES
CS
RS
WR
RD
VS
HS
ENABLE
DOTCLK
SDA
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17
TE
SDO

NC
NC
VCOM
VCOM
VCOM
NC
NC
NC
VCOM
VCOM
VCOM
C22P
C22N
C21P
C21N
VGH
VGH
VGL
VGL
DUMMY
DUMMY
DUMMY
C12P
C12P
C12P
C12N
C12N
C12N
VX4_PAD
VX4_PAD
VX4_PAD
VCORE
VCORE
VCORE
VSSC
VSSC
VSSC
VCI
VCI
VCI
VCI
VSSA
VSSA
VSSA
VSSA
VSSA
VSSC
VSSC
VSSC
VSSC
VSSC
VSSC
VSSC
VSSC
EXTC
IM3
IM2
IM1
IM0
RESX
CSX
DCX
WRX
RDX
VSYNC
HSYNC
ENABLE
DOTCLK
SDA
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11
DB12
DB13
DB14
DB15
DB16
DB17
TE
SDO
BC
VPP
IOVCC_LED
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
VREF_OUT
IOVCC
IOVCC
IOVCC
IOVCC
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
GVDDP
GVDDP
GVDDP
AVDD
AVDD
AVDD
AVDD
AVEE
AVEE
AVEE
VSSC
VSSC
VSSC
GVDDN
GVDDN
VCOM
VCOM
VCOM
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY
DUMMY

6.1.

VCI

134
133
132
131
130
129
128
127
126
125
124
123
122
121
120
119
118
117
116
115
114
113
112
111
110
109
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
34
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1

hsd134

VCOM

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

6 . BOE2.4 PANAL
BOE2.4FPC Application Circuit

U11

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

6.2

GC9305

boe2.4 Init Code

void Init_LCD(void)
{
//----------------------------------------- Reset Sequence-------------------------------------------//
LCD_nRST = 1;
delayms(120);
LCD_nRST = 0;
delayms(100); // delay 10ms This delay time is necessary
LCD_nRST = 1;
delayms(120);
//----------------------------------------end Reset Sequence---------------------------------------//
//----------------------------------display control setting----------------------------------------//
LCD_ GC9305_CMD(0xfe);
LCD_ GC9305_CMD(0xef);
LCD_ GC9305_CMD(0x36);
LCD_ GC9305_DATA(0x48);
LCD_ GC9305_CMD(0x3a);
LCD_ GC9305_DATA(0x05);
//----------------------------------end display control setting--------------------------------//
//----------------------------------Power Control Registers Initial--------------------------------//
LCD_ GC9305_CMD(0xa4);
page45 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

LCD_ GC9305_DATA(0x44);
LCD_ GC9305_DATA(0x44);
LCD_ GC9305_CMD(0xa5);
LCD_ GC9305_DATA(0x42);
LCD_ GC9305_DATA(0x42);
LCD_ GC9305_CMD(0xaa);
LCD_ GC9305_DATA(0x88);
LCD_ GC9305_DATA(0x88);
LCD_ GC9305_CMD(0xe8);
LCD_ GC9305_DATA(0x21);
LCD_ GC9305_DATA(0x0b);
LCD_ GC9305_CMD(0xe3);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x18);
LCD_ GC9305_CMD(0xAC);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_CMD(0xAf);
LCD_ GC9305_DATA(0x67);
//---------------------------------display window 240X320-------------------------------------//
LCD_ GC9305_CMD(0x2a);
LCD_ GC9305_DATA(0x00);
page46 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0xef);
LCD_ GC9305_CMD(0x2b);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x3f);
LCD_ GC9305_CMD(0x2c);
//------------------------------------end display window ------------------------------------------//
//----------------------------------------gamma setting----------------------------------------------//
LCD_ GC9305_CMD(0xf0);
LCD_ GC9305_DATA(0x02);
LCD_ GC9305_DATA(0x02);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x06);
LCD_ GC9305_DATA(0x13);
LCD_ GC9305_DATA(0x11);
LCD_ GC9305_CMD(0xf1);
LCD_ GC9305_DATA(0x01);
LCD_ GC9305_DATA(0x03);
page47 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

LCD_ GC9305_DATA(0x00);
LCD_ GC9305_DATA(0x08);
LCD_ GC9305_DATA(0x20);
LCD_ GC9305_DATA(0x19);
LCD_ GC9305_CMD(0xf2);
LCD_ GC9305_DATA(0x12);
LCD_ GC9305_DATA(0x09);
LCD_ GC9305_DATA(0x3B);
LCD_ GC9305_DATA(0x03);
LCD_ GC9305_DATA(0x04);
LCD_ GC9305_DATA(0x49);
LCD_ GC9305_CMD(0xf3);
LCD_ GC9305_DATA(0x18);
LCD_ GC9305_DATA(0x0D);
LCD_ GC9305_DATA(0x4D);
LCD_ GC9305_DATA(0x04);
LCD_ GC9305_DATA(0x04);
LCD_ GC9305_DATA(0x59);
LCD_ GC9305_CMD(0xf4);
LCD_ GC9305_DATA(0x0E);
LCD_ GC9305_DATA(0x1C);
page48 of 50

GC9305

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

GC9305

LCD_ GC9305_DATA(0x1A);
LCD_ GC9305_DATA(0x18);
LCD_ GC9305_DATA(0x1E);
LCD_ GC9305_DATA(0x00);
LCD_ GC9305_CMD(0xf5);
LCD_ GC9305_DATA(0x02);
LCD_ GC9305_DATA(0x05);
LCD_ GC9305_DATA(0x07);
LCD_ GC9305_DATA(0x2B);
LCD_ GC9305_DATA(0x2C);
LCD_ GC9305_DATA(0x00);
//------------------------------------end gamma setting------------------------------------------//
LCD_ GC9305_CMD(0x11);
delayms(120);
LCD_ GC9305_CMD(0x29);
LCD_ GC9305_CMD(0x2c);
}
void GC9305_enter_sleep(void)
{
LCD_ GC9305_CMD(0xfe);
LCD_ GC9305_CMD(0xef);
page49 of 50

a-Si TFT LCD Single Chip Driver


240RGBx320 Resolution and 262K color

LCD_ GC9305_CMD(0x28);
delayms(120);
LCD_ GC9305_CMD(0x10);
delayms(150);
}
void GC9305_exit_sleep(void)
{
LCD_ GC9305_CMD(0xfe);
LCD_ GC9305_CMD(0xef);
LCD_ GC9305_CMD(0x11);
delayms(120) ;
LCD_ GC9305_CMD(0x29);
}

7 .Revision History
Version No.

Date

Page

Description

V01
V02

2015/08/29
2015/10/26

All
All

New version
Add boe2.4 initcode

page50 of 50

GC9305

Das könnte Ihnen auch gefallen