25
GT928: 10-point SOC touch Solution for tablet 1 Copyright reserved by GOODIX GT928 10-point SOC Touch Solution for Tablet Rev. 02——2012.12.26 ====== Announcement of exemption====== The application information and other similar content in this publication are only provided for you and they may be substituted by any updated information. Your responsibility is to ensure application in conformity with technological specifications. GOODIX will not make any statement or guarantee, expressly or implied, in writing or orally, to such information, including but not limited to, any statement or warranty, legally or otherwise, to their use, quality, performance, marketability or suitability to special purpose. GOODIX shall not be liable for any outcome arising form such information or use of such information. Any product of GOODIX shall not be used as a vital component for life maintaining system without written consent from GOODIX. Under protection of GOODIX intellectual property rights, any license shall not be transferred secretly or otherwise. BBR Displayworks

Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

  • Upload
    others

  • View
    18

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

1 Copyright reserved by GOODIX

GT928 10-point SOC Touch Solution for Tablet

Rev. 02——2012.12.26

====== Announcement of exemption======

The application information and other similar content in this publication are only provided for you

and they may be substituted by any updated information. Your responsibility is to ensure

application in conformity with technological specifications. GOODIX will not make any statement or

guarantee, expressly or implied, in writing or orally, to such information, including but not limited to,

any statement or warranty, legally or otherwise, to their use, quality, performance, marketability or

suitability to special purpose. GOODIX shall not be liable for any outcome arising form such

information or use of such information. Any product of GOODIX shall not be used as a vital

component for life maintaining system without written consent from GOODIX. Under protection of

GOODIX intellectual property rights, any license shall not be transferred secretly or otherwise.

BBR Display

works

Page 2: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

2 Copyright reserved by GOODIX

Contents 1. Overview .............................................................................................................. 3

2. Features ............................................................................................................... 3

3. Chip Diagram ....................................................................................................... 4

4. Pin Definition ........................................................................................................ 5

5. Sensor Development ............................................................................................ 6

5.1. Arrangement of Sensing Channels ............................................................. 6

5.2. Arrangement of Driving Channels ............................................................... 6

5.3. Design Specification of ITO Sensor ............................................................ 6

5.4. Touch Keys ................................................................................................. 7

6. I2C Communication .............................................................................................. 8

6.1. I2C Communication ..................................................................................... 8

a) Data Transmission ................................................................................ 9

b) Write Data to GT928 ........................................................................... 10

c) Read Data from GT928 .......................................................................... 10

6.2. Register Information of GT928 ................................................................... 11

a) Real Time Order .................................................................................. 11

b) Configuration Information .................................................................... 11

c) Coordinates Information......................................................................... 15

7. Function Description ........................................................................................... 19

7.1. Working Mode ........................................................................................... 19

a) Normal Mode ...................................................................................... 19

b) Green Mode ........................................................................................ 19

c) Sleep Mode ............................................................................................ 19

7.2. Pulse Calling ............................................................................................. 20

7.3. Automatic Calibration ................................................................................ 20

a) Initialization Calibration ....................................................................... 20

b) Automatic Temperature Drift ............................................................... 20

8. Reference Circuit Diagram ................................................................................. 21

9. Electrical Characteristics .................................................................................... 22

9.1. Absolute Operation Rating ........................................................................ 22

9.2. Operating Characteristic ........................................................................... 22

9.3. AC Characteristic ...................................................................................... 22

9.4. DC Characteristic ...................................................................................... 22

10. Package ....................................................................................................... 23

11. Document History Record ............................................................................ 24

12. Contact Information ...................................................................................... 25

BBR Display

works

Page 3: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

3 Copyright reserved by GOODIX

1. Overview

Based on Goodix 3rd generation Projected-Capacitive touch technology, GT928 has a

sensing network with 32 driving channels and 24 sensing channels, built-in analog

amplifier circuit, digital operation module and high-performance MPU, transfer the

touch information through I2C.

GT928 can support for 10 touch points in fast response time and low consumption,

which is very suitable for Tablet and Netbook.

2. Features

Built-in circuit and high performance MPU

Touch scanning frequency: 100Hz

10 point touch, touch point output in coordinates type

Unified firmware version for different Touch-panel size

Single power supply, Built in 1.8V LDO

Flash craft, support online burning

Capacitive touch screen sensor

Channel:32 (driving)*24 (sensing)

Support screen size: 7”~10.1”

Supporting four touch keys

Support both ITO glass and ITO Film

Supported Cover Lens Thickness:

0.7mm≦Glass≦2mm;0.5mm≦PMMA≦1.2mm

Built-in frequency hopping, support OGS full lamination

Environmental applicable performance

Initialized automatic calibration

Automatic temperature drift compensation

Operating temperature: -40~+85, humidity: ≦95%RH

Storage temperature: -60~+125, humidity: ≦95%RH

Communication interface

Standard I2C communication protocol

Working in I2C Slave mode

Support 1.8V~3.3V interface level

BBR Display

works

Page 4: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

4 Copyright reserved by GOODIX

Wake-up time

From Green mode: <48ms

From Sleep mode: <200ms

Initialization: <200ms

Power supply:

Single power: 2.8V~3.3V

Power ripple:

Vpp≦50mV

Packaging:

GT928: 68 pins,8mm*8mm QFN_0.4P

