Upload
others
View
18
Download
0
Embed Size (px)
Citation preview
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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