Azoteq
IQ Switch®
ProxFusion® Series
IQS7211A DATASHEET
Versatile Trackpad/ touchscreen controller with proximity,
touch, trackpad and gesture outputs
1
Device Overview
The IQS7211A ProxFusion® IC is a capacitive touch and proximity trackpad/touchscreen controller
implementation. The IQS7211A features best in class sensitivity, signal-to-noise ratio and automatic
tuning of electrodes. Low power proximity detection allows extreme low power operation.
1.1
>
>
>
>
Main Features
Highly flexible ProxFusion® device
12 (QFN20) / 10 (WLCSP18) external sensor pad connections
Self/Mutual capacitive sensors configuration for display wake-up
ULP wake-up on touch
• Dedicated Ultra Low Power wake-up touch sensor or
• Wake-up on screen/trackpad
> Sensor flexibility
•
•
•
•
•
•
Automatic sensor tuning for optimum sensitivity
Internal voltage regulator
Reference capacitor
On-chip noise filtering
Detection debounce and hysteresis
Wide range of capacitance detection
RoHS2
> Trackpad/Touchscreen
Up to 2 fingers tracking
High resolution coordinate outputs
Fast response: Coordinate report rate up to 100Hz
Individual sensor touch (for up to 32 touch key applications)
Integrated touch size output (area and strength) for touch integrity
Single finger gesture recognition engine
Electrode mapping for optimal PCB layout
Configurable coordinate resolution and orientation
Compatible with wide range of overlay materials and thicknesses
Compatible with multiple 1-and 2-layer sensor patterns
Adjustable sensing frequency offset for limiting potential display interference
• No calibration required - systems automatically compensated for mechanical & temperature changes
• Water immunity features
•
•
•
•
•
•
•
•
•
•
•
Compliant
WLCSP18 & QFN20
package
Representation only
> Design and manufacturing support
•
•
•
•
Touch pattern layout drawing
Full FPC layout package (example & customized)
Test guide for touch pattern
RFI immunity design support
> Design simplicity
•
•
•
•
PC Software for debugging and obtaining optimal performance
One-time settings programming (during MP) or pre-programmed devices
Auto-run from programmed settings for simplified integration
No production line calibration required
> Display cover lens thickness
• Minimum thickness: 0.5mm
• Maximum thickness: 2-4mm depending on design parameters
> Minimize display noise
• Advanced DSP for touch performance
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 1 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
• Display and charger interference avoidance
• Auto adjusting digital filters
> Supports different display touch panel types
• On-cell
• Add-on touch panel
> Supporting up to 2.5" panels
> Screen resolution
• 256 per channel
• Example: 1792x768 (8x4 channels), 1280x1024 (6x5 channels)
>
>
>
>
>
Automated system power modes for optimal response vs consumption
I2 C communication interface with IRQ/RDY(up to fast plus -1MHz)
Event and streaming modes
Customizable user interface due to programmable memory
Supply voltage
• 1.8V(-5%) to 3.5V @ 14MHz
• Minimum 2.2V @ 18MHz
> Small packages
• WLCSP18 (1.62x 1.62x0.5 mm) - interleaved 0.4mm x 0.6mm ball pitch
• QFN20 (3 x 3 x 0.5 mm) - 0.4mm pitch
1.2
>
>
>
>
1.3
Applications
Fitness bands
True Wireless Stereo (TWS) earbuds
Game controller touch pads
Headphones
Block Diagram
TX9
TX10
TX11
Package Specific Pins
GPIO
Custom Input / Output
Power
Management
VDD
MCLR (VPP)
VDD
14 MHz CPU
or
18 MHz CPU
VREGA
Clock System
VREGD
ProxFusion® Driver Engine
VSS
®
ProxFusion Sensing
Engine A (ADC)
RX0/
TX0
RX1/
TX1
RX2/
TX2
RX3/
TX3
®
ProxFusion Sensing
Engine B (ADC)
RX4\
TX4
RX5/
TX5
RX6/
TX6
RX7/
TX7
I2C
HW
(ADDR
0x56)
SDA
SCL
RDY
MCU
(Master)
TX8
Figure 1.1: Functional Block Diagrami
i WLCSP18
packages do not have a CRX4 and combines GPIO0 and GPIO3
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 2 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
1.4
Option Summary
Table 1.1: Maximum Sensor Configurations - QFN20
Trackpad square
Trackpad rectangle
6x5
8x4
Trackpad option
Table 1.2: Maximum Sensor Combinations - WLCSP18
Trackpad square
Trackpad rectangle
5x5
7x3
Trackpad option
Table 1.3: Trackpad Configurations with Different Sensor Combinationsii
ii Sensor
Total Sensors
Total Rxs
Total Txs
Channels
(max 32)
Timeslots
(max 18)
Possible?
12
1
2
3
4
5
6
7
8
11
10
9
8
7
6
5
4
11
20
27
32
35
36
35
32
11
10
18
16
21
18
20
16
✓
✓
✓
✓
✗
✗
✗
✓
11
1
2
3
4
5
6
7
8
10
9
8
7
6
5
4
3
10
18
24
28
30
30
28
24
10
9
16
14
18
15
16
12
✓
✓
✓
✓
✓
✓
✓
✓
10
1
2
3
4
5
6
7
8
9
8
7
6
5
4
3
2
9
16
21
24
25
24
21
16
9
8
14
12
15
12
12
8
✓
✓
✓
✓
✓
✓
✓
✓
combinations with less sensors are possible. WLCSP18 package has a maximum of 10 sensors.
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 3 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
Contents
1 Device Overview
1.1
Main Features . .
1.2
Applications . . .
1.3
Block Diagram .
1.4
Option Summary
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
2
2
3
2 Hardware Connection
2.1
WLCSP18 Pin Diagrams
2.2
QFN20 Pin Diagram . .
2.3
Pin Attributes . . . . . .
2.4
Signal Descriptions . . .
2.5
Reference Schematic .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
7
7
8
9
9
3 Electrical Characteristics
3.1
Absolute Maximum Ratings . . . . .
3.2
Recommended Operating Conditions
3.3
ESD Rating . . . . . . . . . . . . . .
3.4
Current Consumption . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10
10
10
11
12
.
.
.
.
.
13
13
13
13
14
14
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
15
15
15
15
15
15
16
16
16
16
16
16
17
17
17
17
17
17
17
18
18
18
18
18
.
.
.
.
.
.
.
.
.
.
.
.
4 Timing and Switching Characteristics
4.1
Reset Levels . . . . . . . . . . . . . .
4.2
MCLR Pin Levels and Characteristics .
4.3
Miscellaneous Timings . . . . . . . . .
4.4
Digital I/O Characteristics . . . . . . .
4.5
I2 C Characteristics . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5 Proxfusion® Module
5.1
Trackpad Channels . . . . . . . . . . . . . . .
5.1.1
Channel Numbers . . . . . . . . . .
5.2
Alternate Low-Power Channel (ALP) . . . . .
5.3
Count Value . . . . . . . . . . . . . . . . . . .
5.3.1
Trackpad Count Values . . . . . . .
5.3.2
ALP Count Values . . . . . . . . . .
5.3.3
Max Count . . . . . . . . . . . . . .
5.3.4
Trackpad Delta Value . . . . . . . .
5.4
Reference Value/Long-Term Average (LTA) .
5.4.1
Trackpad References . . . . . . . .
5.4.2
ALP Long-Term Average . . . . . . .
5.4.3
Reseed . . . . . . . . . . . . . . . .
5.5
Channel Outputs . . . . . . . . . . . . . . . .
5.5.1
Trackpad Touch Output . . . . . . .
5.5.2
ALP Output . . . . . . . . . . . . . .
5.5.3
Output Debounce . . . . . . . . . .
5.6
Automatic Tuning Implementation (ATI) . . . .
5.6.1
ATI Coarse Divider/ Multiplier . . . .
5.6.2
ATI Fine Divider . . . . . . . . . . .
5.6.3
ATI Compensation (and ATI Target) .
5.6.4
ATI Divider . . . . . . . . . . . . . .
5.7
Automatic Re-ATI . . . . . . . . . . . . . . . .
5.7.1
Description . . . . . . . . . . . . . .
Copyright © Azoteq 2022
All Rights Reserved
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
IQS7211A Datasheet
Revision v1.1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Page 4 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
5.7.2
5.7.3
Conditions for Re-ATI to activate . . . . . . . . . . . . . . . . . . . . . . . .
ATI Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
19
6 Sensing Modes
6.1
Report Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2
Mode Timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3
Manual Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
20
21
21
7 Trackpad
7.1
Configuration . . . . . . . . . . . . . . . . . . . .
7.1.1
Size Selection . . . . . . . . . . . . . .
7.1.2
Cycle Setup . . . . . . . . . . . . . . . .
7.1.3
Trackpad Channel and Cycle Limitations
7.1.4
Individual Channel Disabling . . . . . .
7.1.5
Rx/Tx Mapping . . . . . . . . . . . . . .
7.2
Trackpad Outputs . . . . . . . . . . . . . . . . . .
7.2.1
Number of Fingers . . . . . . . . . . . .
7.2.2
Relative XY . . . . . . . . . . . . . . . .
7.2.3
Absolute XY . . . . . . . . . . . . . . . .
7.2.4
Touch Strength . . . . . . . . . . . . . .
7.2.5
Area . . . . . . . . . . . . . . . . . . . .
7.2.6
Tracking Identification . . . . . . . . . .
7.3
Maximum Number of Multi-touches . . . . . . . .
7.4
XY Resolution . . . . . . . . . . . . . . . . . . . .
7.5
Stationary Touch . . . . . . . . . . . . . . . . . .
7.6
Multi-touch Finger Split . . . . . . . . . . . . . . .
7.7
XY Output Flip & Switch . . . . . . . . . . . . . .
7.8
XY Position Filtering . . . . . . . . . . . . . . . .
7.8.1
MAV Filter . . . . . . . . . . . . . . . . .
7.8.2
IIR Filter . . . . . . . . . . . . . . . . . .
7.9
X & Y Trim . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
25
8 Gestures
8.1
Single Tap . . . . . . . . . . .
8.2
Press and Hold . . . . . . . .
8.3
Swipe (X-, X+, Y-, Y+) . . . .
8.4
Switching Between Gestures
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
26
26
26
27
27
9 Hardware Settings
9.1
Main Oscillator . . . . . . .
9.2
Charge Transfer Frequency
9.3
Reset . . . . . . . . . . . .
9.3.1
Reset Indication .
9.3.2
Software Reset . .
9.3.3
Hardware Reset .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
28
28
28
28
28
28
28
10 Additional Features
10.1 GUI for Parameter Setup . . .
10.1.1 Automated Start-up
10.1.2 Manual Start-up . .
10.2 Watchdog Timer (WDT) . . .
10.3 RF Immunity . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
29
29
29
29
29
30
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 5 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
10.4
10.5
Additional Non-Trackpad Channels . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Version Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11 I2 C Interface
11.1 I2 C Module Specification . . . . . . . .
11.2 I2 C Address . . . . . . . . . . . . . . .
11.3 I3 C Compatibility . . . . . . . . . . . .
11.4 Memory Map Addressing . . . . . . .
11.4.1 8-bit Address . . . . . . . . .
11.4.2 Extended 16-bit Address . . .
11.5 Data . . . . . . . . . . . . . . . . . . .
11.6 I2 C Timeout . . . . . . . . . . . . . . .
11.7 Terminate Communication . . . . . . .
11.8 RDY/IRQ . . . . . . . . . . . . . . . .
11.9 Event Mode Communication . . . . . .
11.9.1 Events . . . . . . . . . . . . .
11.9.2 Force Communication/Polling
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
30
30
31
31
31
31
31
31
31
32
32
32
33
33
33
33
12 I2 C Memory Map - Register Descriptions
35
13 Implementation and Layout
13.1 Layout Fundamentals . . . . . . .
13.1.1 Power Supply Decoupling
13.1.2 VREG . . . . . . . . . . .
13.1.3 WLCSP Light Sensitivity .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
38
38
38
38
39
14 Ordering Information
14.1 Ordering Code . . . . . . . . . . . . . . . .
14.2 Top Marking . . . . . . . . . . . . . . . . . .
14.2.1 WLCSP18 Package . . . . . . . .
14.2.2 QFN20 Package Marking Option 1
14.2.3 QFN20 Package Marking Option 2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
40
40
40
40
40
40
15 Package Specification
15.1 Package Outline Description – QFN20 . .
15.2 Package Outline Description – WLCSP18
15.3 Tape and Reel Specifications . . . . . . .
15.4 Moisture Sensitivity Levels . . . . . . . . .
15.5 Reflow Specifications . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
41
41
42
43
44
44
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
16 Revision History
45
A Memory Map Descriptions
46
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 6 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
2
2.1
Hardware Connection
WLCSP18 Pin Diagrams
Table 2.1: 18-pin WLCSP18 Package
A5
A3
A1
B4
B2
C5
C3
C1
D4
E5
E3
E1
F4
F2
G5
G3
G1
A1
A3
A5
B2
B4
C1
C3
C5
D2
E3
E5
F2
F4
G3
G1
Top-side
View
D4
E1
2.2
Ball-side
View
D2
Pin no.
A1
A3
A5
B2
B4
C1
C3
C5
D4
D2
D4
E1
E3
E5
F2
F4
G1
G3
G5
Signal
TX9/TX10i
SCL
MCLR/VPP
TX11
SDA
TX8
RDY
VDD
VSS
RX2/TX2
VSS
RX6/TX6
RX1/TX1
VREGD
RX5/TX5
RX0/TX0
RX7/TX7
RX3/TX3
VREGA
G5
QFN20 Pin Diagram
Table 2.2: 20-pin QFN Package (Top View)
20
19
18
17
16
1
15
2
14
3
13
4
12
5
11
6
7
Copyright © Azoteq 2022
All Rights Reserved
8
9
10
Pin no.
1
2
3
4
5
6
7
8
9
10
Signal name
VDD
VREGD
VSS
VREGA
RX0/TX0
RX1/TX1
RX2/TX2
RX3/TX3
RX4/TX4
RX5/TX5
Area name
Signal name
Thermal pad
(floating)
TABii
IQS7211A Datasheet
Revision v1.1
Pin no.
11
12
13
14
15
16
17
18
19
20
Signal name
RX6/TX6
RX7/TX7
TX8
TX9
TX10
TX11
RDY
SCL
SDA
MCLR/VPP
Page 7 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
2.3
Pin Attributes
Table 2.3: Pin Attributes
Pin no.
WLCSP18
QFN20
C5
1
E5
2
D4
3
G5
4
F4
5
E3
6
D2
7
G3
8
9
F2
10
E1
11
G1
12
C1
13
A1
14
B4
19
A3
18
A1
15
B2
16
C3
17
A5
20
Signal name
Signal type
Buffer type
Power source
VDD
VREGD
VSS
VREGA
RX0/TX0
RX1/TX1
RX2/TX2
RX3/TX3
RX4/TX4
RX5/TX5
RX6/TX6
RX7/TX7
TX8
TX9
SDA
SCL
TX10
TX11
RDY
MCLR/VPP
Power
Power
Power
Power
Analog
Analog
Analog
Analog
Analog
Analog
Analog
Analog
Analog
Prox/Digital
Digital
Digital
Prox/Digital
Prox/Digital
Digital
Digital
Power
Power
Power
Power
N/A
N/A
N/A
N/A
VREGA
VREGA
VREGA
VREGA
VREGA
VREGA
VREGA
VREGA
VREGA
VREGA/VDD
VDD
VDD
VREGA/VDD
VREGA/VDD
VDD
VDD
i Please
ii It
note that CTx9 and CTx10 are connected together in the WLCSP18 package
is recommended to connect the thermal pad (TAB) to VSS.
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 8 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
2.4
Signal Descriptions
Table 2.4: Signal Descriptions
Function
Signal name
RX0/TX0
RX1/TX1
RX2/TX2
RX3/TX3
RX4/TX4
RX5/TX5
RX6/TX6
RX7/TX7
TX8
TX9
TX10
TX11
RDY
ProxFusion®
GPIO
I2 C
Power
Pin typeiii
IO
IO
IO
IO
IO
IO
IO
IO
O
IO
IO
IO
O
MCLR/VPP
A5
20
IO
SDA
SCL
VDD
B4
A3
C5
19
18
1
IO
IO
P
VREGD
E5
2
P
VSS
D4
3
P
VREGA
G5
4
P
Description
ProxFusion® channel
CTx8 pad
TX9 pad
TX10 pad
TX11 pad
RDY pad
Active pull-up, 200k resistor to VDD.
Pulled low during POR, and MCLR
function enabled by default. VPP input
for OTP.
I2 C Data
I2 C clock
Power supply input voltage
Internal regulated supply output for
digital domain
Analog/Digital Ground
Internal regulated supply output for
analog domain
RX5
RX1
Reference Schematic
RX0
2.5
Pin no.
WLCSP18
QFN20
F4
5
E3
6
D2
7
G3
8
9
F2
10
E1
11
G1
12
C1
13
A1
14
A1
15
B2
16
C3
17
TX9
TX9
SDA
SCL
TX11
TX11
RDY
TX7
MCLR
C7
TX8
100nF
TX8
RX0
RX1
TX2
GND
TX2
TX3
TX3
RX5
TX6
TX6
TX7
A1
B4
A3
B2
C3
A5
C1
F4
E3
D2
G3
F2
E1
G1
U1
TX9 / TX10
SDA
SCL
TX11
VDD
VREGD
VREGA
VDD
C5
VREGD
E5
VREGA
G5
C1
C3
RDY
C5
MCLR / VPP
100pF
C6
100pF
C4
100pF
C2
4.7uF
2.2uF
2.2uF
TX8
RX0 / TX0
VDD
RX1 / TX1
RX3 / TX3
RDY
RX5 / TX5
RX7 / TX7
4.7K
VDD
RX6 / TX6
IQS7211A CSP
GND
R1
RX2 / TX2
VSS
VDD
R2
D4
SCL
4.7K
R3
SDA
4.7K
GND
Figure 2.1: Reference Trackpad Schematic: 7x3 Pattern
iii Pin
Types: I = Input, O = Output, IO = Input or Output, P = Power
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 9 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
3
3.1
Electrical Characteristics
Absolute Maximum Ratings
Table 3.1: Absolute Maximum Ratings
3.2
Voltage applied at VDD pin to VSS
Voltage applied to any ProxFusion® pin
Min
1.71
−0.3
Voltage applied to any other pin (referenced to VSS)
−0.3
Storage temperature, Tstg
−40
Max
3.5
VREGA
VDD + 0.3
(3.5 V max)
85
Unit
V
V
V
◦C
Recommended Operating Conditions
Table 3.2: Recommended Operating Conditions
Recommended operating conditions
Supply voltage applied at VDD pin:
VDD
FOSC = 14 MHz
FOSC = 18 MHz
Internal regulated supply output for analog
domain:
VREGA
FOSC = 14 MHz
FOSC = 18 MHz
Internal regulated supply output for digital domain:
VREGD
FOSC = 14 MHz
FOSC = 18 MHz
VSS
Supply voltage applied at VSS pin
TA
Operating free-air temperature
CVDD
Recommended capacitor at VDD
Recommended external buffer capacitor at
CVREGA
VREGA, ESR≤ 200 mΩ
Recommended external buffer capacitor at
CVREGD
VREGD, ESR≤ 200 mΩ
Maximum capacitance between ground and all
CxSELF–VSS
external electrodes on all ProxFusion® blocks
(self-capacitance mode)
Capacitance between Receiving and Transmitting
CmCTx–CRx
electrodes on all ProxFusion® blocks (mutual-cap
mode)
Maximum capacitance between ground and all
CpCRx–VSS–1M
external electrodes on all ProxFusion® blocks
(mutual-capacitance mode @f xfer = 1 MHz)
Maximum capacitance between ground and all
external electrodes on all ProxFusion® blocks
CpCRx–VSS–4M
(mutual-capacitance mode @ fxfer = 4 MHz
sensing)
Capacitance ratio for optimal SNR in mutual
CpCRx–VSS
CmCTx–CRx
capacitance modeii
Series (in-line) resistance of all mutual
RCxCRx/CTx
capacitance pins (Tx & Rx pins) in mutual
capacitance mode
Series (in-line) resistance of all self capacitance
RCxSELF
pins in self capacitance mode
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Min
Nom
1.71
2.2
Max
Unit
3.5
3.5
V
V
1.49
1.7
1.53
1.75
1.57
1.79
1.56
1.75
1.64
1.85
V
−40
2×CVREGA
1.59
1.8
0
25
3×CVREGA
85
◦C
2
4.7
10
µF
2
4.7
10
µF
1
-
400i
pF
0.2
-
9i
pF
100i
pF
25i
pF
20
n/a
10
V
µF
0iii
0.47
10iv
kΩ
0iii
0.47
10iv
kΩ
Page 10 of 53
February 2022
IQ Switch®
ProxFusion® Series
3.3
Azoteq
ESD Rating
Table 3.3: ESD Rating
V(ESD) Electrostatic discharge
Human-body model (HBM), per ANSI/ESDA/JEDEC JS-001v
Value
±4000
Unit
V
i RCx
= 0Ω
note that the the maximum values for Cp and Cm are subject to this ratio
iii Nominal series resistance of 470 Ω is recommended to prevent received and emitted EMI effects. Typical resistance
also adds additional ESD protection
1
iv Series resistance limit is a function of f
xfer and the circuit time constant, RC. Rmax × Cmax = (6×fxfer ) where C is the pin
capacitance to VSS.
v JEDEC document JEP155 states that 500-V HBM allows safe manufacturing with a standard ESD control process. Pins
listed as ±4000 V may actually have higher performance.
ii Please
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 11 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
3.4
Current Consumption
The specific parameters configured on varying designs have a great impact on the obtained current
consumption. Due to this, the following table is purely illustrative of the expected consumptionvi for
similar configurations. The device configurations used below are examples of practical setups expected in applications. The main oscillator frequency was set to 14MHz for all measurements.
Table 3.4: Current Consumption
Power mode
Active channels
Report
rate [ms]
Auto-prox
cycles
Active Mode
Trackpad
(30 Channel)
10
N/A
Idle Mode
Trackpad
(30 Channel)
50
N/A
Low Power 1
Wake-up on
Trackpad
100
4
Low Power 2
Wake-up on
Trackpad
200
32
vi Bench
Current
[µA]
Setup
Configured as a 5x6 trackpad
ATI Target of 300 counts
1.4MHz conversion frequency
1 finger touch (8mm diameter) active
Streaming data 0x10 - 0x1B (24 bytes)
Same as above but no touch, and no I2 C
ALP configured with ATI Target of 200 counts
5 Rxs and 3 Txs active
1.4MHz conversion frequency
No user interaction / No comms (event mode)
ALP configured with ATI Target of 200 counts
5 Rxs and 3 Txs active
1.4MHz conversion frequency
No user interaction / No comms (event mode)
1320
190
8
4
measurements, not characterised over volume.
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 12 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
4
Timing and Switching Characteristics
4.1
Reset Levels
Table 4.1: Reset Levels
Parameter
VVDD
VVREGD
4.2
Power-up/down level (Reset trigger) – slope > 100 V/s
Power-up/down level (Reset trigger) – slope > 100 V/s
Min
1.040
0.945
Typ
1.353
1.122
Max
1.568
1.304
Unit
V
V
MCLR Pin Levels and Characteristics
Table 4.2: MCLR Pin Characteristics
Parameter
Conditions
VDD = 3.3 V
VDD = 1.7 V
VDD = 3.3 V
VDD = 1.7 V
VIL(MCLR)
MCLR Input low level voltage
VIH(MCLR)
MCLR Input high level voltage
RPU(MCLR)
MCLR pull-up equivalent resistor
tPULSE(MCLR)
tTRIG(MCLR)
MCLR input pulse width – no trigger
Min
Typ
VSS − 0.3
-
VDD = 3.3 V
VDD = 1.7 V
MCLR input pulse width – ensure
trigger
Max
1.05
0.75
Unit
V
2.25
1.05
180
-
VDD + 0.3
V
210
240
kΩ
-
-
15
10
ns
250
-
-
ns
VDD
RPU
MCLR
EXTERNAL
RESET
CIRCUIT
0.1 µF
Figure 4.1: MCLR Pin Diagram
4.3
Miscellaneous Timings
Table 4.3: Miscellaneous Timings
Parameter
fxfer
fOSC
fOSC
Charge transfer frequency (derived from fOSC )
Master CLK frequency tolerance 14 MHz
Master CLK frequency tolerance 18 MHz
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Min
42
13.23
17.1
Typ
500 – 1500
14
18
Max
4500
14.77
19.54
Unit
kHz
MHz
MHz
Page 13 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
4.4
Digital I/O Characteristics
Table 4.4: Digital I/O Characteristics
Parameter
VOL
SDA & SCL Output low voltage
VOL
GPIOi Output low voltage
VOH
Output high voltage
VIL
Input low voltage
VIH
Input high voltage
SDA & SCL maximum bus
Cb_max
capacitance
4.5
Test Conditions
Isink = 20 mA
Isink = 10 mA
Isource = 20 mA
Min
Typ
Max
0.3
0.15
VDD × 0.7
Unit
V
V
V
V
V
550
pF
VDD − 0.2
VDD × 0.3
I2 C Characteristics
Table 4.5: I2 C Characteristics
Parameter
fSCL
SCL clock frequency
tHD,STA Hold time (repeated) START
tSU,STA
Setup time for a repeated START
tHD,DAT Data hold time
tSU,DAT Data setup time
tSU,STO Setup time for STOP
Pulse duration of spikes
tSP
suppressed by input filter
tHD,STA
VDD
1.8 V, 3.3 V
1.8 V, 3.3 V
1.8 V, 3.3 V
1.8 V, 3.3 V
1.8 V, 3.3 V
1.8 V, 3.3 V
Min
0.26
0.26
0
50
0.26
1.8 V, 3.3 V
0
Typ
Max
1000
Unit
kHz
µs
µs
ns
ns
µs
50
ns
tBUF
tSU,STA
SDA
tLOW
tHIGH
tSP
SCL
tSU,DAT
tSU,STO
tHD,DAT
Figure 4.2: I2 C Mode Timing Diagram
i Refers
to TX9, TX10, TX11, and RDY pins
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 14 of 53
February 2022
IQ Switch®
ProxFusion® Series
Azoteq
Proxfusion® Module
5
The IQS7211A contains a ProxFusion® module that uses patented technology to measure and process the capacitive sensor data. The channel touch output is the primary output from the sensors.
These are processed further to provide secondary trackpad outputs that include finger position, finger
size as well as on-chip gesture recognition.
5.1
Trackpad Channels
On a trackpad sensor (typically a diamond shape pattern), each intersection of an Rx and Tx row/column forms a mutual-capacitive sensing element which is referred to as a channel. Each channel has
an associated count value, reference value and touch status.
5.1.1
Channel Numbers
TotalRxs ∗ TotalTxs
TotalTxs - 1. They are assigned from the
Trackpad channels are numbered from 0 to (TotalRxs
TotalTxs)
top-left corner, first along the Rxs before stepping to the next Tx. The channel number must be known
for some settings such as allocating channels into sensing cycles (timeslots). Here is an example of
a 4x3 trackpads′ channel numbers:
Table 5.1: Channel Number Assignment
Tx8 (Row 0)
Tx10 (Row 1)
Tx2 (Row 2)
5.2
Rx0 (Column 0)
0
4
8
Rx4 (Column 1)
1
5
9
Rx1 (Column 2)
2
6
10
Rx5 (Column 3)
3
7
11
Alternate Low-Power Channel (ALP)
To provide lower power consumption, the trackpad can be configured as a single sensor in LP1 and
LP2, instead of sensing the individual trackpad channels. This channel has a lot of setup flexibility:
> Sensing method: mutual capacitive or self-capacitive (Sensor
Type).
Sensor Type
Type
> Multiple electrode selection: which Rxs (Rx
EN)
Enable)
Rx EN
EN / Txs (ALP
ALP Tx
Tx Enable
Enable are active during conversions.
> Auto-prox: autonomous sensing cycles while core is asleep (LPX
Cycles)
LPX Auto
Auto Prox
Prox Cycles
Cycles giving further power saving, but similar wake-up capability.
> Count value filtering (ALP
Filter):
ALP Filter
Filter gives reliable proximity detection in noisy environments.
> Single channel: since the alternate channel is processed as only a single channel, much less
processing is done, allowing for lower overall power consumption.
5.3
Count Value
The capacitive sensing measurement returns a count value for each channel. Count values are inversely proportional to capacitance, and all outputs are derived from this.
5.3.1
Trackpad Count Values
values)
The individual trackpad channel count values (Count
Count values
values are unfiltered.
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 15 of 53
February 2022
IQ Switch®
ProxFusion® Series
5.3.2
Azoteq
ALP Count Values
If Rxs from both prox engine A and B are enabled, there will be two count measurements (ALP
A)
ALP count
count A
A
B).
/ (ALP
ALP count
count B
B To reduce processing time (and thus decrease current consumption) the measurements are added together (ALP count value
value) and processed as a single channel. A count value filter
is implemented on this channel to give stable proximity output for system wake-up from low-power
ALP Filter
Filter The amount of filtering can be
mode. It is recommended to leave this count filter enabled (ALP
Filter).
modified (ALP
beta)
ALP count
count beta
beta if required. This beta is used as follows to determine the damping factor of
the filter:
Count damping factor = Beta / 256
If the beta is small, the filtering is stronger (filtered count follows raw count slower), and if the beta is
larger, the filtering is weaker (filtered count follows raw count faster).
5.3.3
Max Count
Max Count
Count If
Each channel is limited to having a count value smaller than the configurable limit (Max
Count).
the ATI setting or hardware causes measured count values higher than this, the conversion will be
stopped, and the max value will be read for that relevant count value.
5.3.4
Trackpad Delta Value
values)
The signed delta values (Trackpad
Trackpad delta
delta values
values are simply:
Delta = Count - Reference
5.4
Reference Value/Long-Term Average (LTA)
User interaction is detected by comparing the measured count values to some reference value. The
reference value/LTA of a sensor is slowly updated to track changes in the environment and is not
updated during user interaction.
5.4.1
Trackpad References
The trackpad reference
reference values
values are a two-cycle average of the count value, stored during a time of no
user activity, and thus is a non-affected reference. The trackpad reference values are only updated
from LP1 and LP2 mode when modes are managed automatically, where no user interaction is assumed. Thus, if the system is controlled manually, the reference must also be managed and updated
manually by the host.
The reference value is updated or refreshed according to a configurable interval (Reference
Reference update
update
time
time
time), in seconds. The Reference update time has a maximum setting of 60 seconds.
5.4.2
ALP Long-Term Average
The ALP channel does not have a snapshot reference value as used on the trackpad but utilises
ALP LTA
LTA The LTA tracks the environment closely for accurate
a filtered long-term average value (ALP
LTA).
comparisons to the measured count value, to allow for small proximity deviations to be sensed. The
speed of LTA tracking can be adjusted with the ALP
beta.
ALP LTA
LTA beta
beta There is a beta for LP1 and LP2. This
is to allow different settings for different report rates, so that the speed of LTA tracking can remain the
same.
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 16 of 53
February 2022
IQ Switch®
ProxFusion® Series
5.4.3
Azoteq
Reseed
Since the Reference (or LTA for ALP channel) is critical for the device to operate correctly, there
could be known events or situations which would call for a manual reseed. A reseed takes the latest
measured counts, and seeds the reference/LTA with this value, therefore updating the value to the
latest environment. A reseed command can be given by setting the corresponding bit (TP
TP Reseed
Reseed /
ALP Reseed
Reseed
ALP
Reseed).
5.5
5.5.1
Channel Outputs
Trackpad Touch Output
status)
The trackpad touch output (Touch
Touch status
status is set when a channel’s count value increases by more than
the selected threshold.
The touch threshold for a specific channel is calculated as follows:
Multiplier / 128)
Threshold = Reference x (1 + Multiplier
where Multiplier is an 8-bit unsigned value for both the ’set’ and ’clear’ threshold, allowing a hysteresis
to provide improved touch detection. A smaller fraction will thus be a more sensitive threshold.
5.5.2
ALP Output
ALP Output
Output Status
Status is set when a channel’s count value deviates from the LTA value by
Status)
This output (ALP
threshold).
more than the selected threshold - thus a delta setting (ALP
ALP output
output threshold
threshold This can be used to
implement a proximity or touch detection, depending on the threshold used.
5.5.3
Output Debounce
There is no debounce on the trackpad touch detection (or release). This is because debouncing adds
too much delay, and fast movements on the touch panel cannot be debounced fast enough to provide
reliable XY output data.
Debounce on the ALP output is however done, to allow for stable proximity detection if needed. An
8-bit unsigned value is used for the set and clear debounce parameter (ALP
debounce).
ALP set/clear
set/clear debounce
debounce
5.6
Automatic Tuning Implementation (ATI)
The ATI is a sophisticated technology implemented in the new ProxFusion ® devices to allow optimal
performance of the devices for a wide range of sensing electrode capacitances, without modification
to external components. The ATI settings allow tuning of various parameters.
The main advantage of the ATI is to balance out small variations between trackpad hardware and
IQS7211A variation, to give similar performance across devices and temperature.
For a detailed description of ATI, please contact Azoteq.
5.6.1
ATI Coarse Divider/ Multiplier
The ATI
ATI coarse
coarse divider
divider // multiplier
multiplier can be used to configure the base value for the trackpad and ALP
channels. There is one global setting parameter for all the active trackpad channels for the course
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 17 of 53
February 2022
IQ Switch®
ProxFusion® Series
Azoteq
divider and one for the course multiplier. The divider is a 5-bit setting (0-31) and the multiplier a 4-bit
setting (0-15).
5.6.2
ATI Fine Divider
ATI fine
fine divider
divider is also used to configure the trackpad and ALP base value. There is one global
The ATI
setting parameter for all the active trackpad channels for the fine divider. The divider is a 5-bit setting
(0-31).
5.6.3
ATI Compensation (and ATI Target)
ATI compensation
compensation and (ALP
ALP ATI
ATI compensation
compensation is
compensation)
compensation)
The ATI Compensation value for each channel (ATI
set by the ATI procedure, and are chosen so that each count value is close to the selected target
TP ATI
ATI target
target / ALP
ALP ATI
ATI target
target The algorithm is queued using TP
TP // ALP
ALP Re-ATI
Re-ATI
value (TP
target).
Re-ATI.
TP // ALP
ALP Re-ATI
Re-ATI bits clear automatically on chip when the algorithm has completed.
The TP
The queued re-ATI routine will execute as soon as the corresponding channels are sensed. For
example, the trackpad re-ATI when the system is in Active, Idle-Touch or Idle mode, and the ALP
re-ATI when the system is in LP1 or LP2.
ALP ATI
ATI compensation
compensation for both proximity enThe ALP channel has individual compensation values (ALP
compensation)
gines A (Rx0-3) and B (Rx4-7).
The ALP ATI target value applies to each of the individual count values configured for the ALP channel.
The combined channel will thus have a count near the sum of the ATI target.
This routine will only execute after the communication window is terminated, and the I2 C communication will only resume once the ATI routine has completed.
ATI compensation is 10-bit value, thus 0 to 1023.
5.6.4
ATI Divider
Trackpad ATI
ATI compensation
compensation divider
divider /
The ATI Compensation can be scaled by means of the Trackpad
ALP
divider.
ALP ATI
ATI compensation
compensation divider
divider Since the ’size’ of compensation is scaled, a small divider value will
relate to large compensation, meaning the step size of each compensation unit increase will be larger.
For smaller more accurate compensation steps, a larger divider is selected, but the ’range’ of compensation is then reduced.
5.7
5.7.1
Automatic Re-ATI
Description
When enabled (TP
TP Re-ATI
Re-ATI EN
EN or (ALP
ALP Re-ATI
Re-ATI EN
EN a re-ATI will be triggered if certain conditions are
EN)
EN)
met. One of the most important features of the re-ATI is that it allows easy and fast recovery from
an incorrect ATI, such as when performing ATI during user interaction with the sensor. This could
cause the wrong ATI Compensation to be configured, since the user affects the capacitance of the
sensor. A re-ATI would correct this. It is recommended to always have this enabled. When a re-ATI
is performed on the IQS7211A, a status bit will set momentarily to indicate that this has occurred
(TP
Occurred).
TP // ALP
ALP ReATI
ReATI Occurred
Occurred
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 18 of 53
February 2022
IQ Switch®
ProxFusion® Series
5.7.2
Azoteq
Conditions for Re-ATI to activate
1. Reference
Reference drift
drift
A re-ATI is performed when the reference of a channel drifts outside of the acceptable range around the
ATI Target. The boundaries where re-ATI occurs for the trackpad and ALP channels are independently
set via the drift threshold value (Reference
limit).
Reference drift
drift limit
limit / ALP
ALP LTA
LTA drift
drift limit
limit The re-ATI boundaries are
calculated from the delta value as follows:
Re-ATI Boundary = ATI target ± Drift limit
For example, assume that the ATI target is configured to 800 and that the reference drift value is set
to 50. If re-ATI is enabled, the ATI algorithm will be repeated under the following conditions:
Reference > 850 or Reference < 750
The ATI algorithm executes in a short time, so goes unnoticed by the user.
2. Decreased
Decreased Count
Count Value
Value
This condition is only valid for trackpad channels. A considerable decrease in the count value of a
channel is abnormal since user interaction increases the count value. Therefore, if a decrease larger
value)
than the configurable threshold (Trackpad
Trackpad minimum
minimum count
count re-ATI
re-ATI value
value is seen on such a channel, it
is closely monitored. If this is continuously seen for 15 cycles, it will trigger a re-ATI.
5.7.3
ATI Error
After the ATI algorithm is performed, a check is done to see if there was any error with the algorithm.
An ATI error is reported if one of the following is true for any channel after the ATI has completed:
> ATI Compensation = 0 (min value)
> ATI Compensation = 1023 (max value)
> Count is already outside the re-ATI range upon completion of the ATI algorithm
ATI Error
Error // ALP
ALP ATI
ATI Error
Error
If any of these conditions are met, the corresponding error flag will be set (ATI
Error).
The flag status is only updated again when a new ATI algorithm is performed.
Re-ATI will not be repeated immediately if an ATI Error occurs. A configurable time (Re-ATI
Re-ATI retry
retry
time)
time
time will pass where the re-ATI is momentarily suppressed. This is to prevent the re-ATI repeating
indefinitely. An ATI error should however not occur under normal circumstances. The Re-ATI retry
time has a maximum setting of 60 seconds.
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 19 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
6
Sensing Modes
The IQS7211A automatically switches between different charging modes dependent on user interaction and other aspects. This is to allow for fast response, and low power consumption when applicable.
Mode).
The current mode can be read from the device (Charging
Charging Mode
Mode
The modes are best illustrated by means of the following state diagram.
er ad
Fing
oved
rem
ded/
cted
t dete
men
e
v
o
M
ut
Timeo touch)
ary
tation
s
s
u
(th
Movement: reset timer
Idle-Touch
Mode
Sensing:
Trackpad
Timeout
Action: reseed trackpad
No touch
Touch
Active
Mode
Idle
Mode
No touch
Sensing:
Trackpad
AL
P
pr
ox
/to
uc
h
se
n
se
d
co
m
pl
et
e
al
Re
fe
r
Up
da
te
O
cc
as
io
n
Update complete
Occasional Reference update
Timeout
ALP prox/touch sensed
LP2
Sensing:
ALP channel
Timeout
Action: reseed ALP channel
en
ce
up
da
te
Sensing:
Trackpad
LP1
Sensing:
ALP channel
Figure 6.1: System Mode State Diagram
6.1
Report Rate
The report rate for each mode can be adjusted as required by the design. A faster report rate will have
a higher current consumption but will give faster response to user interaction. Active mode typically
has the fastest report rate, and the other modes are configured according to the power budget of the
design, and the expected response time.
The report rate is configured by selecting the cycle time (in milliseconds) for each mode:
>
>
>
>
Report
Report rate
rate Active
Active mode
mode
Report
Report rate
rate Idle
Idle touch
touch mode
mode
Report
Report rate
rate Idle
Idle mode
mode
Report rate
rate LP1
LP1 mode
mode
Report
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 20 of 53
February 2022
IQ Switch®
ProxFusion® Series
Azoteq
Report rate
rate LP2
LP2 mode
mode
> Report
6.2
Mode Timeout
The timeout values can be configured, and once these times have elapsed, the system will change to
the next state according to the state diagram. These times are adjusted by selecting a desired value
(in seconds), for the specific timeout:
>
>
>
>
Timeout
Timeout -- Active
Active mode
mode
Timeout -- Idle
Idle touch
touch mode
mode
Timeout
Timeout
Timeout -- Idle
Idle mode
mode
Timeout
Timeout -- LP1
LP1 mode
mode
A timeout value of 0 will result in a ’never’ timeout condition.
6.3
Manual Control
The default method (manual control disabled) allows the IQS7211A to automatically switch between
modes and update reference values as shown in Figure 6.1
6.1.
6.1 This requires no interaction from the
master to manage the device, and is the recommended option.
The master can manage various states and implement custom power modes when Manual
Manual Control
Control
Select),
is enabled. The master needs to control the mode (Mode
Mode Select
Select and also manage the reference
TP Reseed
Reseed or manually writing to the reference registers (Reference
Reference values
values
values by reseeding (TP
Reseed)
values).
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 21 of 53
February 2022
IQ Switch®
ProxFusion® Series
7
Azoteq
Trackpad
7.1
7.1.1
Configuration
Size Selection
Total Rxs
Rxs
The total number of Rx and Tx channels used for trackpad purposes must be configured (Total
/ Total
Txs).
Total Txs
Txs This gives a rectangular area of channels, formed by rows and columns of Rx and Tx
sensors.
7.1.2
Cycle Setup
The trackpad channels need to be packed into cycles. The Azoteq PC GUI can be used to assist
with this setup. Each cycle can simultaneously sense one channel from Prox block A (Rx0-3) and
one from Prox block B (Rx4-7). They must be for the same Tx, and the channel numbers are packed
into the cycle numbers (Cycle
registers)
Cycle allocation
allocation registers
registers accordingly. A value of 255 for the channel number
indicates no channel is allocated.
It is best to select the Rxs as the even numbered sensors, so that optimal cycles/timeslot usage
occurs. Similarly, a balanced number of sensors from A and B are optimal.
7.1.3
Trackpad Channel and Cycle Limitations
This product is limited to 32 trackpad channels, and 18 trackpad cycles. Any trackpad size and configuration that fits into these limits are possible to implement. Refer to Table 1.3
1.3 for more information.
7.1.4
Individual Channel Disabling
If the sensor is not a complete rectangle (this could be due to mechanical cut-outs or trackpad shape),
there will be some channels that fall within the Total
Total Rxs
Rxs / Total
Total Txs
Txs rectangle but do not exist. They
7.1.2).
must simply not be allocated to a sensing cycle (see Section 7.1.2
7.1.2 The channel numbers are however
5.1.1
5.1.1).
still allocated for the complete rectangle (see Section 5.1.1
7.1.5
Rx/Tx Mapping
The Rxs and Txs of the trackpad can be assigned to the trackpad in any order to simplify PCB layout
Rx/Tx mapping
mapping configures which actual Rx and Tx electrodes are used for the trackand design. The Rx/Tx
pad. The Rxs are specified first, up until the number of Rxs as defined by the Total
Rxs,
Total Rxs
Rxs then the Txs
follow immediately.
Rx/Tx mapping
mapping settings will be as follows:
Following the example in Table 5.1, the Rx/Tx
RxTxMapping[0] = 0
RxTxMapping[1] = 4
RxTxMapping[2] = 1
RxTxMapping[3] = 5
RxTxMapping[4] = 8
RxTxMapping[5] = 10
RxTxMapping[6] = 2
RxTxMapping[7..11] = n/a
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 22 of 53
February 2022
IQ Switch®
ProxFusion® Series
7.2
Azoteq
Trackpad Outputs
The channel count variation (deltas) and touch status outputs are used to calculate finger location
data.
7.2.1
Number of Fingers
This gives an indication of the number of active finger inputs on the trackpad (No
fingers).
No of
of fingers
fingers
7.2.2
Relative XY
Relative X
X and Relative
Relative Y
Y value is available. This is a signed 2’s
If there is only one finger active, a Relative
complement 16-bit value. It is a delta of the change in X and Y, in the scale of the selected output
resolution.
7.2.3
Absolute XY
X/Y),
For all the multi-touch inputs, the absolute finger position (Absolute
Absolute X/Y
X/Y in the selected resolution
(Resolution
X/Y)
Resolution X/Y
X/Y of the trackpad, is available.
7.2.4
Touch Strength
strength)
This value (Touch
Touch strength
strength indicates the strength of the touch by giving a sum of all the deltas associated with the finger, and therefore varies according to the sensitivity setup of the sensors.
7.2.5
Area
The number of channels associated with a finger is provided here. This area is usually equal to or
area)
area).
smaller than the number of touch channels under the finger. (Finger
Finger 11 area
area / (Finger
Finger 22 area
area
7.2.6
Tracking Identification
The fingers are tracked from one cycle to the next, and the same finger will be in the same position in
the memory map. The memory location thus identifies the finger.
7.3
Maximum Number of Multi-touches
Max multi-touches
multi-touches up to 2 points. If
The maximum number of allowed multi-touches is configurable (Max
multi-touches)
more than the selected value is sensed, a flag is set (Too
Fingers)
Too Many
Many Fingers
Fingers and the XY data is cleared.
7.4
XY Resolution
Resolution).
The output resolution for the X and Y coordinates are configurable (X/Y
X/Y Resolution
Resolution The on-chip
algorithms use 256 points between each row and column. The resolution is defined as the total X and
total Y output range across the complete trackpad.
7.5
Stationary Touch
A stationary touch is defined as a point that does not move outside of a certain boundary within a
Stationary touch
touch movement
movement
specific time. This movement boundary or threshold can be configured (Stationary
threshold
threshold)
threshold and is defined as a movement in either X or Y in the configured resolution.
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 23 of 53
February 2022
IQ Switch®
ProxFusion® Series
Azoteq
The device will switch to Idle-Touch mode when a stationary point is detected for the active mode
timeout period, where a lower duty cycle can be implemented to save power in applications where
long touches are expected.
Movement)
If movement is detected, a status flag (TP
TP Movement
Movement is set.
7.6
Multi-touch Finger Split
The position algorithm looks at areas (polygons) of touches and calculates positional data from this.
Two fingers near each other could have areas touching, which would merge them incorrectly into a
single point. A finger split algorithm is implemented to separate these merged polygons into multiple
fingers. There is a Finger
Finger split
split factor
factor which can be adjusted to determine how aggressive this finger
splitting must be implemented. A value of ’0’ will not split polygons, and thus merge any fingers with
touch channels adjacent (diagonally also) to each other.
7.7
XY Output Flip & Switch
By default, X positions are calculated from the first column to the last column. Y positions are by default
calculated from the first row to the last row. The X and/or Y output can be flipped (Flip
Y),
Flip X
X // Flip
Flip Y
Y
to allow the [0, 0] co-ordinate to be defined as desired. The X and Y axes can also be switched
Axis)
(Switch
Switch XY
XY Axis
Axis allowing X to be the Txs, and Y to be along the Rxs. Note: The channel numbers
are still assigned the same way, first along the Rxs, then to the next Tx, it is not affected by this setting.
7.8
XY Position Filtering
Stable XY position data is available due to two on-chip filters, namely the Moving Average (MAV) filter,
and the Infinite Impulse Response (IIR) filter. The filters are applied to the raw positional data. It is
recommended to keep both filters enabled for optimal XY data.
7.8.1
MAV Filter
Filter),
If enabled (MAV
MAV Filter
Filter raw XY points from the last two cycles are averaged to give the filter output.
7.8.2
IIR Filter
The IIR filter, if enabled (IIR
IIR Filter
Filter can be configured to select between a dynamic and a static filter
Filter),
Static).
(IIR
IIR Static
Static
Damping factor = Beta / 256
Dynamic Filter
Relative to the speed of movement of a co-ordinate, the filter dynamically adjusts the amount of filtering
(damping factor) performed. When fast movement is detected, and quick response is required, less
filtering is done. Similarly, when a co-ordinate is stationary or moving at a slower speed, more filtering
can be applied.
The damping factor is adjusted depending on the speed of movement. Three of these parameters are
adjustable to fine-tune the dynamic filter if required:
XY dynamic
dynamic filter
filter -- bottom
bottom speed
speed
> XY
XY dynamic
dynamic filter
filter -- top
> XY
top speed
speed
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 24 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
Dynamic filter
filter bottom
bottom beta
beta
> Dynamic
The speed is defined as the distance (in the selected resolution) travelled in one cycle (pixels/cycle).
No filtering
Filter damping
factor (beta)
Lower Beta
(more filtering)
Top Speed
Bottom Speed
Speed of
movement
Figure 7.1: Dynamic Filter Parameters
Static Filter
XY static
static beta
beta are obtained when
Co-ordinates filtered with a fixed but configurable damping factor (XY
beta)
using the static filter (IIR
Static).
IIR Static
Static It is recommended that the dynamic filter is used due to the advantages of a dynamically changing damping value.
7.9
X & Y Trim
Due to boundary conditions at the edges of the trackpad, it is unlikely that the X and Y extreme values
will be achievable (0 and X/Y Resolution). To be able to achieve this, the edges can be trimmed with
configurable amount (X
Trim)
X Trim
Trim // Y
Y Trim
Trim on-chip. For example, say X Trim is set to 0, and a finger on
the left of the trackpad gives a minimum X output of 48, and a maximum of 960 for a finger to the far
right (for X resolution set to 1000). Then an X Trim = 50 could be used to trim away the ’dead’ area,
and the full 0 to 1000 range will be achievable.
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 25 of 53
February 2022
IQ Switch®
ProxFusion® Series
8
Azoteq
Gestures
The following on-chip gestures are available:
Gestures
> 1 finger gestures (Gestures
Gestures)
•
•
•
•
•
•
A single tap
A press and hold
Swipe X+
Swipe XSwipe Y+
Swipe Y-
Each single finger gesture can individually be enabled and disabled by setting or clearing the correGesture Enable
Enable
sponding bits in the register Gesture
Enable.
All gestures are calculated relative to their starting coordinates, i.e., the first coordinate at which the
touch was detected. Furthermore, if at any time during a gesture, more than the required number of
touches is detected, the gesture will be invalidated.
8.1
Single Tap
The single tap gesture requires that a touch is made and released in the same location and within a
short period of time. Some small amount of movement from the initial coordinate must be allowed
to compensate for shift in the finger coordinate during the release. This bound is defined in register
distance,
Tap
Tap distance
distance which specifies the maximum deviation in pixels the touch can move before a single tap
gesture is no longer valid.
Similarly, the Tap
Tap time
time register defines the maximum duration (in ms) that will result in a valid gesture.
That is, the touch should be released before the time in Tap
Tap time
time is reached.
A valid single tap gesture will be reported (Single
Tap)
Single Tap
Tap in the same processing cycle as the touch
release was detected and will be cleared on the next cycle. No movement will be reported in the
relative XY registers (Relative
Y)
Relative X
X and Relative
Relative Y
Y during this gesture
Since the gesture reports after the finger is removed, the location of the tap gesture is placed in the
Absolute X/Y
X/Y registers of finger 1 at this time. With No
No of
of fingers
fingers set to 0, this will not look like an
Absolute
active finger, and is just a repetition of the location of the tap that has occurred for the main controller
to utilise.
8.2
Press and Hold
The same register that defines the bounds for the single tap gesture (Tap
distance)
Tap distance
distance is used for the
press and hold gesture. If the touch deviates more than the specified distance, the gesture is no
longer valid. However, if the touch remains within the given bound for longer that the period (in ms),
defined as the sum of the register values in Tap
time,
Tap time
time and Hold
Hold time
time a press and hold gesture will
Press and
and hold
hold The gesture will continue to be reported until that specific finger is
be reported (Press
hold).
released.
No data will be reported in Relative
Relative X
X and Relative
Relative Y
Y before the defined maximum hold period is
reached, however, the relative data will be reported thereafter. This allows for features such as dragn-drop.
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 26 of 53
February 2022
IQ Switch®
ProxFusion® Series
8.3
Azoteq
Swipe (X-, X+, Y-, Y+)
All four swipe gestures work in the same manner and are only differentiated in their direction. The
direction is defined with respect to the origin (0, 0) of the trackpad (Channel 0). If the touch is moving
away from the origin, it is considered a positive swipe (+) and if it is moving towards the origin, it is
a negative swipe (-). Whether the swipe is of the type X or Y is defined by which axis the touch is
moving approximately parallel to. A swipe gesture event is only reported when a moving touch meets
all three of the following conditions:
1. A minimum distance is travelled from its initial coordinates, as defined in pixels by the value in
Swipe xx distance
distance and Swipe
Swipe yy distance
distance
registers Swipe
distance.
2. The distance in (1) is covered within the time specified in Swipe
Swipe time
time (in ms).
3. The angle of the swipe gesture, as determined by its starting coordinate and the coordinate at
Swipe angle
angle with
which conditions (1) and (2) were first met, does not exceed the threshold in Swipe
regards to at least 1 of the axes. The value in register Swipe
Swipe angle
angle is calculated as 64 tanθ,
where θ is the desired angle (in degrees).
Swipe X-,
X-, X+,
X+, YY- Y+
Y+ when all these condiY+)
The respective swipe gesture will be reported for 1 cycle (Swipe
tions are met. The relative distance travelled will be reported in registers Relative
Relative X
X and Relative
Relative Y
Y
throughout.
8.4
Switching Between Gestures
For all single finger gestures, it is necessary to release all touches before any new gesture can be
made and validated.
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 27 of 53
February 2022
IQ Switch®
ProxFusion® Series
9
Azoteq
Hardware Settings
Settings specific to hardware and the ProxFusion® Module charge transfer characteristics can be
changed.
Below some are described, the other hardware parameters are not discussed as they should only
be adjusted under guidance of Azoteq support engineers.
9.1
Main Oscillator
14MHz/18MHz When 18MHz
The main oscillator frequency can be configured to 14MHz or 18MHz (14MHz/18MHz
14MHz/18MHz).
is selected the minimum VDD allowed increases, please see Section 3.2 for details.
Adj).
Smaller adjustments to incrementally decrease the main oscillator can be made (Main
Main Osc
Osc Adj
Adj
9.2
Charge Transfer Frequency
The charge transfer frequency (fxfer ) can be configured using the product GUI, and the relative paCharge Transfer
rameters (Charge
Frequency)
Transfer Frequency
Frequency will be provided. For high resistance sensors (such as ITO), it
might be needed to decrease fxfer .
9.3
9.3.1
Reset
Reset Indication
After a reset, the Show
Show Reset
Reset bit will be set by the system to indicate the reset event occurred. This
Ack Reset
Reset if it becomes set again, the master will know a reset
bit will clear when the master sets the Ack
Reset,
has occurred, and can react appropriately.
9.3.2
Software Reset
The IQS7211A can be reset by means of an I2 C command (SW
Reset).
SW Reset
Reset This reset will take effect
2
shortly after the SW Reset bit has been set and the I C communication window terminated.
9.3.3
Hardware Reset
4.2
The MCLR / VPP pin (active LOW) can be used to reset the device. For more details see Section 4.2
4.2.
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 28 of 53
February 2022
IQ Switch®
ProxFusion® Series
Azoteq
10 Additional Features
10.1 GUI for Parameter Setup
The Azoteq product GUI can be utilised to configure the optimal settings required for the specific hardware. The device performance can be easily monitored and evaluated in the graphical environment
until the optimal configuration is obtained. Once these parameters have been finalised, there are two
options for production, namely to program the IC with the firmware integrated with the specific settings/parameters, or to use a default configured IC and then perform the device setup over I2 C after
power-up.
10.1.1 Automated Start-up
If the IC is programmed with the application firmware bundled with settings specifically configured
for the current hardware, then an automated start-up is achieved. These parameters are used as the
default values without requiring any setup from the master. After power-up the device will automatically
use the settings and perform the configuration/setup accordingly.
The firmware with design specific defaults can be obtained from the GUI by configuring the device
and then exporting a HEX file. This file is then used to program the blank IQS721xy device. For large
volume orders Azoteq can provide pre-programmed devices with customer specific firmware.
Settings version
version number
number are available so that the designer can label and identify the user
number)
Two bytes (Settings
selected default start-up settings. This allows the master to verify if the device firmware has the
intended configuration as required.
10.1.2 Manual Start-up
If the device is not programmed with customer specific settings, then they need to be configured by
the master via I2 C. The parameters can still be obtained using the GUI, but then these need to be
configured in the memory map accordingly.
The device will thus be programmed with defaults not necessarily applicable to the current application.
It is recommended that the whole memory map is overwritten to be sure all settings are as intended.
Once this has been done set the re-ATI bits for the trackpad and ALP channel, so that the ATI can be
executed on the intended settings.
10.2 Watchdog Timer (WDT)
A software watchdog timer is implemented to improve system reliability.
The working of this timer is as follows:
> A software timer tWDT is linked to the LFTMR (Low frequency timer) running on the "always on"
Low Frequency Oscillator (10 kHz).
> This timer is reset at a strategic point in the main loop.
> Failing to reset this timer will cause the appropriate ISR (interrupt service routine) to run.
> This ISR performs a software triggered POR (Power on Reset).
> The device will reset, performing a full cold boot.
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 29 of 53
February 2022
IQ Switch®
ProxFusion® Series
Azoteq
10.3 RF Immunity
The IQS7211A has immunity to high power RF noise. To improve the RF immunity, extra decoupling
capacitors are suggested on VREGA , VREGD and VDD .
Place a 100pF in parallel with the 2.2µ F ceramic on VREGA , VREGD and VDD . All decoupling capacitors
should be placed as close as possible to the VDD and VREG pads.
If needed, series resistors can be added to Rx electrodes to reduce RF coupling into the sensing pads.
Normally these are in the range of 470Ω-1kΩ. PCB ground planes also improve noise immunity.
10.4 Additional Non-Trackpad Channels
Unused mutual capacitive channels can be used to design additional buttons or sliders. Note that the
channels will still provide XY data output, which can be ignored (or utilised) by the master.
10.5 Version Information
See Table A.1
A.1
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 30 of 53
February 2022
IQ Switch®
ProxFusion® Series
Azoteq
11 I2 C Interface
11.1 I2 C Module Specification
The device supports a standard two wire I2 C interface with the addition of an RDY (ready interrupt)
line. The communications interface of the IQS7211A supports the following:
> Fast-mode-plus standard I2 C up to 1MHz.
> Streaming data as well as event mode.
> The master may address the device at any time according to the comms request setting (see
Section 11.9.2
11.9.2).
11.9.2 However for optimal usage, such as power consumption, the RDY is strongly
recommended.
> The provided interrupt line (RDY) is an open-drain active low implementation and indicates a
communication window.
The IQS7211A implements 8-bit addressing with 2 bytes at each address. Two consecutive read/writes are required in this memory map structure. The two bytes at each address will be referred to
as "byte 0" and "byte 1".
11.2 I2 C Address
The IQS7211A has a fixed I2 C address of 0x56.
Other address options exist on special request. Please contact Azoteq.
11.3 I3 C Compatibility
This device is not compatible with an I3 C bus due to clock stretching allowed for data retrieval.
11.4 Memory Map Addressing
11.4.1 8-bit Address
Most of the memory map implements an 8-bit addressing scheme for the required user data. For all
application requirements this should be adequate.
11.4.2 Extended 16-bit Address
For development purposes larger blocks of data (such as the trackpad 16-bit channel count values)
are found in an extended 16-bit memory addressable location. It is possible to only address each
Block as an 8-bit address, and then continue to clock into the next address locations. For example,
address 0xE000 is where the trackpad count values are located. If you thus do the following, you will
read the count values from address 0xE000 to 0xE003:
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 31 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
RDY
RDY WINDOW
SCL
Setup to write
0x56 + ACK
SDA
0xE0 + ACK
Setup to read
0x56 + ACK
2 bytes data @
0xE000+ ACK
2 bytes data @
0xE001+ ACK
2 bytes data @
0xE002+ACK
2 bytes data @
0xE003+NACK
Figure 11.1: Extended Addressing Comms Diagram
However, if you need to address a specific byte in that extended memory map space, then you will
need to address using the full 16-bit address (note the 16-bit address is high byte first, unlike the data
which is low byte first):
RDY
RDY WINDOW
SCL
SDA
Setup to write
0x56 + ACK
0xE0 + ACK
0x03 + ACK
Setup to read
0x56 + ACK
DATA @ 0xE003
Figure 11.2: Extended Addressing Comms Diagram (Specific Channel)
11.5 Data
The data is 16-bit words, meaning that each address obtains 2 bytes of data. For example, address
0x10 will provide two bytes, then the next two bytes read will be from address 0x11. The 16-bit data
is sent in little endian byte order (least significant byte first).
11.6 I2 C Timeout
C timeout
timeout period
period (in milliseconds), the sesIf the communication window is not serviced within the II22C
sion is ended (RDY goes HIGH), and processing continues as normal. This allows the system to
continue and keep reference values up to date even if the master is not responsive, however the
corresponding data was missed/lost, and this should be avoided.
11.7 Terminate Communication
A standard I2 C STOP ends the current communication window. If multiple I2 C transactions need to be
done, then they should be strung together using repeated-start conditions instead of giving a STOP.
This will allow the communication to occur in the same session.
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 32 of 53
February 2022
IQ Switch®
ProxFusion® Series
Azoteq
11.8 RDY/IRQ
The communication has an open-drain active-LOW RDY signal to inform the master that updated data
is available. It is optimal for the master to use this as an interrupt input and obtain the data accordingly.
It is also useful to allow the master MCU to enter low-power/sleep allowing wake-up from the touch
device when user presence is detected.
11.9 Event Mode Communication
The device can be set up to bypass the communication window when no activity is sensed (Event
Mode).
Event Mode
Mode
This is usually enabled since the master does not want to be interrupted unnecessarily during every
cycle if no activity occurred. The communication will resume (RDY will indicate available data) if an
enabled event occurs. It is recommended that the RDY be placed on an interrupt-on-pin-change input
on the master.
11.9.1 Events
Numerous events can be individually enabled to trigger communication, they are:
> Gesture events (Gesture
Event):
Gesture Event
Event enabled
enabled gestures
gestures will trigger event.
TP Event
Event event triggered if there is a change in X/Y value, or if a finger is
> Trackpad events (TP
Event):
added or removed from the trackpad.
> Touch events (TP
Event):
TP Touch
Touch Event
Event event only triggers if a channel has a change in a touch state.
This is mostly aimed at channels that are used for traditional buttons, where you want to know
only when a status is changed.
> Re-ATI (Re-ATI
Event):
Re-ATI Event
Event one communication cycle is given to indicate the re-ATI occurred (TP
TP
// ALP
Re-ATI
Occurred
ALP Re-ATI Occurred).
Occurred
> Proximity/Touch on ALP (ALP
Event):
ALP Event
Event event given on state change.
11.9.2 Force Communication/Polling
The master can initiate communication even while RDY is HIGH (inactive). The default method is that
the IQS7211 will clock stretch until an appropriate time to complete the I2 C transaction. The master
firmware will not be affected (if clock stretching is correctly handled).
If the associated clock stretching cannot be allowed, then an alternative comms request method can
Comms Request
Request EN
EN To achieve this, the master will do communication when RDY is
be enabled (Comms
EN).
not active (thus forcing comms), and it will write a comms request to the device. This comms request
is as follows:
tmax
RDY
RDY WINDOW MADE AVAILABLE
SCL
SDA
Setup to write
0x56 + ACK
0xFF + ACK
0x00 + ACK
Setup to read
0x56 + ACK
I2C Communication
Figure 11.3: Force Comms Diagram
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 33 of 53
February 2022
IQ Switch®
ProxFusion® Series
Azoteq
After this request for communication has been sent, then the next available communication window
will become available as normal (thus RDY going LOW).
For optimal program flow, it is suggested that RDY is used to sync on new data. The forced/polling
method is only recommended if the master must perform I2 C and Event Mode is active.
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 34 of 53
February 2022
IQ Switch®
ProxFusion® Series
Azoteq
12 I2 C Memory Map - Register Descriptions
For a more detailed description please see Appendix
Appendix A
A
Address
0x00 - 0x09
Data (16bit)
Start of Read Only Section
Version details
0x10
0x11
0x12
0x13
0x14
0x15
0x16
0x17
0x18
0x19
0x1A
0x1B
Info flags
Gestures
Relative X
Relative Y
Finger 1 X-coordinate
Finger 1 Y-coordinate
Finger 1 touch strength
Finger 1 area
Finger 2 X-coordinate
Finger 2 Y-coordinate
Finger 2 touch strength
Finger 2 area
0x20
0x21
0x22
0x23
0x24
0x25
0x26
Touch status
Touch status
Reserved
ALP channel count
ALP channel LTA
ALP count A
ALP count B
End of Read Only Section
(HIGH byte)
(LOW byte)
Start of Read/Write Section
Trackpad ATI multiplier/dividers (Global)
Trackpad ATI compensation divider (Global)
Trackpad ATI target
Trackpad reference drift limit
Trackpad minimum count re-ATI value
Re-ATI retry time (s)
ALP ATI multiplier/dividers
ALP ATI compensation divider
ALP ATI target
ALP LTA drift limit
ALP ATI compensation A
ALP ATI compensation B
(HIGH byte)
(LOW byte)
Active mode report rate (ms)
Idle-Touch mode report rate (ms)
Idle mode report rate (ms)
LP1 mode report rate (ms)
LP2 mode report rate (ms)
0x30
0x31
0x32
0x33
0x34
0x35
0x36
0x37
0x38
0x39
0x3A
0x3B
0x40
0x41
0x42
0x43
0x44
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Notes
See Table A.1
See Table A.2
See Table A.3
See Section 7.2.2
See Section 7.2.3
See Section 7.2.4
See Section 7.2.5
See Section 7.2.3
See Section 7.2.4
See Section 7.2.5
See Table A.4
See Section 5.3.2
See Section 5.4.2
See Section 5.3.2
See Section 5.3.2
See Table A.5
See Section 5.6.4
See Section 5.6.3
See Section 5.7.2
See Section 5.7.3
See Table A.5
See Section 5.6.4
See Section 5.6.3
See Section 5.7.2
See Section 5.6.3
See Section 6.1
Page 35 of 53
February 2022
IQ Switch®
ProxFusion® Series
0x45
0x46
0x47
0x48
0x49
0x4A
0x50
0x51
0x52
0x53
0x54
0x55
0x56
0x57
0x58
0x59
0x5A
0x5B
Active mode timeout (s)
Idle-Touch mode timeout (s)
Idle mode timeout (s)
LP1 mode timeout (s)
Reference update time (s)
I2 C timeout (ms)
(HIGH byte)
(LOW byte)
System control
Config settings
Other settings
Touch clear multiplier
Touch set multiplier
ALP threshold
Reserved
ALP clear debounce
ALP set debounce
Reserved
Trackpad conversion frequency
ALP conversion frequency
Trackpad hardware settings
ALP hardware settings
(HIGH byte)
(LOW byte)
0x60
Total Rxs
Trackpad settings
0x61
Max multi-touches
Total Txs
0x62
0x63
0x64
0x65
0x66
0x70
0x71
0x72
0x73
0x74
X resolution
Y resolution
XY dynamic filter - bottom speed
XY dynamic filter - top speed
Static filter beta value
Dynamic filter bottom beta
Stationary touch movement
Finger split factor
threshold
X trim value
Y trim value
(HIGH byte)
(LOW byte)
ALP count filter beta
LP2 beta (1/2x )
LP1 beta (1/2x )
ALP setup
ALP Tx enable
Settings major version
Settings minor version
0x80
0x81
0x82
0x83
0x84
0x85
0x86
0x87
Gesture enable
Tap time (ms)
Tap distance (pixels)
Hold time (ms)
Swipe time (ms)
Swipe x-distance (pixels)
Swipe y-distance (pixels)
Reserved
Swipe angle (64tan(deg))
0x67
0x68
0x69
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Azoteq
See Section 6.2
See Section 5.4.1
See Section 11.6
See Table A.6
See Table A.7
See Table A.8
See Section 5.5.1
See Section 5.5.2
See Section 5.5.3
See Table A.9
See Table A.10
See Table A.11 and
Section 7.1.1
See Section 7.1.1
and 7.3
See Section 7.4
See Section 7.8.2
See Section 7.8.2
See Section 7.6 and
7.5
See Section 7.9
Fraction on 256
See Table A.12
See Table A.13
See Section 10.1.1
See Table A.14
See Section 8.1
See Section 8.1
See Section 8.1
See Section 8.2
See Section 8.3
See Section 8.3
See Section 8.3
Page 36 of 53
February 2022
IQ Switch®
ProxFusion® Series
0x90
0x91
0x92
0x93
0x94
0x95
0x96
RxTx mapping
RxTx mapping
RxTx mapping
RxTx mapping
RxTx mapping
RxTx mapping
Reserved
(HIGH byte)
(LOW byte)
1st channel for cycle-0
0x05
0x05
2nd channel for cycle-0
2nd channel for cycle-1
1st channel for cycle-1
1st channel for cycle-2
0x05
0x05
2nd channel for cycle-2
2nd channel for cycle-3
1st channel for cycle-3
1st channel for cycle-4
0x05
0x05
2nd channel for cycle-4
2nd channel for cycle-5
1st channel for cycle-5
1st channel for cycle-6
0x05
0x05
2nd channel for cycle-6
2nd channel for cycle-7
1st channel for cycle-7
1st channel for cycle-8
0x05
0x05
2nd channel for cycle-8
2nd channel for cycle-9
1st channel for cycle-9
(HIGH byte)
(LOW byte)
1st channel for cycle-10
0x05
0x05
2nd channel for cycle-10
2nd channel for cycle-11
1st channel for cycle-11
1st channel for cycle-12
0x05
0x05
2nd channel for cycle-12
2nd channel for cycle-13
1st channel for cycle-13
1st channel for cycle-14
0x05
0x05
2nd channel for cycle-14
2nd channel for cycle-15
1st channel for cycle-15
1st channel for cycle-16
0x05
0x05
2nd channel for cycle-16
2nd channel for cycle-17
1st channel for cycle-17
0xA0
0xA1
0xA2
0xA3
0xA4
0xA5
0xA6
0xA7
0xA8
0xA9
0xAA
0xAB
0xAC
0xAD
0xAE
0xB0
0xB1
0xB2
0xB3
0xB4
0xB5
0xB6
0xB7
0xB8
0xB9
0xBA
0xBB
0xE0i
0xE1i
0xE2i
0xE3i
i extended
...
...
...
...
Trackpad count values
Trackpad reference values
Trackpad delta values
Trackpad ATI compensation values
End of Read/Write Section
Azoteq
See Section 7.1.5
See Section 7.1.2
See Section 7.1.2
See Section 5.3.1
See Section 5.4.1
See Section 5.3.4
See Section 5.6.3
memory map
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 37 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
13 Implementation and Layout
13.1 Layout Fundamentals
NOTE
Information in the following Applications section is not part of the Azoteq component specification, and Azoteq
does not warrant its accuracy or completeness. Azoteq’s customers are responsible for determining suitability
of components for their purposes. Customers should validate and test their design implementation to confirm
system functionality.
13.1.1 Power Supply Decoupling
Azoteq recommends connecting a combination of a 4.7 µF plus a 100 pF low-ESR ceramic decoupling
capacitor between the VDD and VSS pins. Higher-value capacitors may be used but can impact supply
rail ramp-up time. Decoupling capacitors must be placed as close as possible to the pins that they
decouple (within a few millimetres).
VDD
4.7 µF
100 pF
VSS
Figure 13.1: Recommended Power Supply Decoupling
13.1.2 VREG
The VREG pin requires a 2.2 µF capacitor to regulate the LDO internal to the device. This capacitor
must be placed as close as possible to the microcontroller. The figure below shows an example layout
where the capacitor is placed close to the IC.
Figure 13.2: VREG Capacitor Placement Close to IC
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 38 of 53
February 2022
IQ Switch®
ProxFusion® Series
Azoteq
13.1.3 WLCSP Light Sensitivity
The CSP package is sensitive to infrared light. When the silicon IC is subject to the photo-electric
effect, an increase in leakage current is experienced. Due to the low power consumption of the IC
this causes a change in signal and is common in the semiconductor industry with CSP devices.
If the IC could be exposed to IR in the product, then a dark glob-top epoxy material should cover
the complete package to block infrared light. It is important to use sufficient material to completely
cover the corners of the package. The glob-top also provides further advantages such as mechanical
strength and shock absorption.
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 39 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
14 Ordering Information
14.1 Ordering Code
IQS7211A
zzz
IQS7211A
IC NAME
=
ppb
IQS7211A
001
zzz
POWER-ON CONFIGURATION
=
101i
PACKAGE TYPE
pp
=
=
CS
QN
BULK PACKAGING
b
=
R
Startup with 6x5 trackpad settings
(Recommended) Startup with
6x5 trackpad settings
WLCSP-18 package
QFN-20 package
WLCSP-18 Reel (3000pcs/reel)
QFN-20 Reel (2000pcs/reel)
Figure 14.1: Order Code Description
14.2 Top Marking
14.2.1 WLCSP18 Package
IQS
7211A
pppxx
Product Name
ppp = product code
xx = batchcode
•
14.2.2 QFN20 Package Marking Option 1
•
IQS
7211A
pppxx
Product Name
ppp = product code
xx = batchcode
14.2.3 QFN20 Package Marking Option 2
•
IQS
721xy
pppxx
i Minor
Product Name
ppp = product code
xx = batchcode
fixes and improvements to ’001’ version
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 40 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
15 Package Specification
15.1 Package Outline Description – QFN20
D
K
E
e
J
b
L
Bottom View
A
A2
A1
Top View
Side View
Figure 15.1: QFN (3x3)-20 Package Outline Visual Description
Table 15.1: QFN (3x3)-20 Package Outline Visual Description
Dimension
A
A1
A2
A3
b
D
Copyright © Azoteq 2022
All Rights Reserved
[mm]
0.5 ± 0.1
0.035 ± 0.05
0.3
0.203
0.2 ± 0.05
3
Dimension
E
e
J
K
L
IQS7211A Datasheet
Revision v1.1
[mm]
3
0.4
1.7 ± 0.1
1.7 ± 0.1
0.4 ± 0.05
Page 41 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
15.2 Package Outline Description – WLCSP18
E1
E
e2
D
D1
e1
f
b
Top Side View
A1
A
A2
Bottom (Ball Side) View
Side View
Figure 15.2: WLCSP (1.62x1.62)-18 Package Outline Visual Description
Table 15.2: WLCSP (1.62x1.62)-18 Package Outline Visual Description
Dimension
A
A1
A2
b
D
D1
Copyright © Azoteq 2022
All Rights Reserved
[mm]
0.525 ± 0.05
0.2 ± 0.02
0.3 ± 0.025
0.260 ± 0.039
1.620 ± 0.015
1.2
Dimension
E
E1
e1
e2
f
IQS7211A Datasheet
Revision v1.1
[mm]
1.620 ± 0.015
1.2
0.4
0.6
0.36
Page 42 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
15.3 Tape and Reel Specifications
REEL DIMENSIONS
TAPE DIMENSIONS
K0
Reel Diameter
Cavity
W
B0
P1
A0
A0 Dimension designed to accommodate the component width
B0 Dimension designed to accommodate the component length
K0 Dimension designed to accommodate the component thickness
W
Overall width of the carrier tape
P1 Pitch between successive cavity centers
Reel Width (W1)
QUADRANT ASSIGNMENTS FOR PIN 1 ORIENTATION IN TAPE
Sprocket Holes
Q1
Q2
Q1
Q2
Q3
Q4
Q3
Q4
User Direction of Feed
Pocket Quadrants
Figure 15.3: Tape and Reel Specification
Table 15.3: Tape and reel Specifications
Package Type
Pins
Reel Diameter
(mm)
QFN20
WLCSP18
20
18
180
179
Copyright © Azoteq 2022
All Rights Reserved
Reel
Width
(mm)
12.4
8.4
A0
(mm)
B0
(mm)
K0
(mm)
P1
(mm)
W
(mm)
Pin1
Quadrant
3.3
1.78
3.3
1.78
0.8
0.69
8
4
12
8
Q2
Q1
IQS7211A Datasheet
Revision v1.1
Page 43 of 53
February 2022
IQ Switch®
ProxFusion® Series
Azoteq
15.4 Moisture Sensitivity Levels
Package
QFN20
WLCSP18
MSL
1
1
15.5 Reflow Specifications
Contact Azoteq
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 44 of 53
February 2022
IQ Switch®
ProxFusion® Series
Azoteq
16 Revision History
Release
v1.1
v1.0
Date
2022/02/28
2021/07/02
Copyright © Azoteq 2022
All Rights Reserved
Comments
ALP count value beta formula fixed (5.3.2)
Trackpad movement bit description updated (A.2)
Section updated (10.3)
Gesture enable bit definitions updated (A.14)
Updated and corrected version information (A.1)
Minor terminology and description updates
Timer 60s limitation added (5.4.1 and 5.7.3)
Added gesture event description (11.9.1)
Swipe angle updated to 8-bit parameter (Swipe
Angle)
Swipe Angle
Angle
Initial document released
IQS7211A Datasheet
Revision v1.1
Page 45 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
A Memory Map Descriptions
Table A.1: Version Information
Register:
0x00 - 0x09
Address
Category
Name
Value
Application Version Info
Product Number
Major Version
Minor Version
763
1
1
0x03
0x04
Patch Number (Commit hash)
0xC506F297
0x05 - 0x09
Reserved
0x00
0x01
0x02
Table A.2: Info Flags (0x10)
Bit15
Bit14
Reserved
ALP
Output
Bit13
Bit12
Reserved
Too
Many
Fingers
Bit11
Bit10
Reserved
TP
Movement
Bit9
Bit8
No of Fingers
Bit7
Bit6
Bit5
Bit4
Bit3
Show
Reset
ALP
ReATI
Occurred
ALP
ATI
Error
ReATI
Occurred
ATI
Error
Bit2
Bit1
Bit0
Charging Mode
> Bit 15: Unused
> Bit 14: ALP Output- Prox/Touch detection status of ALP channel
• 0: No output detected
• 1: Output detected
> Bit 13: Unused
> Bit 12: Too Many Fingers- Indicates more than allowed fingers detected
• 0: Number of fingers within maximum selected value
• 1: Number of fingers exceeds maximum selected value
> Bit 11: Unused
> Bit 10: TP Movement- Finger movement on trackpad detected
• 0: No touches or all fingers stationary (see Section 7.5)
• 1: Movement of finger(s) detected on trackpad
> Bit 9-8: No of Fingers- Number of fingers detected on trackpad
• 00: No fingers on trackpad
• 01: 1 finger active
• 10: 2 fingers active
> Bit 7: Show Reset- Indicates a reset
• 0: Reset indication has been cleared by host, writing to Ack Reset
• 1: Reset has occurred and indication has not been cleared by host
> Bit 6: ALP Re-ATI Occurred- Alternate Low Power channel Re-ATI Status
• 0: No re-ATI
• 1: Re-ATI has just completed on alternate LP channel
> Bit 5: ALP ATI Error- Alternate Low Power ATI error status
• 0: Most recent ATI process was successful
• 1: Most recent ATI process was unsuccessful
> Bit 4: Re-ATI Occurred- Trackpad re-ATI status
• 0: No re-ATI
• 1: Re-ATI has just completed on the trackpad
> Bit 3: ATI Error- Error condition seen on latest trackpad ATI procedure
• 0: Most recent ATI process was successful
• 1: Most recent ATI process was unsuccessful
> Bit 2-0: Charging Mode: Indicates current mode
• 000: Active mode
• 001: Idle-touch mode
• 010: Idle mode
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 46 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
• 011: LP1 mode
• 100: LP2 mode
Table A.3: Gestures (0x11)
Bit15
Bit14
Bit13
Bit12
Bit11
Bit10
Bit9
Bit8
Bit7
Bit6
Reserved
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
Swipe
Y-
Swipe
Y+
Swipe
X+
Swipe
X-
Press
and
Hold
Single
Tap
> Bit 15-6: Unused
> Bit 5: Swipe Y- - Swipe in negative Y direction
• 0: No gesture
• 1: Swipe in negative Y direction occurred
> Bit 4: Swipe Y+ - Swipe in positive Y direction
• 0: No gesture
• 1: Swipe in positive Y direction occurred
> Bit 3: Swipe X+ - Swipe in positive X direction
• 0: No gesture
• 1: Swipe in positive X direction occurred
> Bit 2: Swipe X- - Swipe in negative X direction
• 0: No gesture
• 1: Swipe in negative X direction occurred
> Bit 1: Press and Hold- Indicates a Press and hold gesture
• 0: No gesture
• 1: Press and hold occurred
> Bit 0: Single Tap- Indicates a single tap gesture
• 0: No gesture
• 1: Single tap occurred
Table A.4: Touch Status (0x20 / 0x21)
Bit15
Bit14
Bit13
Bit12
Bit11
Bit10
Bit9
Bit8
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
CH6
CH5
CH4
CH3
CH2
CH1
CH0
CH22
CH21
CH20
CH19
CH18
CH17
CH16
Bit2
Bit1
Bit0
Touch Status
CH15
CH14
CH13
CH12
CH11
CH10
CH9
CH8
CH7
Touch Status
CH31
CH30
CH29
CH28
CH27
CH26
CH25
CH24
CH23
> Touch Flags for CH0 - CH31
• 0: No touch detected
• 1: Touch detected
Table A.5: Trackpad and ALP Multipliers/Divider (0x30 / 0x36)
Bit15
Bit14
Bit13
Reserved
Bit12
Bit11
Bit10
Bit9
Fine Divider
Bit8
Bit7
Bit6
Coarse Multiplier
Bit5
Bit4
Bit3
Coarse Divider
> Bit 15-14: Unused
> Bit 13-9: Fine Fractional Divider
• 5-bit value between 1 and 31
> Bit 8-5: Coarse Multiplier
• 4 bit value between 1 and 15
> Bit 4-0: Coarse Fractional Divider
• 5 bit value between 1 and 31
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 47 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
Table A.6: System Control (0x50)
Bit15
Bit14
Bit13
Tx
test
Bit12
Bit11
Bit10
Reserved
Bit9
Bit8
Bit7
Bit6
Bit5
Bit4
Bit3
SW
Reset
Reserved
Ack
Reset
ALP
ReATI
TP
ReATI
ALP
Reseed
TP
Reseed
Bit2
Bit1
Bit0
Mode Select
> Bit 15: Tx test- Tx short test
• 0: Normal operation
• 1: Enable Tx short test configuration
> Bit 14-10: Unused
> Bit 9: SW Reset- Reset the device
• 0: No action
• 1: Reset device after communication window terminates
> Bit 8: Unused
> Bit 7: Ack Reset- Acknowledge a reset
• 0: No action
• 1: Acknowledge the reset by clearing Show Reset flag
> Bit 6: ALP Re-ATI- Queue a re-ATI on ALP channel
• 0: No action
• 1: Perform re-ATI when ALP channel is sensed again
> Bit 5: TP Re-ATI- Queue a re-ATI on trackpad channels
• 0: No action
• 1: Perform re-ATI when trackpad channels are sensed again
> Bit 4: ALP Reseed- Reseed alternate low power channel
• 0: No action
• 1: Reseed the LTA of the alternate LP channel
> Bit 3: TP Reseed- Reseed trackpad channels
• 0: No action
• 1: Reseed reference values of trackpad
> Bit 2-0: Mode Select- Select mode (only applicable in Manual Mode)
• 000: Active mode
• 001: Idle-Touch mode
• 010: Idle mode
• 011: LP1 mode
• 100: LP2 mode
Table A.7: Config Settings (0x51)
Bit15
Bit14
Reserved
TP
Touch
Event
Bit13
ALP
Event
Bit12
Reserved
Bit11
ReATI
Event
Bit10
TP
Event
Bit9
Gesture
Event
Bit8
Bit7
Event
Mode
Manual
Control
Bit6
Reserved
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
WDT
Comms
Request
EN
ALP
ReATI
EN
TP
ReATI
EN
Reserved
Reserved
> Bit 15: Unused
> Bit 14: TP Touch Event- Enable trackpad touch triggering event
• 0: Toggle of trackpad touch status does not trigger an event
• 1: Toggle of trackpad touch status triggers an event
> Bit 13: ALP Event- Enable alternate LP channel detection triggering event
• 0: Toggle of alternate channel prox/touch status does not trigger an event
• 1: Toggle of alternate channel prox/touch status triggers an event
> Bit 12: Unused
> Bit 11: Re-ATI Event- Enable Re-ATI generating an event
• 0: Re-ATI occurring does not trigger an event
• 1: Re-ATI occurring triggers an event
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 48 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
> Bit 10: TP Event- Enable trackpad events
• 0: Trackpad finger movement or finger up/down will not trigger event
• 1: Trackpad finger movement or finger up/down will trigger event
> Bit 9: Gesture Event- Enable gesture events
• 0: Gestures will not trigger event
• 1: Gestures will trigger event
> Bit 8: Event Mode- Enable event mode communication
• 0: I2 C is presented each cycle (except auto-prox cycles)
• 1: I2 C is only initiated when an enabled event occurs
> Bit 7: Manual Control- Override automatic mode switching
• 0: Modes are automatically controlled by firmware
• 1: Manual control of modes are handled by host
> Bit 6: Unused
> Bit 5: WDT- Watchdog timer
• 0: Watchdog is disabled
• 1: Watchdog is enabled
> Bit 4: Comms Request EN- Alternative polling method (while RDY not LOW)
• 0: Forcing comms will clock stretch until a comms window
• 1: A comms window must be requested with a command (no stretching)
> Bit 3: ALP Re-ATI EN- Automatic Re-ATI on alternate LP channel
• 0: Re-ATI is disabled for alternate LP channel
• 1: Re-ATI is enabled for alternate LP channel
> Bit 2: TP Re-ATI EN- Automatic Re-ATI on trackpad
• 0: Re-ATI is disabled for trackpad channels
• 1: Re-ATI is enabled for trackpad channels
> Bit 1-0: Unused
Table A.8: Other Settings (0x52)
Bit15
Bit14
Bit13
Bit12
Bit11
Bit10
Bit9
Bit8
Bit7
Cal Channel Select
Bit6
Bit5
Bit4
Bit3
Bit2
14MHz
/
18MHz
Cal Cap Size
Bit1
Bit0
Main Osc Adj
> Bit 15-8: Cal Channel Select- Trackpad channel for calibration cap connection
• 0-31: Channel number to enable cal cap on
• 255: Disabled
> Bit 7-5: Cal Cap Size- Calibration capacitor size
• 3-bit value * 0.5pF
> Bit 4: 14MHz/18MHz- Main oscillator selection
• 0: Main oscillator is 14MHz
• 1: Main oscillator is 18MHz
> Bit 3-0: Main Osc Adj- Small main oscillator adjustment setting
• 4-bit value
• 0-15: 0 = No adjustment .. 15 = Maximum adjustment
Table A.9: Charge Transfer Frequency (0x58 / 0x59)
Bit15
Bit14
Bit13
Bit12
Bit11
Bit10
Bit9
Bit8
Bit7
Bit6
Conversion Frequency Fraction
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
Conversion Frequency Period
> Bit 15-8: Frequency Fraction
f
• 256 ∗ conv
f clk
• Range: 0 - 255
> Bit 7-0: Conversion Period
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 49 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
128
• FrequencyFraction
−2
• Range: 0 - 127
> Note: if Frequency fraction is fixed at 127, the following values of the conversion period will result
in the corresponding charge transfer frequencies:
•
•
•
•
•
•
1: 2MHz
5: 1MHz
12: 500kHz
17: 350kHz
26: 250kHz
53: 125kHz
Table A.10: Trackpad and ALP Hardware Settings (0x5A / 0x5B)
Bit15
Bit14
Bit13
Bit12
NM In
Static
CS_0v5
Discharge
RF
Filter
CS
Cap
Select
Bit11
Bit10
Opamp Bias
Bit9
Bit8
Max Count
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
LP2 Auto Prox Cycles
LP1 Auto Prox Cycles
(only in ALP register)
(only in ALP register)
Bit1
Bit0
Init Delay
> Bit 15: NM In Static- NM In Static
• 0: Disabled
• 1: Enabled (recommended)
> Bit 14: CS 0v5 Discharge- Select internal Cs discharge voltage
• 0: Discharge to 0V (recommended for most cases)
• 1: Discharge to 0.5V
> Bit 13: RF Filter- Internal RF filters
• 0: RF filters disabled
• 1: RF filters enabled
> Bit 12: CS Cap Select- Internal pool capacitor size
• 0: Internal capacitor is 40pF
• 1: Internal capacitor is 80pF (recommended)
> Bit 11-10: Opamp Bias- Projected opamp bias
• 00: 2µA
• 01: 5µA
• 10: 7µA
• 11: 10µA
> Bit 9-8: Max Count- Count upper limit (count value stops conversion after reaching this)
• 00: 1023
• 01: 2047
• 10: 4095
• 11: 16384
> Bit 7-5: LP2 Auto Prox Cycles- Number of LP2 auto-prox cycles
• 000: 4
• 001: 8
• 010: 16
• 011: 32
• 1xx: Auto-prox disabled
> Bit 4-2: LP1 Auto Prox Cycles- Number of LP1 auto-prox cycles
• 000: 4
• 001: 8
• 010: 16
• 011: 32
• 1xx: Auto-prox disabled
> Bit 1-0: Init Delay- Initial cycles delay
• 00: 4
• 01: 16
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 50 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
• 10: 32
• 11: 64
Table A.11: Trackpad Settings (0x60)
Bit15
Bit14
Bit13
Bit12
Bit11
Bit10
Bit9
Bit8
Total Rxs
Bit7
Bit6
Reserved
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
MAV
Filter
IIR
Static
IIR
Filter
Switch
XY
Axis
Flip Y
Flip X
> Bit 15-8: Total Rxs- used for trackpad
> Bit 7-6: Unused
> Bit 5: MAV Filter- Moving averaging filter
• 0: XY MAV filter on touch position disabled
• 1: XY MAV filter on touch position enabled (recommended)
> Bit 4: IIR Static- IIR filtering method for the XY data points
• 0: Damping factor for IIR filter is dynamically adjusted relative to XY movement (recommended)
• 1: Damping factor for IIR filter is fixed
> Bit 3: IIR Filter- IIR filter
• 0: XY IIR filter disabled
• 1: XY IIR filter enabled (recommended)
> Bit 2: Switch XY Axis- Switch X and Y axes
• 0: Rxs are arranged in trackpad columns (X), and Txs in rows (Y)
• 1: Txs are arranged in trackpad columns (X), and Rxs in rows (Y)
> Bit 1: Flip Y- Flip Y output values
• 0: Keep default Y values
• 1: Invert Y output values
> Bit 0: Flip X- Flip X output values
• 0: Keep default X values
• 1: Invert X output values
Table A.12: ALP Setup (0x72)
Bit15
Bit14
Bit13
Bit12
Bit11
Bit10
Reserved
Bit9
Bit8
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
ALP
Filter
Sensor
Type
Rx7_
EN
Rx6_
EN
Rx5_
EN
Rx4_
EN
Rx3_
EN
Rx2_
EN
Rx1_
EN
Rx0_
EN
> Bit 15-10: Unused
> Bit 9: ALP Filter- ALP count filter
• 0: ALP count value is unfiltered
• 1: ALP count filter enabled
> Bit 8: Sensor Type- ALP sensing method
• 0: ALP is setup for self-capacitive sensing
• 1: ALP is setup for mutual-capacitive sensing
> Bit 7-0: RX_EN- ALP Rx electrodes
• 0: Rx disabled (not used for ALP)
• 1: Rx enabled (forms part of ALP sensor)
Table A.13: ALP Tx Enable (0x73)
Bit15
Bit14
Bit13
Reserved
Bit12
Bit11
Bit10
Bit9
Bit8
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
Tx11_
EN
Tx10_
EN
Tx9_
EN
Tx8_
EN
Tx7_
EN
Tx6_
EN
Tx5_
EN
Tx4_
EN
Tx3_
EN
Tx2_
EN
Tx1_
EN
Tx0_
EN
> Bit 15-12: Reserved
> Bit 11-0: TX_EN- ALP Tx electrodes
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 51 of 53
February 2022
Azoteq
IQ Switch®
ProxFusion® Series
• 0: Tx disabled (not used for ALP)
• 1: Tx enabled (forms part of ALP sensor)
Table A.14: Gesture Enable (0x80)
Gesture Enable
Bit15
Bit14
Bit13
Bit12
Bit11
Bit10
Bit9
Bit8
Bit7
Bit6
Reserved
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
Swipe
Y-
Swipe
Y+
Swipe
X+
Swipe
X-
Press
and
Hold
Single
Tap
> Bit 15-6: Unused
> Bit 5: Swipe Y- - Swipe in negative Y direction
• 0: Gesture disabled
• 1: Gesture enabled
> Bit 4: Swipe Y+ - Swipe in positive Y direction
• 0: Gesture disabled
• 1: Gesture enabled
> Bit 3: Swipe X+ - Swipe in positive X direction
• 0: Gesture disabled
• 1: Gesture enabled
> Bit 2: Swipe X- - Swipe in negative X direction
• 0: Gesture disabled
• 1: Gesture enabled
> Bit 1: Press and Hold - Indicates a press and hold gesture
• 0: Gesture disabled
• 1: Gesture enabled
> Bit 0: Single Tap - Indicates a single tap gesture
• 0: Gesture disabled
• 1: Gesture enabled
Copyright © Azoteq 2022
All Rights Reserved
IQS7211A Datasheet
Revision v1.1
Page 52 of 53
February 2022
IQ Switch®
ProxFusion® Series
Azoteq
Contact Information
USA
Asia
South Africa
Physical
Address
11940 Jollyville Rd
Suite 120-S
Austin
TX–78759
USA
Room501A, Block A
T-Share International Centre
Taoyuan Road
Nanshan District
Shenzhen
Guangdong Province
PRC
1 Bergsig Avenue
Paarl
7646
South Africa
South Africa
Postal
Address
11940 Jollyville Rd
Suite 120-S
Austin
TX–78759
USA
Room501A, Block A
T-Share International Centre
Taoyuan Road
Nanshan District
Shenzhen
Guangdong Province
PRC
PO Box 3534
Paarl
7620
South Africa
South Africa
Tel
+1 512 538 1995
+86 755 8303 5294
ext 808
+27 21 863 0033
Email
info@azoteq.com
info@azoteq.com
info@azoteq.com
Visit www.azoteq.com
for a list of distributors and worldwide representation.
Patents as listed on www.azoteq.com/patents-trademarks/ may relate to the device or usage of the device.
Azoteq® , Crystal Driver® , IQ Switch® , ProxSense® , ProxFusion® , LightSense™ , SwipeSwitch™ , and the
logo are trademarks of Azoteq.
The information in this Datasheet is believed to be accurate at the time of publication. Azoteq uses reasonable effort to maintain the
information up-to-date and accurate, but does not warrant the accuracy, completeness or reliability of the information contained herein.
All content and information are provided on an “as is” basis only, without any representations or warranties, express or implied, of any
kind, including representations about the suitability of these products or information for any purpose. Azoteq disclaims all warranties and
conditions with regard to these products and information, including but not limited to all implied warranties and conditions of merchantability,
fitness for a particular purpose, title and non-infringement of any third party intellectual property rights. Azoteq assumes no liability for any
damages or injury arising from any use of the information or the product or caused by, without limitation, failure of performance, error,
omission, interruption, defect, delay in operation or transmission, even if Azoteq has been advised of the possibility of such damages. The
applications mentioned herein are used solely for the purpose of illustration and Azoteq makes no warranty or representation that such
applications will be suitable without further modification, nor recommends the use of its products for application that may present a risk
to human life due to malfunction or otherwise. Azoteq products are not authorized for use as critical components in life support devices
or systems. No licenses to patents are granted, implicitly, express or implied, by estoppel or otherwise, under any intellectual property
rights. In the event that any of the abovementioned limitations or exclusions does not apply, it is agreed that Azoteq’s total liability for all
losses, damages and causes of action (in contract, tort (including without limitation, negligence) or otherwise) will not exceed the amount
already paid by the customer for the products. Azoteq reserves the right to alter its products, to make corrections, deletions, modifications,
enhancements, improvements and other changes to the content and information, its products, programs and services at any time or to
move or discontinue any contents, products, programs or services without prior notification. For the most up-to-date information and binding
Terms and Conditions please refer to www.azoteq.com.
info@azoteq.com