Development supporting tools

Touch-panel module’s performance analysis tool

parameter detector & configuration capture of touch panel

Q/C tools for mass production

Developing guide & reference code supporting

3. Chip Diagram

GT9110QFN10×10_88L_0.4P

D42×S30EP-GND

3029282725 262423

22

21

40393837363534333231

11

12

13

14

15

16

17

18

19

20

1

2

3

4

6

5

7

8

9

10

SEN0

SEN1

SEN2

SEN4

SEN3

SEN7

SEN6

SEN5

SEN8

SEN9

DRV8

AVDD

28

AGND

DRV1

DRV2

DRV4

DRV3

DRV5

DRV6

DRV7

DRV9

DRV1

0

DRV1

1

DRV1

2

DRV13

DRV14

/RSTB

AVDD

18

DVDD

12

DGND INT

Senso

r_OPT

1

I2C_S

DA

Senso

r_OPT

2

I2C_S

CL

VDDIO NC

41 42 43 44

45

46

47

48

SEN10

SEN11

SEN12

SEN13

DRV0

DRV15

DRV16

DRV17

DRV18

DRV19

NC

49

50

51

52

53

54

55

56

57

58

59

60SEN14

SEN15 DRV20

DRV21

DRV22

DRV23

DRV4

1

DRV4

0

DRV3

9

DRV3

8

DRV3

7

DRV3

6

61

62

63

64

65

66

71727374757677 70 69 68 6782838485868788 81 80 79 78

SEN16

SEN17

SEN18

SEN19

SEN20

SEN21

SEN22

SEN23

SEN24

SEN25

SEN26

SEN27

SEN28

SEN29

NC NC

DRV3

5

DRV24

DRV25

DRV26

DRV27

DRV28

DRV29

DRV30

DRV31

DRV32

DRV33

DRV34

BBR Display

works

Page 5: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

5 Copyright reserved by GOODIX

4. Pin Definition

GT928QFN8×8_68L_0.4P

D32×S24EP-GND

30

29

28

27

25

26

24

23

22

21

40

39

38

37

36

35

34

33

32

31

11

12

13

14

15

16

17

18

19

20

1

2

3

4

6

5

7

8

9

10

SEN

0

SEN

1

SEN

2

SEN

4

SEN

3

SEN

5

SEN

6

SEN7

SEN8

SEN9

DR

V8

AV

DD

28

AG

ND

DR

V1

DR

V2

DR

V4

DR

V3

DR

V5

DR

V6

DR

V7

DRV9

DRV10

DRV11

DRV12

DRV13

DRV14

/RST

B

AV

DD

18

DV

DD

12

DG

ND

INT

I2C

_SD

A

I2C

_SC

L

VD

DIO

41

42

43

44

45

46

47

48SEN10

SEN11

SEN12

SEN13

DR

V0

DRV15

DRV16

DRV17

DRV18

DRV19

49

50

51

52

53

54

55

56

57

58

59

60

SEN14

SEN15

DRV20

DRV21

DRV22

DRV23

DR

V2

9

DR

V2

8

DR

V2

7

DR

V2

6

DRV25

DRV24

61

62

63

64

65

66

67

68

SEN16

SEN17

SEN18

SEN19

SEN20

SEN21

SEN22

SEN23

Sen

sor_

OP

T1

Sen

sor_

OP

T2

DR

V3

0

DR

V3

1

Pin No. Name Description Remark

1~17 SENS7~SENS23 Sensing channels

18 AVDD28 Analog VDD 2.8V 2.2uF to GND

19 AVDD18 Analog VDD 1.8V 2.2uF to GND

20 DVDD12 Digital VDD 1.2V 2.2uF to GND

21 DGND Digital ground

22 INT Interrupt

23 Sensor_OPT1 Sensor option pin1

24 Sensor_OPT2 Sensor option pin2 External pull-down

res.

25 I2C_SDA I2C_data External pull-up res.

26 I2C_SCL I2C_clock External pull-up res.

27 VDDIO VDD of GPIO

2.2uF to GND

1、floating:1.8V

2、to AVDD:AVDD

28 /RSTB Reset external pull-up low

valid

29~60 DRV31~DRV0 Driving channels

61 AGND Analog ground

62~68 SENS0~SENS6 Sensing channels

BBR Display

works

Page 6: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

6 Copyright reserved by GOODIX

5. Sensor Development

5.1. Arrangement of Sensing Channels

GT928 has 24 sensing pins: SENS0~SENS23, which are directly connected with ITO

sensors. Please use “Channel Selector” to select channel & arrange the channel

sequence when ITO channel is less than detection channel of the chip.

Example: Layout all the ITO races on the same side, connected in the sequence from

0 to 23 or 23 to 0:

5.2. Arrangement of Driving Channels

GT928 has 32 driving channels in total, which are directly connected with 32 ITO

sensors. When drivers are less than driving channels, please refer to “Channel

Selector” to select Channel. 32 driving channels can be arranged freely w/o any

sequence. After the layout of driving channels, relevant registers of GT928 shall be

configured to ensure logic position relations consistent with physical position relations

of driving channels.

5.3. Design Specification of ITO Sensor

DITO

BBR Display

works

Page 7: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

7 Copyright reserved by GOODIX

GT928

Impedance of driving channel race ≦3KΩ

Impedance of driving channel ≦10KΩ

Impedance of sensing channel race ≦10KΩ

Impedance of sensing channel ≦40KΩ

Capacitor of node ≦4pF

Constant of sensing channel RC ≦6us. Typ.=3.6us

SITO

GT928

Impedance of driving channel race ≦3KΩ

Impedance of driving channel ≦10KΩ

Impedance of sensing channel race ≦10KΩ

Impedance of sensing channel ≦10KΩ

Capacitor of node ≦4pF

Constant of sensing channel RC ≦6us. Typ.=3.6us

In the course of actual TP module production, driving channels and sensing channels

are made with ITO or other invisible conductive material, and the volatility of

impedance is relatively small. When the channel races are used with metallic material,

some races may be oxidized and their impedance will become larger due to process

control or other reasons, the impedance will be different; when the wires are used with

ITO materials, though the races in all channels will be maintained consistent by virtue

of matching length and width in design, there still be some difference. In order to

guarantee data consistency and evenness in the whole panel, the wiring impedance

shall meet the requirements as above table.

5.4. Touch Keys

GT928 can support 4 separated touch keys. There are two ways to design these

touch keys:

Carried out by ITO sensor: Touch keys are carried out by one driving channel with different

sensing channels. The driving channel is used only for touch keys, but the sensing channels

should be reused by the visual area of the touch panel, the key position will be determined

with configuration information.

Carried out by FPC: When using FPC to design touch keys, please comply with the principle

above-mentioned.

BBR Display

works

Page 8: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

8 Copyright reserved by GOODIX

6. I2C Communication

6.1. I2C Communication

GT928 provides standard I2C interface for communication. In the system, GT928

always works in slave mode, all communications are initiated by master, and the baud

rate can be up to 400K bps. The definition of I2C timing is as following:

SDA

SCL

tf thd1

tf tlo tr thi

thd2

tr tr

tst2 tst1 tst3tr tbuf

Test condition1: 1.8V communication interface, 400Kbps, pull up resistor is 2K ohm

Parameter Symbol Min. Max. Unit

SCL low period Tlo 0.9 - us

SCL high period Thi 0.8 - us

SCL setup time for START condition tst1 0.4 - us

SCL setup time for STOP condition tst3 0.4 - us

SCL hold time for START condition thd1 0.3 - us

SDA setup time tst2 0.4 - us

SDA hold time thd2 0.4 - us

Test condition2: 3.3V communication interface, 400Kbps, pull up resistor is 2K ohm

Parameter Symbol Min. Max. Unit

SCL low period Tlo 0.9 - us

SCL high period Thi 0.8 - us

SCL setup time for START condition tst1 0.4 - us

SCL setup time for STOP condition tst3 0.4 - us

SCL hold time for START condition thd1 0.3 - us

SDA setup time tst2 0.4 - us

SDA hold time thd2 0.4 - us

GT928 has 2 sets of slave address 0xBA/0xBB & 0x28/29. Master can control Reset &

INT pin to configure the slave address in power on initial state like following:

Power on diagram:

BBR Display

works

Page 9: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

9 Copyright reserved by GOODIX

AVDD

VDDIO

INT

Reset

T1<100ms

T1

T2T2>10ms

T3T3>100us

Host control

INT pin of Host transfer to high

impendence,Touch IC control

voltage level.

T4>5msHost output low

Host output low

Timing of setting slave address to 0x28/0x29:

Reset

INT

1、Reset

Output low

2、INT

Output high

3、Reset

output high

4、INT become hi

impedance

>100us >5ms

Timing of setting slave address to 0xBA/0xBB:

Reset

INT

1、Reset

Output low

2、INT

Output low

3、Reset Output

high

4、INT become hi

impedance

>100us >5ms

a) Data Transmission

(eg. slave address is 0xBA/0xBB)

Communication is always initiated by master, A high-to-low transition of SDA with SCL

high is a start condition.

BBR Display

works

Page 10: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

10 Copyright reserved by GOODIX

All addressing signal are serially transmitted to and from on bus in 8-bit word. GT928

sends a “0” to acknowledge when the addressing word is 0xBA/BB( or 0x28/0x29 ).

This happens during the ninth clock cycle. If the slave address is not matched, GT928

will stay in idle state.

The data words are serially transmitted to and from in 9-bit information: 8-bit data +

1-bit ACK or NACK sent by GT928. Data changes during SCL low periods and

keep valid during SCL high.

A low-to-high transition of SDA with SCL high is a stop condition.

b) Write Data to GT928

(eg. slave address is 0xBA/0xBB)

S Address_W Register_H

A

C

K

Data_1Register_L

A

C

K

A

C

K

A

C

K…… Data_n

A

C

K

E

Write operations

Please check the above figure, master start the communication first, and then sends

device address 0XBA preparing for a write operation.

After receiving ACK from GT928, master sends out 16-bit register address, and then

the data word in 8-bit, which is going to be wrote into GT928.

The address pointer of GT928 will automatically increase one after one byte writing,

so master can sequentially write in one operation. When operation finished, master

stop the communication.

c) Read Data from GT928

(eg. slave address is 0xBA/0xBB)

S Address_W Register_H

A

C

K

Register_L

A

C

K

A

C

K

E S Address_R

A

C

K

Data_1

A

C

K…… Data_n

N

A

C

K

E

Set start register address Read data

Read operation

Please check the above figure, master start the communication first, and then sends

device address 0xBA for a write operation.

After receiving ACK from GT928, master sends out 16-bit register address, to set the

address pointer of GT913. After receiving ACK, master produce start signal once

again and send device address 0xBB, then read data word from GT928 in 8-bit.

GT928 also supports sequential read operation, and the default setting is sequential

BBR Display

works

Page 11: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

11 Copyright reserved by GOODIX

read mode. Master shall send out ACK after every byte reading successfully but

NACK after the last one. Then sends stop signal to finish the communication.

6.2. Register Information of GT928

a) Real Time Order

(Write Only)

Addr Name bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0

0x8040 Command 0:read coordinate 1:read diff data or raw data 2:software

reset3:baseline update 4: baseline calibration 5: screen off 3&4 are still internal test

0x8041 Reserved Reserved

0x8042 Proximity_En Switch of Proximity

b) Configuration Information

(R/W)

寄存器 Config Data bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0

0x8047 Config_ Version

Version of the configuration

0x8048 X Output Max (Low Byte)

resolution of X axis

0x8049 X Output Max (High Byte)

0x804A Y Output Max (Low Byte)

resolution of Y axis

0x804B Y Output Max (High Byte)

0x804C Touch Number Reserved Touch No.:1~10

0x804D Module_ Switch1

Reserved Stretch_rank X2Y

Sito

INT trigger method

00 : rising edge

trigger

01 : falling edge

trigger

02 : low level

enquiry

03 : high level

enquiry

0x804E Module_ switch2

Reserved Touch_key

0x804F Shake_Count Reserved Finger shake count

0x8050 Filter First_Filter Normal_Filter (filtering value of original coordinate window, coefficiency is 1)

0x8051 Large_Touch Number of touch in large area

0x8052 Noise_ Reduction

Reserved Value of noise elimination (coefficient is 1)

BBR Display

works

Page 12: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

12 Copyright reserved by GOODIX

0x8053 Screen_ Touch_Level

Threshold of touch grow out of nothing

0x8054 Screen_ Leave_Level

Threshold of touch grow out of nothing

0x8055 Low_Power_ Control

Reserved Time to low power consumption

(0~15s)

0x8056 Refresh_Rate Reserved Coordinate report rate (Cycle: 5+N

ms)

0x8057 x_threshold Reserved

0x8058 y_threshold

0x8059 X_Speed_Limit Reserved

0x805A Y_Speed_Limit

0x805B Space

Blank area of boarder-top (coefficient 32)

Blank area of Boarder-bottom (coefficient 32)

0x805C Blank area of boarder-left (coefficient

32) Blank area of Boarder-right (coefficient

32)

0x805D Stretch_Rate Reserved Level of weak stretch (Strtch X/16 Pitch)

(release version is invalid)

0x805E Stretch_R0 Interval 1 coefficient

0x805F Stretch_R1 Interval 2 coefficient

0x8060 Stretch_R2 Interval 3 coefficient

0x8061 Stretch_RM All intervals base number

0x8062 Drv_GroupA_ Num

All_Driving Reserved Driver_Group_A_number

0x8063 Drv_GroupB_ Num

Reserved Dual_Freq

Driver_Group_B_number

0x8064 Sensor_Num Sensor_Group_B_Number Sensor_Group_A_Number

0x8065 FreqA_factor Driver frequency double frequency coefficient of Driver group A

GroupA_Frequence = Multiplier factor * baseband

0x8066 FreqB_factor Driver frequency double frequency coefficient of Driver group B

GroupB_Frequence = Multiplier factor * baseband

0x8067 Pannel_ BitFreqL

Baseband of Driver group A\B (1526HZ<baseband<14600Hz) 0x8068

Pannel_ BitFreqH

0x8069 Pannel_Sensor_TimeL Time interval of the neibouring two driving signal (Unit: us), Reserved (Released

version invalid) 0x806A

Pannel_Sensor_TimeH

0x806B Pannel_Tx_ Gain

Reserved Pannel_Drv_output_R 4 gears

Pannel_DAC_Gain 0:Gain maximum

7:Gain minimum

0x806C Pannel_Rx_ Gain

Pannel_PGA_C

Pannel_PGA_R Pannel_Rx_Vcmi 4 gears

Pannel_PGA_Gain 8 gears

0x806D Pannel_Dump_ Shift

Reserved Magnification coefficient of original value (The Nth power of 2)

BBR Display

works

Page 13: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

13 Copyright reserved by GOODIX

0x806E Drv_Frame_ Control

Reserved SubFrame_DrvNum Repeat_Num

0x806F NC Reserved

0x8070 NC Reserved

0x8071 NC Reserved

0x8072 Stylus_Tx_ Gain

Undefined (invalid when stylus_priority=0)

0x8073 Stylus_Rx_ Gain

Undefined (invalid when stylus_priority=0)

0x8074 Stylus_Dump_ Shift

Magnification coefficient of original value (The Nth power of 2), Reserved

0x8075 Stylus_Driver_Touch_Level

Stylus effective threshold (driving), Reserved

0x8076 Stylus_Sensor_Touch_Level

Stylus effective threshold (sensing), Reserved

0x8077 Stylus_ Control

Pen mode escape time out period (Unit: Sec)

0x8078 Base_reduce S-Style improve quantity(usually 2-4) Reserved

0x8079 NC Reserved

0x807A Freq_Hopping_Start

Frequency hopping start frequency (Unit: 2KHz, 50 means 100KHz )

0x807B Freq_Hopping_End

Frequency hopping stop frequency (Unit: 2KHz, 150 means 300KHz )

0x807C Noise_Detect_Times

Detect_Stay_Times Detect_Confirm_Times

0x807D Hopping_Flag Hopping_En

Reserved Detect_Time_Out

0x807E Hoppging_ Threshold

Large_Noise_Threshold

Hopping_Hit_Threshold

0x807F Noise_ Threshold

Threshold of noise level

0x8080 NC Reserved

0x8081 NC Reserved

0x8082 Hopping_seg1_BitFreqL

Frequency hopping segment band 1 central frequency (for driver A/B) 0x8083

Hopping_seg1_BitFreqH

0x8084 Hopping_seg1_Factor

Frequency hopping segment 1 central frequency coefficient

0x8085 Hopping_seg2_BitFreqL

Frequency hopping segment band 2 central frequency (for driver A/B) 0x8086

Hopping_seg2_BitFreqH

0x8087 Hopping_seg2_ Frequency hopping segment 2 central frequency coefficient

BBR Display

works

Page 14: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

14 Copyright reserved by GOODIX

Factor

0x8088 Hopping_seg3_BitFreqL

Frequency hopping segment band 3 central frequency (for driver A/B) 0x8089

Hopping_seg3_BitFreqH

0x808A Hopping_seg3_Factor

Frequency hopping segment 3 central frequency coefficient

0x808B Hopping_seg4_BitFreqL

Frequency hopping segment band 4 central frequency (for driver A/B) 0x808C

Hopping_seg4_BitFreqH

0x808D Hopping_seg4_Factor

Frequency hopping segment 4 central frequency coefficient

0x808E Hopping_seg5_BitFreqL

Frequency hopping segment band 5 central frequency (for driver A/B) 0x808F

Hopping_seg5_BitFreqH

0x8090 Hopping_seg5_Factor

Frequency hopping segment 5 central frequency coefficient

0x8091 NC Reserved

0x8092 NC Reserved

0x8093 Key 1 Key 1 Position: 0-255 valid (0 means no touch, it means independent touch key when 4 of the keys are 8 multiples

0x8094 Key 2 Key 2 position

0x8095 Key 3 Key 3 position

0x8096 Key 4 Key 4 position

0x8097 Key_Area Time limit for long press(1~16 s) Touch valid interval setting: 0-15 valid

0x8098 Key_Touch_Level

Key threshold of touch key

0x8099 Key_Leave_Level

Key threshold of touch key

0x809A Key_Sens KeySens_1(sensitivity coefficient of key

1, same below) KeySens_2

0x809B Key_Sens KeySens_3 KeySens_4

0x809C Key_Restrain

Finger from screen left after

inhibition of key time(Unit:100ms,0

means 600ms)

The independent button pro key

inhibition parameters

0x809D NC Reserved

0x809E NC Reserved

0x809F NC Reserved

0x80A0 NC Reserved

0x80A1 NC Reserved

0x80A2 Proximity_Drv_Select

Drv_Start_Ch (start channel of driving direction) Drv_End_Ch (End channel)

0x80A3 Proximity_ Sens_Select

Sens_Start_Ch (start channel of sensing direction) Sens_End_Ch (End

channel)

0x80A4 Proximity_ Touch_Level

set value×10= Proximity effective threshold value

0x80A5 Proximity_ set value ×10= Proximity ineffective threshold value

BBR Display

works

Page 15: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

15 Copyright reserved by GOODIX

Leave_Level

0x80A6 Proximity_Sample_Add_Times

Sample value accumulated times

0x80A7 Proximity_Sample_Dec_ValL

Samle value minus this value (16 bit ) then accumulate, low byte

0x80A8 Proximity_Sample_Dec_ValH

Samle value minus this value (16 bit ) then accumulate, high byte

0x80A9 Proximity_Leave_Shake_Count

Leave Proximity shake count

0x80AA Self_Cap_Tx_gain

Self-capacitance send gains

0x80AB Self_Cap_Rx_gain

Self-capacitance receive gains

0x80AC Self_Cap_Dump_Shift

Self capacitance original value magnificent coefficient(the Nth power of 2)

0x80AD SCap_Diff_Up_Level_Drv

自电容抑制悬浮上升阈值(驱动方向)

0x80AE Scap_Merge_Touch_Level_Drv

Self-capacitance Touch Level (driving direction)

0x80AF SCap_Pulse_TimeL

Self-capacitance take sample time (low byte)

0x80B0 SCap_Pulse_TimeH

Self-capacitance take sample time (high byte)

0x80B1 SCap_Diff_Up_Level_Sen

Self capacitance suppress floating rising threshold (sensing direction)

0x80B2 Scap_Merge_Touch_Level_Sen

Self-capacitance Touch Level (sensing direction)

0x80B3 NC Reserved

0x80B4 NC Reserved

0x80B5 NC Reserved

0x80B6 NC Reserved

0x80B7 ~ 0x80CE

Sensor_CH0~ Sensor_CH23

ITO Sensor corresponding chip channel number

0x80CF~ 0x80D4

NC Reserved

0x80D5~ 0x80F4

Driver_CH0~ Driver_CH31

ITO Driver corresponding chip channel number

0x80F5~ 0x80FE

NC Reserved

0x80FF Config_Chksum configuration information verify (the complement number of total byte from 0x8047 to

0x80FE)

0x8100 Config_Fresh signal of updated configuration (the host writes)

c) Coordinates Information

Addr Access bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0

0x8140 R Product ID ( first Byte,ASCII)

0x8141 R Product ID ( second Byte,ASCII)

0x8142 R Product ID ( third Byte,ASCII)

0x8143 R Product ID ( forth Byte,ASCII)

BBR Display

works

Page 16: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

16 Copyright reserved by GOODIX

0x8144 R Firmware version ( HEX.low byte )

0x8145 R Firmware version ( HEX.high byte )

0x8146 R x coordinate resolution ( low byte )

0x8147 R x coordinate resolution ( high byte )

0x8148 R y coordinate resolution ( low byte )

0x8149 R y coordinate resolution ( high byte )

0x814A R Vendor_id ( 当前模组选项信息 )

0x814B R Reserved

0x814C R Reserved

0x814D R Reserved

0x814E R/W buffer status large detect Reserved HaveKey number of touch points

0x814F R track id

0x8150 R point 1 x coordinate (low byte)

0x8151 R point 1 x coordinate (high byte)

0x8152 R point 1 y coordinate (low byte)

0x8153 R point 1 y coordinate (high byte)

0x8154 R Point 1 size (low byte)

0x8155 R point 1 size (high byte)

0x8156 R Reserved

0x8157 R track id

0x8158 R point 2 x coordinate (low byte)

0x8159 R point 2 x coordinate (high byte)

0x815A R point 2 y coordinate (low byte)

0x815B R point 2 y coordinate (high byte)

0x815C R point 2 size (low byte)

0x815D R point 2 size (high byte)

0x815E R Reserved

0x815F R track id

0x8160 R point 3 x coordinate (low byte)

0x8161 R point 3 x coordinate (high byte)

0x8162 R point 3 y coordinate (low byte)

0x8163 R point 3 y coordinate (high byte)

0x8164 R point 3 size (low byte)

0x8165 R point 3 size (high byte)

0x8166 R Reserved

0x8167 R track id

0x8168 R point 4 x coordinate (low byte)

0x8169 R point 4 x coordinate (high byte)

0x816A R point 4 y coordinate (low byte)

0x816B R point 4 y coordinate (high byte)

0x816C R point 4 size (low byte)

BBR Display

works

Page 17: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

17 Copyright reserved by GOODIX

0x816D R point 4 size (high byte)

0x816E R Reserved

0x816F R track id

0x8170 R point 5 x coordinate (low byte)

0x8171 R point 5 x coordinate (high byte)

0x8172 R point 5 y coordinate (low byte)

0x8173 R point 5 y coordinate (high byte)

0x8174 R point 5 size (low byte)

0x8175 R point 5 size (high byte)

0x8176 R Reserved

0x8177 R track id

0x8178 R point 6 x coordinate (low byte)

0x8179 R point 6 x coordinate (high byte)

0x817A R point 6 y coordinate (low byte)

0x817B R point 6 y coordinate (high byte)

0x817C R point 6 size (low byte)

0x817D R point 6 size (high byte)

0x817E R Reserved

0x817F R track id

0x8180 R point 7 x coordinate (low byte)

0x8181 R point 7 x coordinate (high byte)

0x8182 R point 7 y coordinate (low byte)

0x8183 R point 7 y coordinate (high byte)

0x8184 R point 7 size (low byte)

0x8185 R point 7 size (high byte)

0x8186 R Reserved

0x8187 R track id

0x8188 R point 8 x coordinate (low byte)

0x8189 R point 8 x coordinate (high byte)

0x818A R point 8 y coordinate (low byte)

0x818B R point 8 y coordinate (high byte)

0x818C R point 8 size (low byte)

0x818D R point 8 size (high byte)

0x818E R Reserved

0x818F R track id

0x8190 R point 9 x coordinate (low byte)

0x8191 R point 9 x coordinate (high byte)

0x8192 R point 9 y coordinate (low byte)

0x8193 R point 9 y coordinate (high byte)

0x8194 R point 9 size (low byte)

0x8195 R point 9 size (high byte)

BBR Display

works

Page 18: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

18 Copyright reserved by GOODIX

0x8196 R Reserved

0x8197 R track id

0x8198 R point 10 x coordinate (low byte)

0x8199 R point 10 x coordinate (high byte)

0x819A R point 10 y coordinate (low byte)

0x819B R point 10 y coordinate (high byte)

0x819C R point 10 size (low byte)

0x819D R point 10 size (high byte)

0x819E R Reserved

0x819F R KeyValue

BBR Display

works

Page 19: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

19 Copyright reserved by GOODIX

7. Function Description

7.1. Working Mode

No touch for a few

seconds

Sleep command

Normal

Sleep Green

Touch triggerSleep

com

man

d

INT w

ake

up

a) Normal Mode

When GT928 is in Normal mode, touch scanning period is about 7ms ~ 10ms

depending on the setting. The chip will automatically enter into Green mode if no

touch for short time within 0~15s depending on setting and the step is 1s.

b) Green Mode

In Green mode, the touch scanning cycle is fixed as 40ms. It will automatically enter

into Normal mode if any touch is detected.

c) Sleep Mode

For a lower consumption, Master can ask GT928 to enter Sleep mode through I2C

command (before the command, please drive low to INT pin). Drive high to the INT pin

of GT928 2~5ms will make GT928 return back to normal mode.

Master

INT GPIO

status

input

(Interrupt

mode)

Output low and

transmit a

sleep

command

output(Wake up)input(Interrupt

mode)

INT

waveform

2ms~5ms

BBR Display

works

Page 20: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

20 Copyright reserved by GOODIX

7.2. Pulse Calling

GT928 will inform master to read coordinate information only when touch event

happen. Pin “INT” will outputs a high-to-low (or low-to-high, low level, high level etc,

set by configuration information) signal to inform master.

7.3. Automatic Calibration

a) Initialization Calibration

Different temperature, humidity and physical structure will affect the sensor’s baseline.

According to environmental situation GT928 will update the baseline automatically in

initialized 200ms.

b) Automatic Temperature Drift

Slow change of temperature, humidity or dust and other environmental factors will

also affect the sensor’s baseline. GT928 calculates and analyzes historical data, and

compare to the current data variation. Base on this, the baseline will be calibration

automatically.

BBR Display

works

Page 21: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

21 Copyright reserved by GOODIX

8. Reference Circuit Diagram

Title

Size Document Number Rev

Date: Sheet of

<Doc>

GT928_V2.0

1 1Tuesday, December 18, 2012

/RST

/RS

T

AVDD

DRV0DRV1

DRV3DRV2

DRV8

DRV6DRV5DRV4

DRV7

DRV9

DRV12DRV13

DRV11DRV10

DRV15DRV14

DRV17DRV18

DRV16

DRV21DRV20DRV19

DRV22DRV23

DRV28

DRV26DRV25DRV24

DRV27

AV

DD

18

AVDD

DV

DD

12

Module IDModule 1

Module 4Module 3Module 2

Module IDModule 1

Module 4

Module 5

Module 3Module 2

Module 5

Module 6

Module 6

SE

NS

6S

EN

S5

SENS16SENS17

SENS19SENS18

SENS0SENS1

SENS21SENS20

SENS3SENS2

SENS23SENS22

SENS5SENS4

SENS7SENS6

SENS9SENS8

SENS11SENS10

SENS8

SENS12

SENS9SENS10

SENS_KEY3

SENS14

SENS11

SENS13

SENS_KEY4DRV_KEY

SENS15

SENS_KEY2

SENS_KEY1

KEY1

1 2

KEY2

1 2

KEY3

1 2

KEY4

1 2

OP

T1

DRV29

OP

T2

GT928_V2.0

SENS15

SENS12SENS13SENS14

J1

SENSE_INTERFACE

123456789

1011121314151617181920212223242526

DR

V31

DR

V30

J2

DRIVE_INTERFACE

123456789

10111213141516171819202122232425262728293031323334

U1

GT928

AV

DD

28

18

AV

DD

18

19

DV

DD

12

20

DG

ND

21

INT

22

Sens

or_O

PT

123

Sens

or_O

PT

224

I2C

_SD

A25

I2C

_SC

L26

VD

DIO

27

RS

TB

28

DR

V0

60

DR

V1

59

DR

V2

58

DR

V3

57

DR

V4

56

DR

V5

55

DR

V6

54

DR

V7

53

DR

V8

52

DRV951

DRV1050

DRV1149

DRV1248

DRV1347

DRV1446

DRV1545

DRV1644

DRV1743

DRV1842

DRV1941

DRV2040

DRV2139

DRV2238

DRV2337

DRV2436

DRV2535

DR

V26

34D

RV

2733

DR

V28

32D

RV

2931

EP

69

AG

ND

61S

EN

S0

62S

EN

S1

63S

EN

S2

64S

EN

S3

65S

EN

S4

66

SENS71

SENS82

SENS93

SENS104

SENS115

SENS126

SENS137

SENS148

SENS159

SENS1610

SENS1711

SENS1812

SENS1913

SENS2014

SENS2115

SENS2216

SENS2317

SE

NS

567

SE

NS

668

DR

V30

30D

RV

3129

Interf ace order only for reference

AVDD18

R2 10KVDDIO

Ke y D es ign R ule :

1. 4 k eys are su ppo rted at mos t, wh ich wa s ac hie ved by 1 dr ive r

and 1~4 se nso r.

2.DR V_KEY p lea se r efe r to "GT9 C han nel Sele cto r" to se lect

ch ann el

3.SEN _KEY c hoo se eith er 1 ~4 s en sor s, must be

re use d w ith the scre en sen sor

Free Sens and Drive can be floatingdi rec tly,pl ease refer to "GT9 Channel Selec tor" to select channel .

DRV30DRV31

AVDD

C1

2.2uF

C4

2.2uF

VD

DIO

C3

2.2uF

DV

DD

12

C5

10nF

C2

2.2uF

SENS16SENS17SENS18

SENS20SENS19

SENS22SENS21

SENS23

J3

master_interface

123456

Note: if host contro l I2C bus has pull up

res istance a lready , then no need to design

these two pu ll-up resistance on TP module.

When VDDIO connect to AVDD,

the communi cation leve l is AVDD; or it will be 1.8V.

OPT1

DR

V0

DR

V1

DR

V3

DR

V2

DR

V5

DR

V4

DR

V6

DR

V7

DRV9

DR

V8

DRV10DRV11DRV12

OPT2

DRV25

DRV20

DRV23DRV22

DRV24

DRV16

DRV18DRV19

DRV21

DRV13DRV14DRV15

DRV17

DR

V29

DR

V27

DR

V26

DR

V28

SENS7

SE

NS

4S

EN

S3

SE

NS

1S

EN

S0

SE

NS

2

S_OPT22

1

3

300k

COB OPT2 ref erenc e con nect meth od, the 300K resi stanc e for conne cting OPT2 sho uld b e put on bo ard, to a void float ing of this pin wh en it is no t con nect to TP.

Attention:

S_OPT2

GN DVDDIONC

GN DGN DGN DNCNCNC

VDDIONC

GN D

COF OPT2 Re ferenc e co nnect way, pay attent ion to Sen sor IDCho ice L ist, OPT2 do es n ot sup port foatin g app licat ion.

S_OPT1

OPT2

S_OPT2

21

3R6 300k S_OPT2

VDDIOGN D

GN DGN D

NC300K300KGN D

VDDIO

300K

GN D

NC

S_OPT1

VDDIOS_OPT1

Method of COF sensor ID Connect.

Method for COB Sensor ID connect

COB boardCOB Module

Se nso r_OPT1 an d Sens or_ OPT2 is the se nso r re cog nitio n p in,

su pp ort 6 se nso rs, mod ule 1-6 rela ted to 6 differen t modu le fa cto ry n umb er.

IC pin Se nso r_OPT2 do es n ot s upp ort floa ting app lica tion

AVDD

JUMP1

21

3VDDIO

R5 2k

R4 2k

/RST

I2C_SCLI2C_SDA

INT

INT

I2C

_SC

LI2

C_S

DA

VD

DIO

Reference Circuit Diagram of GT928

Notes:

1. This circuit only shows basic applications, and may be modified according to

actual conditions.

2. The capacitor should be used material of X7R.

BBR Display

works

Page 22: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

22 Copyright reserved by GOODIX

9. Electrical Characteristics

9.1. Absolute Operation Rating

(Temperature 25)

Parameter Min. Max. Unit

Analog power AVDD28 (refer to AGND) 2.66 3.47 V

VDDIO (refer to DGND) 1.7 3.47 V

Digital I/O 0 3.47 V

Analog I/O 0 3.47 V

Operating temperature -40 85

Storage temperature -60 125

Welding temperature (10s) 300

ESD protective voltage(HB Model) ±2 KV

9.2. Operating Characteristic

Parameter Min. Typical Max. Unit

AVDD28 2.8 - 3.3 V

VDDIO 1.8 - 3.3 V

Operating temperature -20 25 85

9.3. AC Characteristic

(Temperature 25, AVDD=2.8V)

Parameter Min. Typical Max. Unit

OSC oscillation frequency 59 60 61 MHz

I/O output rise time - - 0.5 ns

I/O output fall time - - 0.5 ns

9.4. DC Characteristic

(Temperature 25, VDD=2.8V)

Parameter Min. Typical Max. Unit

Operating current (Normal mode) - 13 mA

Operating current (Green mode) - 4.6 - mA

Operating current (Sleep mode) 70 120 uA

Input voltage in low level(VDDIO=1.8V) -0.3 0 0.45 V

Input voltage in high level(VDDIO=1.8V) 1.35 1.8 2.1 V

BBR Display

works

Page 23: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

23 Copyright reserved by GOODIX

10. Package

Symbol Dimensions In Millimeters

Min. Normal Max.

A 0.70 0.75 0.80

A1 0.00 0.035 0.05

b 0.40BSC

D 8.00BSC

D1 5.40 5.50 5.60

E 8.00BSC

E1 5.40 5.50 5.60

e 0.15 0.20 0.25

L 0.30 0.40 0.50

K 0.203BSC

BBR Display

works

Page 24: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

24 Copyright reserved by GOODIX

11. Document History Record Version Date Description of change

Rev. 00 2012-11-05 Draft version

Rev.01 2012-11-07

Update following information:

1. Register information

2. Reference Circuit Diagram

3. Package

Rev.02 2012-12-26

Modified operating temperature,

storage temperature,

Updated package information

BBR Display

works

Page 25: Displayworksdl.linux-sunxi.org/touchscreen/GT928 Datashet English.pdf · touch keys: Carried out by ITO sensor: Touch keys are carried out by one driving channel with different sensing

GT928: 10-point SOC touch Solution for tablet

25 Copyright reserved by GOODIX

12. Contact Information

Shenzhen Huiding Technology Co., Ltd.

Address: Floor 13, Phase B, TengFei Industrial Building, FuTian Free Trade Zone,

ShenZhen, 518000

TEL:+86-755-33338828 FAX:+86-755-33338788

www.goodix.com

BBR Display

works