IQS231A ETC2 | Alldatasheet

Document overview

  • Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
  • PDF pages: 36

Technical content

Features

Integrated SAR user interface offering a simple GPIO output Quick release detection – effectively prevent false triggers Quick release sensitivity options Wide range of control for sensing in high power RF environments Pin compatible with IQS128 and IQS229 1.8V to 3.3V Input voltage, trimmed to use proximity detection with 1.8V digital interface External threshold adjustment pin (minimize need for pre-empted OTP adjustments) Minimal external components (direct input strap) Standalone failsafe mode (backwards compatible failsafe output, short pulses on output to indicate operational device) Default OTP options focus on safety and passing SAR lab qualification, OTP changes offer performance advantages I2C interface option (improved compatibility) Extended controls in I2C mode (setup in I2C, runtime with standalone output) Optional input for synchronized implementations (input to instruct IC when to sense) Synchronization output – failsafe pulses may be used by the master to synchronize on. Sensing is done after each pulse Synchronization input – Sensing is only done while Sync input is low Low power sensing: 30Hz (default), 100Hz, 8Hz, 4Hz (sub 6uA mode) Constant sampling rates during all power modes with rapidly debounced output changes Advanced temperature compensation option

Applications

Integrated hybrid designs (RF and capacitive sensing combined) Movement sensing applications (user interaction detection, anti-theft) Hold detection for screen activation On-ear detection TA DFN10 TSOT23-6 -40°C to 85°C IQS231A IQS231A Representations only, not actual markings RoHS2 Compliant 10 pin DFN10 6 pin TSOT23-6

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 2 of 36 All Rights Reserved Check for latest datasheet December 2016 Table of Contents

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 3 of 36 All Rights Reserved Check for latest datasheet December 2016

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 4 of 36 All Rights Reserved Check for latest datasheet December 2016

1 Summary: Packaging and Pin-Out

Figure 1.1 IQS231A TSOT23-6 pin-out Figure 1.2 IQS231A DFN10 pin-out Table 1.1 TSOT23-6 Pin-out description IQS231A TSOT23-6 Pin Name Type Function

1 PRIMARY I/O Digital Input/Output Multifunction IO1 / SCL (I2C Clock signal)

2 VSS Signal GND

3 SECONDARY I/O Digital Input/Output Multifunction IO2 / SDA (I2C Data output)

4 VREG Regulator output Requires external capacitor

5 VDDHI Supply Input Supply:1.75V – 3.6V

6 Cx Sense electrode Connect to conductive area intended for

Table 1.2 DFN10 Pin-out description IQS231A DFN10 Pin Name Type Function 1 NC

3 Cx Sense electrode Connect to conductive area intended for

4 VDDHI Supply Input Supply:1.75V – 3.6V

5 VREG Regulator output Requires external capacitor

8 SECONDARY I/O Digital Input/Output Multifunction IO2 / SDA (I2C Data output)

9 PRIMARY I/O Digital Input/Output Multifunction IO1 / SCL (I2C Clock signal)

Table 1.3 Multifunction pin descriptions Multifunction pin name Multifunction pin option IO1 Proximity output / Proximity output with heartbeat IO2 Sensitivity input / Synchronization input / Movement output / Touch output IQS 231A IO1 / SCL VSS IO2 / SDA Cx VDDHI VREG NC VSS Cx VDDHI VREG NC IO1 / SCL IO2 / SDA NC NC Pin 1 Marking IQS 231A Landing pad = VSS

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 5 of 36 All Rights Reserved Check for latest datasheet December 2016

2 Reference Schematics:

Figure 2.1 IQS231A DFN10 reference schematic Footnotes: * R2: Place a 40Ω resistor in the VDDHI supply line to prevent a potential ESD induced latch - up. Maximum supply current should be limited to 80mA on the IQS231A VDDHI pin to prevent latch-up. C4 & C5: Choose these capacitors based on the selected sampling rate 30Hz 100Hz 8Hz 4Hz C4 1uF 1uF 2.2uF 4.7uF C5 1uF 1uF 4.7uF 10uF *C2: Example load of 10pF. This value may vary to adjust sensitivity. 1pF for higher sensitivity and up to 60pF for proximity detection use. **R1: Vary this value to control the RC slope of the capacitance measurement signal. Use for harmonic suppression and to enable a high impedance sensing path in a low impedance system. IQS231A DFN10 IO1/SCL IO2/SDA GND IO2/SDA LK1 2W-SLink Open Standalone option: Sensitivity input GND for more sensitivity VDDHI Configure these resistors for IQS231A I2C operation. PIN8: IQS231A SDA Pull-up PIN9: IQS231A SCL Pull-up 4.7K 4.7K VDDHI IO1/SCLIO2/SDA IO2/SDA IO1/SCL VREG VDDHI NC NC NC NC 40R * **** VIN

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 6 of 36 All Rights Reserved Check for latest datasheet December 2016 Figure 2.2 IQS231A TSOT23-6 reference schematic Footnotes: * R2: Place a 40Ω resistor in the VDDHI supply line to prevent a potential ESD induced latch - up. Maximum supply current should be limited to 80mA on the IQS231A VDDHI pin to prevent latch-up. C1 & C3: Choose these capacitors based on the selected sampling rate 30Hz 100Hz 8Hz 4Hz C1 1uF 1uF 2.2uF 4.7uF C3 1uF 1uF 4.7uF 10uF *C5: Example load of 10pF. This value may vary to adjust sensitivity. 1pF for higher sensitivity and up to 60pF for proximity detection use. **R1: Vary this value to control the RC slope of the capacitance measurement signal. Use for harmonic suppression and to enable a high impedance sensing path in a low impedance system. GND 1uF GND 100pF 100pF 1uF GND VDDHI GND CXVIN GND GND VDDHI Configure these resistors for IQS231A I2C operation. PIN3: IQS231A SDA Pull-up PIN1: IQS231A SCL Pull-up 4.7K 4.7K VDDHI IO2/SDA GND IO1/SCL IO2/SDA Optional: LED and current limiting resistor PIN1: Output LED and current limiting resistor on primary output VDDHI 1.0K DS1 BLUE IO1/SCL IO1/SCL IO1/SCL IO1/SCL IO2/SDA IO2/SDA 10pF GND LK1 2W-SLink Open IO2/SDA 3 IO1/SCL 1 VREG 4 CX 6 VSS2 VDDHI5 IQS231A TSOT23-6 Option: Sensitivity input GND for more sensitivity * 40R

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 7 of 36 All Rights Reserved Check for latest datasheet December 2016

3 Summary: One-Time-Programmable (OTP) options

OTP bank 0 IQS231A 000000xx TSR Bit7 6 5 4 3 2 1 Bit 0 Movement time-out Reserved Movement threshold Quick release threshold Quick release beta Prox no mov UI 00 - 2s 01 - 5s 10 - 10s 11 - Disabled (0s) Prox&Mov UIs 00 - 10s 01 - 30s 10 - 60s 11 - 10min n/a 0 – 4 counts 1 – 6 counts 00 – moderate 100 counts 01 – strict 150 10 – relaxed 50 11 - very strict 250 00 – 2 (fast following) 01 - 3 10 - 4 11 – 5 (slow following) OTP Bank 1 IQS231A 0000xx00 TSR Bit7 6 5 4 3 2 1 Bit 0 I2C address Proximity Threshold (low/high) AC Filter Touch threshold 00 – standalone 01 – 44H 10 – 46H 11 – 47H Sensitivity input low / Sync input active / Mov output / Touch output 00 – 4 counts 01 – 6 10 – 8 11 – 10 Sensitivity input high (internal 20kΩ pull-up) 00 – 8 counts 01 – 10 10 – 12 11 – 14 00 - 1 01 - 2 10 - 3 11 - 0 00 – 32 counts 01 – 64 10 – 256 11 – 320 OTP Bank 2 IQS231A 00xx0000 TSR Bit7 6 5 4 3 2 1 Bit 0 Increase debounce Target Base value Failsafe Quick release User interface 0 – 6in, 4out 1 – 12in, 8out 0 = 1200 / 1096 (movement) 1 = 768 00 – 100 counts 01 – 75 10 – 150 11 – 200 0 – Disabled 1 – Enabled 0 – Enabled 1 – Disabled 00 - Prox / No movement 01 - Prox with movement 10 - Prox with movement / Touch with no movement 11 - Same as '10', touch output forced on IO2 OTP Bank 3 IQS231A xx000000 TSR Bit7 6 5 4 3 2 1 Bit 0 Charge transfer frequency Temperature compensation IO2 function ATI events on IO1 Sample rate 00 – 500kHz 01 – 125 kHz 10 – 64 kHz 11 – 16.5kHz 0 – Disabled 1 – Enabled 00 - Sensitivity input (proximity threshold adjust) 01 - Sync input 10 - Movement output 11 - Ignore input, no output 0 – Enabled 1 – Disabled Sample-to-sample time (Response time) Includes 6 sample debounce burst of 24ms 00 – 30 Hz (57ms) 01 – 100 Hz (34ms) 10 – 8 Hz (154ms) 11 – 4 Hz (280ms)

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 8 of 36 All Rights Reserved Check for latest datasheet December 2016

4 Summary: Programming reference (I2C memory map)

Register name/s R/W Default Value Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 xxH MAIN_EVENTS R n/a DEBUG SENSING DISABLED WARM BOOT COLD BOOT RELEASE TOUCH PROX Each read instruction returns ‘MAIN_EVENTS’ byte as first byte, followed by the data at the specified address 00H PRODUCT_NUMBER R 0x40 0x40 01H SOFTWARE_VERSION R 0x06 0x06 02H DEBUG_EVENTS R n/a RESERVED ATI_ERROR CH0_ATI RESERVED QUICK RELEASE EXIT MOV DETECT ENTER MOV DETECT MOVEMENT 03H Reserved R/W n/a RESERVED 04H COMMANDS R/W 0x00 ATI_CH0 DISABLE SENSING ENABLE SENSING TOGGLE AC FILTER RESERVED TOGGLE ULP MODE RESERVED WARM BOOT 05H OTP Bank 1 R/W 0x00 Standalone / I2C address Proximity threshold Read only AC Filter Touch threshold Read only 06H OTP Bank 2 R/W 0x00 Increase debounce Target Base value Failsafe Quick release User interface selection 07H OTP Bank 3 R/W 0x00 Charge transfer frequency Temperature compensation IO2 Function ATI events on IO1 Sample rate 08H QUICK RELEASE R/W 0x00 Quick release threshold LUT Quick release beta 0xC = 500 0xD = 750 0xE = 850 0xF = 1000 0x8 = 75 0x9 = 200 0xA = 300 0xB = 400 0x4 = 10 0x5 = 20 0x6 = 25 0x7 = 30 0x0 = 100 0x1 = 150 0x2 = 50 0x3 = 250 09H MOVEMENT R/W 0x30 (2s, 4) Filter halt time Movement threshold = (Value × 2) + 4 Available range: 4 – 34 0xC = 10min 0xD = 30min 0xE = 60min 0xF = 90min 0x8 = 30s 0x9 = 1min 0xA = 2min 0xB = 5min 0x4 = 4s 0x5 = 5s 0x6 = 10s 0x7 = 20s 0x0 = 0s 0x1 = 0.5s 0x2 = 1s 0x3 = 2s 0AH TOUCH THRESHOLD R/W 0x07 (32) Touch threshold = (Value × 4) + 4 Available range: 4 – 1024 0BH PROXIMITY THRESHOLD R/W 0x00 Reserved Reserved Proximity threshold = (Value +1) x 4 x2 if IO2 is high in standalone Available range: 4 – 32 (IO2 low / I2C) Available range: 8 – 64 (IO2 high) 0CH Temperature Threshold R/W 0x03 Temperature tracking threshold when not in touch / prox detect 0DH CH0 Multipliers R/W n/a Reserved Reserved CH0 Sensitivity Multiplier CH0 Compensation multiplier 0 – 3 0 – 15 0EH CH0 Compensation R/W n/a 0 – 255 0FH CH1 Multipliers R/W n/a Reserved Reserved CH1 Sensitivity Multiplier CH1 Compensation multiplier 0 – 3 0 – 15 10H CH1 Compensation R/W n/a 0 – 255 11H System flags R n/a I2C TEMP CH1_ACTIVE CURRENT_CH NO SYNC CH0_LTA_HALTED ATI_MODE ZOOM MODE 12H UI flags R n/a TEMP CHANNEL ATI TEMPERATURE RESEED Reserved UI AUTO ATI OFF UI SENSING DISABLED QUICK_RELEASE Reserved OUTPUT ACTIVE 13H ATI flags R n/a Reserved 14H Event flags R n/a CH1_ATI ERROR Reserved CH1 MOVEMENT CH0_ATI ERROR CH0 UNDEBOUNCED CH0_ TOUCH CH0_PROX 15H CH0 ACF_H R n/a Proximity channel: Filtered count value 0 – 2000 16H CH0 ACF_L R n/a 17H CH0 LTA_H R n/a Proximity channel: Reference count value (Long term average) 0 – 2000 18H CH0 LTA_L R n/a 19H CH0 QRD_H R n/a Proximity channel: Quick release detect reference value 0 – 2000 1AH CH0 QRD_L R n/a 1BH CH1 ACF_H R n/a Movement channel: Filtered count value 0 – 2000 1CH CH1 ACF_L R n/a 1DH CH1 UMOV_H R n/a Movement channel: Upper reference count value 0 – 2000 1EH CH1 UMOV_L R n/a 1FH CH1 LMOV_H R n/a Movement channel: Lower reference count value 0 – 2000 20H CH1 LMOV_L R n/a 21H CH1_RAW_H R n/a Temperature channel: Unfiltered count value (if temperature feature enabled) 0 – 2000 22H CH1_RAW_L R n/a 23H TEMPERATURE_H R n/a Movement channel temperature reference (a previous value of temperature channel) 0 – 2000 24H TEMPERATURE_L R n/a 25H LTA_HALT_TIMER_H R n/a Countdown timer to give active feedback on the time-out. Movement events will reset this timer (0 – 255) × 100ms | Timer range: 0 – 90min 26H LTA_HALT_TIMER_L R n/a 27H FILTER_HALT_TIMER R n/a Countdown timer to give active feedback on the fixed 5sec time-out when in filter halt mode (before entering Proximity detect) 0 – 50 x 100ms | Timer range: 0 – 5 seconds 28H TIMER_READ_INPUT R n/a Countdown timer to signal when a read operation is done on IO2 (0 – 10) x 100ms | Timer range: 0 – 1 seconds 29H TIMER_REDO_ATI R n/a Countdown timer to give active feedback on the time until re-calibration is attempted after ATI-error (0 – 255) × 100ms | Timer range: 0 – 25s

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 9 of 36 All Rights Reserved Check for latest datasheet December 2016

5 Summary: Features

Designs using the IQS229 or IQS128 will benefit from a “drop -in” replacement on a production device for evaluation. Using the added I2C capability on the IQS231A will require an added connection to the master device. DYCAL / Quick release A DYCAL -type impl ementation (referring to dynamic threshold calibration) is recommended as main stability feature for the latest SAR user interface. Passing the device SAR qualification with this type of interface has been proven successful. “Quick release” detection is t he improved “DYCAL” -type implementation and focusses on a release characteristic within a time window. Movement features add a second level of protection against stuck conditions with the quick release detection. The quick release will be detected on the p roximity channel (not the secondary movement channel) and the signal slope will be monitored to enable the quick release. A single action from a touch/proximity state will trigger the quick release event and the event will only remain as long the proximity state holds. Control in RF environments A number of features are offered to ensure operation in various designs where high power RF signals may influence the sensing signal: Increased low frequency sensing options to allow for high impedance filter circuits Increased debounce option to prevent RF noise triggers Advanced temperature compensation for fast temperature variations caused by high power RF circuits Advanced temperature compensation An improved temperature compensation feature is offered to prevent false triggers due to quickly varying temperature environments. This feature effectively tracks temperature changes when no proximity trigger is present. UI User interface selection The device offers 3 main UIs intended for SAR use. These are: Proximity UI, no continuous movement sensing Proximity UI, continuous movement sensing Proximity & touch UI, continuous movement sensing during proximity, no movement sensing during touch (No time-out during long duration stationary SAR tests) In all cases the u se of the quick release feature is recommended to prevent typical non-human activations from remaining. In all cases “no movement” and “movement sensing” refers to the capacitive movement sensing during normal activation. “Hand held detection” and “quick r elease” features will enable movement sensing with a no -movement time-out, irrespective of which UI is selected.

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 10 of 36 All Rights Reserved Check for latest datasheet December 2016 Summary: Features (Continued 1…) Movement detection Movement detection is designed to function as human presence detection in a localized area. This device can’t be used to fulfil an accelerometer function (“G-sensor” function). Human presence detection requires an exception in SAR testing because the qualification testing only uses stationary “phantom bodies”. Optimized human detection is offered through an integrated separate channel, dedicated towards human detection. Sensitivity adjustment Default input use: internal pull -up (20kΩ) by default, tie directly to GND for more sensitive option. Apart from the simple external adjustment, an external capacitor is recommended for sensitivity adjustments. 1pF is considered a small change in sensitivi ty, while 10pF changes are considered large. A maximum of 60pF load is recommended for effective proximity sensing. Failsafe heartbeat A single pulse of 500µs is integrated on IO1. This pulse is the failsafe heartbeat, sent on each sensing event . This p ulse will be sent during the “stabilize time” as shown in Figure 8.1. The failsafe indicator signal will precede the conversions (sampling). The failsafe signal will be repeated during burst mode in order to offer synchronization output to the master, indicating exactly when sensitive measurements are done. Measurement times have a fixed maximum which the user can implement. The failsafe signal is disabled by default and may be enabled via OTP option or I2C initialize with standalone setup. Through I2C the IQS231 A can be used in many different ways and the configuration can be updated during later stages of development than with the OTP route. Switch I2C to standalone Configure the device via a dedicated I 2C type connection and switch to any standalone mode for runtime operation. This minimises the processor load and spurious content from communication signals. The failsafe heartbeat is integral to detecting an unexpected reset event. When the heartbeat disappears, default state is assumed and the master device should reconfigure the device through I2C. IO1 Cx High configurability

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 11 of 36 All Rights Reserved Check for latest datasheet December 2016 Summary: Features (Continued 2…) Sync input In order to ensure a stable sensing environment, sensing may be done in strategic time windows controlled by a master device. Automatic tuning (ATI) The Automatic tuning implementation (ATI) ensures optimal sensitivity during runtime for various sensor environments. Two channels are calibrated (prox imity channel and movement channel). Both run on the same Cx pin in different time slots. An ATI -block time is defined to prevent re -ATI loops during touch release events. The ATI -block is fixed for the movement channel, and fixed for the standard touch/proximity channel Reference signal behaviour Long-term-average (LTA: signal reference) behavior is optimized for SAR where trigger tests are important in product qualification. The LTA will therefore be slow while still able to prevent typical temperature drift from causing activations. Improved I2C interface Standard I2C polling for: Debugging & normal use Device polling optimized for guaranteed response (within tCLK_stretch – clock stretching will be applied to the bus SCL line)

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 12 of 36 All Rights Reserved Check for latest datasheet December 2016

6 Features: Extended details

6.1 ATI (Automatic Tuning Implementation)

External sensor connections are calibrated in the following ways: Power On Reset (proximity channel is calibrated at each POR) Movement channel is only calibrated with POR when hand-held detection is enabled Proximity & movement channel is calibrated when the reference is out of bounds (1/8 of target counts). The reference of the proximity channel is rapidly adapted when capacitance moves away from the trigger threshold OR when an automatic “reseed” is done (Reseed: reference = actual sensor value). The reference of the movement channel is rapidly adapted in any direction of capacitive changes. Redo-ATI of the proximity channel can be initiated by the user in I 2C mode using an I2C command. During each proximity channel ATI event, the proximity output is activated to indicate the event and ensure a safe output during the event and in the case of an ATI-error.

6.2 Sensitivity adjustment

Apart from the simple external adjustment, an external capacitor is recommended for sensitivity adjustments. 1pF is considered a small change in sensitivity , while 10pF changes are considered large. A maximum of 60pF load is recommended for effective proximity sensing.

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 13 of 36 All Rights Reserved Check for latest datasheet December 2016

7 I2C Programming Guide (Summary)

The IQS231A device interfaces to a master controller via a 2-wire (SDA and SCL) serial interface bus that is I2CTM compatible, with a maximum communication speed of 400kbit/s. The protocol acknowledges an address request independently. The I 2C hardware module is awake for address recognition while the IQS231 A is in sleep mode, giving the ability to wake the devi ce at any time and effectively communicate via serial interface. This is different compared to other ultra-low power Azoteq solutions where the communications module also sleeps during standard IC sleep times. Repeated polling requests where required in su ch case.

7.1 Add I2C connection

When using I2C mode, ensure the connections as shown in Figure 1.. Internal pull-up resistors are sufficient for communication speeds up to 100kbits/s with low capacitance on the lines (<15pF). For 400kbit/s, be sure to place pull-up resistors (4.7kΩ recommended)

7.2 I2C command structure

By writing to address 0x04, commands can be sent to the device. The commands are as follows: Table 7.1 I2C command structure Reg 0x04 Bit Name Description Toggle (yes/no)

0 WARM BOOT Soft reset, all

written, UI resets No

1 RESERVED n/a n/a

2 ULP MODE Ultra low power mode

enable (512ms) Yes

3 RESERVED n/a n/a

4 AC FILTER Toggle between

5 DISABLE SENSING Disables all

6 ENABLE SENSING Enable capacitive

7 ATI CH0 Perform re-calibration

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 14 of 36 All Rights Reserved Check for latest datasheet December 2016

7.3 Control Byte

The Control byte indicates the 7-bit device address (44H default) and the Read/Write indicator bit. The structure of the control byte is shown in Figure 7.1. R/W 1 0 0 0 1 MSB LSB 7 bit address I2C Group Sub- addresses 0 0 Figure 7.1 IQS231A control byte The I 2C device has a 7 bit Slave Address (default 0x 44H) in the control byte as shown in Figure 7.1. To confirm the address, the software compares the received address with the device address. Sub-address values can be set by OTP programming options. The IQS231A has alternate slave address options of 0x46 and 0x47.

7.4 Test mode (address 0x45)

During the power -on period (approx. 20ms), the device will respond to polling requests on address 0x45 (test-mode address). Test -mode is used during IC production and OTP configuration. With another device on the I 2C bus with address 0x45, power -up sequence and communication timing should be considered.

7.5 I2C typical setup

The typical I2C setup would adjust the following registers: Quick release beta Quick release threshold Movement threshold Touch threshold Proximity threshold Filter halt time User interface IC mode The rest of the settings will only require adjustment with specific requirement.

7.6 I2C read (Event register)

Each I2C read will always return the event register as the first byte. When reading from a specific register (write address before read), 2x reads should be done. See memory map first line for detail on the event register.

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 15 of 36 All Rights Reserved Check for latest datasheet December 2016

8 Configuration Options

The IQS231 A offers various user selectable options. These options may be defined via I 2C setup or one-time programmable ( OTP) configuration. OTP configured devices may be ordered pre -programmed for bulk orders or in -circuit programming techniques may be implemented during the product testing phase. I 2C setup allows access to all device settings while entering direct output mode when selected by the MCU. Azoteq offers a Configuration Tool (CT210 or later) and associated software that can be used to program the OTP user options for prototyping purposes. For further information rega rding this subject, please contact your local distributor or submit enquiries to Azoteq at: ProxSenseSupport@azoteq.com

8.1 OTP Details: Bank 0

(bit 7:6) When no movement is detected within a time period, a movement time-out occurs. The reference is halted until the timer clears. After the timer clears, the reference signal is made equal to the actual signal, nullifying any signal delta that may have caused a proximity or touch event. The time r is reloaded with every movement event detected. Movement threshold (bit 4) A low count threshold region is defined for a movement signal internally stored. Movement characteristics accumulate and triggers as soon as it reaches the threshold. The accumul ated effect is nullified and accumulation is restarted in order to detect the next possible movement event. Quick release threshold (bit 3:2) The quick release feature will operate according to the parameters as specified in: DYCAL / Quick release definition Quick release beta Quick release threshold The quick release threshold defines the trigger point for the feature where the counts deviate from a quick release moving average in a certain direction. The direction is with increasing counts Quick release beta (bit 1:0) The quick release beta forms part of the quick release feature and is the filter intensity of the reference value which follows the actual counts. The quick relea se is triggered according to the difference between this reference value and the actual counts. When this value is large, the quick release will trigger for a variety of release types from slow to fast releases. When this value is small, the quick release will only trigger for fast releases.

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 16 of 36 All Rights Reserved Check for latest datasheet December 2016

8.2 OTP Details: Bank 1

(bit 7:6) Standalone (default), or I2C. Use I2C for runtime operation, or switch to standalone after initializing the device The advantage of this “runtime” option is explained in the Switch I 2C to standalone section of the features summary. When choosing I2C, the address options of 0x44, 0x46 and 0x47 exist. Avoid the use of address 0x45 on this I 2C-bus, this could activate a test mode in the IC during a power-up window. Proximity Threshold (low/high) (bit 5:4) By default this is the only trigger threshold in the system (touch also threshold available). The threshold is adjustable in actual counts values (count values can be seen when streaming I2C value through the IQS231A GUI). The threshold is the amount of counts the actual signal falls below the reference signal (long-term average) In the default configuration the input pin IO2 will be active. IO2 = VSS will enable the chosen option in the OTP ( 4-12 counts) IO2 = VDDHI ( 40-264 counts) The system will default to the IO2 = VSS option when sync input or movement output is enabled. AC Filter (bit 3:2) Incoming samples are filtered by default. This option gives the ability to significantly decrease the filter stre ngth. Default is an IIR (infinite impulse response) filter of 2 (2 3). This “increased” option enables an IIR filter of 8 (23). The filter can be changed to 21 by setting this bit. Touch threshold (bit 1:0) Threshold in counts that defines the level below the proximity threshold that cancels a quick release event and disables any active movement detection.

8.3 OTP Details: Bank 2

(bit 7) Once a threshold is crossed, a rapid debounce action ensures performance in low SNR environments and short reaction time in low power modes. An increased debounce is offered for situations where RF noise coupling into the sensor is large Target (bit 6) The target count is an offset value of the actual system capacitance. The actual signal (expressed in counts ) will be calibrated as close as possible to this value. A larger target optimizes sensitivity at the cost of charge transfer time. A lower target offers more stability, but less sensitivity. Base value (bit 5:4) The base value is a lower target value for the actual signal and implies the system gain. A base value of 100 and target of 1000 implies a x10 gain, while base value of 200 and target of 1000 implies a x5 gain.

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 18 of 36 All Rights Reserved Check for latest datasheet December 2016 OTP Details: Bank 2 (...continued) Quick release (bit 2) The quick release feature can be disabled here. It is enabled by default. The quick release feature offers improved user experience and does not influence trigger testing. The feature is mainly directed at SAR applications, but also has significant benefits for on-ear detection applications. The touch depth and speed of release is used to detect the instance where the user interaction implies a release condition. This is required for cases where the normal threshold release is not triggered for any of the following reasons: Device placed on table while releasing the hand (the capacitive influence of the table remains) Place device inside a bag while releasing the hand (the capacitive influence of the bag remains) Fit a protective cover during use (the capacitive influence of the cover remains) Extreme temperature (cool down) shift causes a shift in capacitive environment Capacitance impulse recovery (drop test, transient bursts etc) User interface (bit 1:0) When movement U is are enabled, the timeout is only active in the proximity region. When in touch, only quick release can get the IC out of a stuck condition. In such case no movement time-out for quick release is fixed at 2sec and no-movement time-out for proximity is as defined in OTPs Figure 8.3 Proximity UI no movement POR Proximity Active Quick release active & Proximity Active Filter halt Idle Prox clear Redo ATI Prox active ATI error Prox active QR detect Prox detect 2sec !Mov Normal prox release 5sec no prox Reference (LTA) out-of-bounds POR auto-ATI calibration complete No calibration convergence 10 sec time-out

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 20 of 36 All Rights Reserved Check for latest datasheet December 2016

8.4 OTP Details: Bank 3

(bit 7:6) Various charge transfer frequencies are offered to allow for standard reference design filters to highly resistive and reactive filter elements. These options give the ability to retain signal integrity along with the isolation properties of the filter elements. These options are useful for hybrid antenna designs where the RF and sensing signal share the same conductive structure. Temperature Compensation (bit 5) Advanced temperature compensation is disabled by default. When ena bled the IQS231A is able to track strong temperature changes when a proximity is not detected. This may be required when the sensor is placed on a PCB with highly varying temperature effects (example: close to an RF amplifier) IO2 function (bit 4:3) By default IO2 will be a sensitivity adjustment input. An internal pull -up (Rinternal) will by default select a less sensitive option ( IO2 = VDDHI ). By strapping then pin directly to Vss, a more sensitive option is selected (IO2 = VSS). When the movement output is enabled, the input defaults to the “more sensitive option” as shown with IO2 = VSS With the output enabled the movement events are shown on IO2. The output is in an active low, open drain configuration. The output will remain low for t awake when movement is detected and this will occur during the sample time after the movement trigger occurs (the movement trigger is delayed with the sample rate) Sync input: The input (pin IO2) may be used to detect when to sense and whe n to halt the sensing. Figure 8.6 Sync input of the IQS231A ATI events on IO1 (bit 2) Calibration events (ATI) are shown on the standalone output pin (IO1). During this time, the calibration is active and proximity events during this time may influence the calibration time. The output is enabled by default and can be disabled through this bit Sample rate (bit 1:0) The various sample rates offered are mainly given for the user to determine an ideal balance between power consumption and response time. Overall response times of the IQS231 A are improved with SAR trigger testing in mind.It is recommended to reduce or disable AC-filtering when using lower power modes to improve reaction time. IQS 231 IO1 VSS IO2 Cx VDDHI VREG VDDHI SYNC PULSE SYNC PULSE MCU GPIO SYNC PULSE SYNC PULSE Startup time

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 21 of 36 All Rights Reserved Check for latest datasheet December 2016

9 Full programming reference

A detailed list of the I 2C registers follows and follows the structure of the memory map summary on page 8. ADDR Register name Bit Description xxH MAIN_EVENTS 7 n/a 6 DEBUG – Debug events are disabled by default. In order to report debug events, enable debug events in register 0x03 and read debug event in register 0x02 when this bit is set.

5 SENSING DISABLED – An indication of forced or implied times

when no sensing signals are applied to the sense pin. When this bit is set and bit 2 is cleared, sensing is disabled. When this bit and bit 2 is set, sensing is enabled again.

4 WARM BOOT – A software reset command in register 0x04 will

lead to a warm boot. This will imply a reset for the user interface, re-calibration, and hand-held power on detection will be forced if enabled.

3 COLD BOOT – A hard reset (power supply cycle) will cause all

registers to return to a default value. This indicator will imply the need to re-initialize the device.

2 RELEASE – A touch, prox or sensing event may be paired with

a release indication to show an exit of the flagged event.

1 TOUCH – Disabled by default, this bit will be active when a

touch and prox user interface is chosen.

0 PROX - The main feedback bit to indicate an activation

00H PRODUCT_ NUMBER n/a The product number is fixed at 0x40 01H SOFTWARE_ VERSION n/a The software version is 0x06 for IQS231A 02H DEBUG_ EVENTS 7 n/a

6 ATI_ERROR – when a recalibration cannot converge, due to

external tampering or instability, this bit will indicate the error and implies that the calibration does not offer optimal sensitivity. The PROX event in the main events register will be set along with this bit in such case.

5 CH0_ATI – An indication that a recalibration of the proximity

sensing channel has occurred. With calibration, the PROX output in main events will be set and after calibration, the PROX output will release. 4 n/a

3 QUICK RELEASE – The quick release feature is a single event

that is indicated here. This event will always imply an “ENTER MOV DETECT”, but is not the only event that causes movement detection to be activated.

2 EXIT MOV DETECT – The user interface dictates when the

movement channel is deactivated. The deactivation of movement sensing will be reported in this bit.

1 ENTER MOV DETECT – Movement detection is user interface

dependant and not continually active. Movement detection implies that a separate movement channel is activated. This activation will be reported in this bit.

0 MOVEMENT – Each trigger detected by the movement

algorithm is reported as an event that resets along with each read operation.

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 22 of 36 All Rights Reserved Check for latest datasheet December 2016 ADDR Register name Bit Description 03H Reserved n/a 04H COMMANDS 7 ATI_CH0 – Recalibrate the proximity channel. Only after closing the communications window, a recalibration of the proximity sensing electrode will be started.

6 DISABLE SENSING – Sensing can be disabled to save power

or synchronize sensing in a more complex system and limit certain signals from affecting the measurement.

5 ENABLE SENSING – Sensing can be enabled at strategic times

to limit interference in the sensitive measurement environment. ENABLE / DISABLE sensing will be reflected in the MAIN_EVENTS register. ENABLE sensing will result in a “SENSING DISABLED” and “RELEASE” bit being set simultaneously.

4 TOGGLE AC FILTER – The AC Filter as defined in OTP Bank

1 can be toggled through a command and read in register 0x05 (OTP Bank 1)

3 RESERVED

2 TOGGLE ULP MODE - An ultra low power mode is defined to

limit power consumption to a maximum with a 512ms sensing period. The IQS231A debounce will give a sub-550ms response time.

1 RESERVED

0 WARM BOOT – A warm boot implies a user interface restart

while keeping all register changes made. Sending the command will execute as soon as the communications window is closed. The event will be flagged in the MAIN_EVENTS register. 05H OTP Bank 1 7 Standalone / I2C mode selection including I2C address options (see OTP bank definition) *To switch to standalone mode directly from I2C mode use the following workaround: Clear SYSFLAGS bit 7 in RAM SYSFLAGS can be found at address 0x0E in RAM Indirect Read/Write Procedure is required: o I2Cwrite 0xFC, 0x0E o Repeat Start, I2Cread 0xFD, XX (XX is read data) o Clear bit 7 in XX o I2Cwrite 0xFC, 0x0E, XX (where XX is SYSFLAGS RAM byte with bit 7 cleared) This powerful feature enables the designer to configure the device in I2C mode and thereafter reduce the I2C overhead and related EMI by switching to standalone for runtime. The actual mode switch occurs as soon as the communications window is closed with a stop command. It is recommended to enable the failsafe heartbeat when going from I2C mode to standalone. The absence of the heartbeat should be used to indicate an unexpected reset event, implying the need for I2C reconfiguration.

5 Proximity Threshold (low/high) read only

For reading OTP setting only. Note that the actual proximity threshold is defined in register 0x0B. 4

3 AC Filter (see OTP bank definition)

1 Touch threshold (read only)

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 23 of 36 All Rights Reserved Check for latest datasheet December 2016 ADDR Register name Bit Description 0 For reading OTP setting on ly. Note that the actual touch threshold is defined in register 0x0A. 06H OTP Bank 2

7 Increase debounce (see OTP bank definition)

6 Target (see OTP bank definition)

5 Base value (see OTP bank definition)

3 Failsafe (see OTP bank definition)

2 Quick release (see OTP bank definition)

1 User interface (see OTP bank definition)

7 Charge transfer frequency

5 Advanced temperature compensation (see OTP bank definition)

4 IO2 function (see OTP bank definition)

2 ATI events on IO1 (see OTP bank definition)

1 Sample rate (see OTP bank definition)

7 The OTP options for quick release (see Quick release threshold

in OTP Bank 0) is extended in I2C mode to enable a very specific release characteristic. Quick release threshold look-up table: 0x0 = 150 counts 0x1 = 100 0x2 = 50 0x3 = 250 0x4 = 10 0x5 = 20 0x6 = 25 0x7 = 30 0x8 = 75 0x9 = 200 0xA = 300 0xB = 400 0xC = 245 0xD = 230 0xE = 335 0xF = 500

3 Quick release beta – This beta value is an indication of the filter

strength used to track the characteristic of the release signal. The faster the tracking, the less likely the release will be detected (only very quick events will be detected). The slower the tracking, the more likely the quick release occur (quick events and slow events will be detected as a quick release) Practical values for the beta range between: 0 (fast events only) and 4 (fast and slow events) The maximum of 0xF is impractical and high values are not recommended. 09H MOVEMENT 7 MOVEMENT TIME-OUT – Depending on the user interface, a movement detection channel may be started along with specific events (proximity / quick release). The timer is set and cleared as mentioned in Movement time-

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 24 of 36 All Rights Reserved Check for latest datasheet December 2016 ADDR Register name Bit Description out (OTP Bank 0). No movement time-out value: 0x0 = 0s 0x1 = 0.5s 0x2 = 1s 0x3 = 2s 0x4 = 4s 0x5 = 5s 0x6 = 10s 0x7 = 20s 0x8 = 30s 0x9 = 1min 0xA = 2min 0xB = 5min 0xC = 10min 0xD = 30min 0xE = 60min 0xF = 90min 3 MOVEMENT THRESHOLD. Movement threshold = (Value × 2) + 4 Available range: 4 – 34 For description see Movement threshold in OTP Bank 0. Note that the movement threshold in OTP Bank 1 is loaded in this register at start up and the OTP setting becomes read only. All movement threshold adjustments are performed in this register. 0AH TOUCH THRESHOLD n/a Touch threshold = (Value × 4) + 4 Available range: 4 – 1024 For details on the touch threshold operation and uses see Touch threshold in OTP Bank 1. Note that the touch threshold in OTP Bank 1 is loaded in this register at start up and the OTP setting becomes read only. All touch threshold adjustments are performed in this register. 0BH PROXIMITY THRESHOLD Reserved

2 Proximity threshold = (OTP value +1) x 4

x2 if IO2 is high in standalone Available range: 4 – 32 (IO2 low) Available range: 8 – 64 (IO2 high) For details on the proximity threshold operation and uses see Proximity Threshold (low/high) in OTP Bank 1. Note that the proximity threshold in OTP Bank 1 is loaded in this register at start up and the OTP setting becomes read only. All runtime proximity threshold adjustments are performed in this register. 0CH Temperature tracking threshold n/a 0 – 255 0DH CH0 Multipliers 7 Reserved 6

5 CH0 Sensitivity Multiplier (Values: 0 – 3) 4

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 25 of 36 All Rights Reserved Check for latest datasheet December 2016 ADDR Register name Bit Description CH0 Compensation multiplier (Values: 0 – 15) 2 0EH CH0 Compensation n/a 0 – 255 0FH CH1 Multipliers 7 Reserved 6

5 CH1 Sensitivity Multiplier (Values: 0 – 3) 4

CH1 Compensation multiplier (Values: 0 – 15) 2 10H CH1 Compensation n/a 0 – 255 11H System flags

7 I2C mode active bit

6 Advanced temperature tracking active

5 CH1 ACTIVE – Indicates if the movement channel (CH1) is

4 RESERVED

3 NO SYNC – no sync input active bit

CH0 LTA HALTED – Indicates that some proximity shift has been detected according to the threshold in register 0x05 bit 7. This event automatically clears if a proximity is not detected within tfilter_halt ATI MODE – Indicates that CH0 or CH1 is busy with the recalibration routine. Read the ATI in flags in register 0x13 for more information ZOOM MODE – At each threshold of the proximity channel (proximity & touch threshold), a signal “debounce” is done rapidly. During this rapid event, this bit will be set. 12H UI flags 7 Reserved 6

4 Auto-ATI off bit

3 Sensing disabled indication bit

2 Quick release – Indicates when a quick release action has been

0 Output active – Indicates an active proximity detection

13H ATI flags n/a Reserved 14H Event flags CH1_ATI ERROR – This will indicate that the movement channel is not operating under optimal sensitivity and the calibration will automatically be redone in tredoATI. The count- down time until next attempt can be read in register 0x25 and 0x26.

6 Reserved 5

4 CH1 MOVEMENT

CH0_ATI ERROR – Because of external interference, strong EMI or extreme capacitive load conditions the calibration will not be able to reach the target sensitivity (target count – as defined in register 0x06 bit 6). The proximity output will be set in such

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 26 of 36 All Rights Reserved Check for latest datasheet December 2016 ADDR Register name Bit Description case in order to fail towards the safe side. The calibration will automatically be redone in tredoATI. The count-down time until next attempt can be read in register 0x23 and 0x24.

2 CH0 UNDEBOUNCED – An indication that a proximity event

has been detected before a debounce operation has been done.

1 CH0_ TOUCH – The touch event is flagged here for the

0 CH0_PROX – The proximity event is flagged here for the

15H CH0 ACF_H n/a Proximity channel: Filtered count value 0 – 2000 This count value is related to an offset actual capacitive load. The offset is done though calibration and ensures system sensitivity. 16H CH0 ACF_L 17H CH0 LTA_H n/a Proximity channel: Reference count value (Long term average) 0 – 2000 18H CH0 LTA_L 19H CH0 QRD_H n/a Proximity channel: Quick release detect reference value 0 – 2000 1AH CH0 QRD_L 1BH CH1 ACF_H n/a Movement channel: Filtered count value 0 – 2000 1CH CH1 ACF_L 1DH CH1 UMOV_H n/a Movement channel: Upper reference count value 0 – 2000 1EH CH1 UMOV_L 1FH CH1 LMOV_H n/a Movement channel: Lower reference count value 0 – 2000 20H CH1 LMOV_L

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 27 of 36 All Rights Reserved Check for latest datasheet December 2016

10 Specifications

10.1 Absolute maximum ratings

Absolute maximum parameters specified for the device: Exceeding these maximum specifications may cause damage to the device. Operating temperature -40°C to 85°C Supply Voltage (VDDHI – VSS) 3.6V Maximum pin voltage VDDHI + 0.5V (may not exceed VDDHI max) Maximum continuous current (for specific Pins) 10mA Minimum pin voltage VSS – 0.5V Minimum power-on slope 100V/s ESD protection ±8kV (Human body model)

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 28 of 36 All Rights Reserved Check for latest datasheet December 2016 Table 10.1 IQS231A General Operating Conditions DESCRIPTION Conditions PARAME TER MIN TYP MAX UNIT Supply voltage VDDHI 1.75 n/a 3.6 V Internal regulator output 1.75 ≤ V DDHI≤ 3.6 VREG 1.62 1.65 1.72 V Default Operating Current 3.3V, Scan time = 30ms IIQS231ALP30 33 μA Full Power Setting 3.3V, Scan time =9ms IIQS231AFP 80 μA Low Power Setting 1 3.3V, Scan time =128ms IIQS231ALP128 7.5 μA Low Power Setting 2 3.3V, Scan time =256ms IIQS231ALP256 5 μA Halt charge 1 uA Table 10.2 Start-up and shut-down slope Characteristics DESCRIPTION Conditions PARAMETER MIN MAX UNIT Power On Reset VDDHI Slope ≥ 100V/s @25°C POR 1.0 1.6 V Brown Out Detect (Avoid) BOD avoid n/a 1.5 V Brown Out Detect (Ensure) VDDHI Slope ≥ 100V/s @25°C BOD ensure 1.0 n/a V *Proximity or touches made during tstabilize will not be recognized but rather be part of the calibration. Figure 10.1 Timing specification during power-on VDDHI IO1 Cx tATI tstabilize*ttest_mode tstart-up tinit

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 29 of 36 All Rights Reserved Check for latest datasheet December 2016 Table 10.3 Various IQS231A characteristics DESCRIPTION MIN TYP MAX UNIT tinit 15 ms ttest_mode 340 ms tsensing_inactive 30Hz - default 396 436 ms tATI 41 41 81 ms tstabilize 30Hz - default 340 ms tstabilize 100Hz 128 ms tstabilize 8Hz 1192 ms tstabilize 4Hz 2344 ms tcomms_timeout - 20 - ms tfailsafe 500 us tCLK_stretch 5 ms tfilter_halt 5 s tredoATI 10 s tawake 9 ms Rinternal 20 kΩ fsampling 16.5 500 500 kHz Table 10.4 Digital input trigger levels DESCRIPTION Conditions PARAMETER MIN TYPICAL MAX UNIT All digital inputs VDDHI = 3.3V Input low level voltage 1.19 1.3 1.3 V All digital inputs VDDHI = 1.8V Input low level voltage 0.54 0.6 0.76 V All digital inputs VDDHI = 1.8V Input high level voltage 0.9 1.0 1.2 V All digital inputs VDDHI = 3.3V Input high level voltage 1.90 2.1 2.20 V Table 10.5 Digital output levels DESCRIPTION Conditions PARAMETER @1mA* @10mA* UNIT Output voltage low VDDHI = 3.3V VOL 0.01 0.1 V Output voltage high VDDHI = 3.3V VOH n/a n/a V * Current sinked into output pin ** Only open drain output offered. Pull-up resistor to VDD recommended

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 30 of 36 All Rights Reserved Check for latest datasheet December 2016 The device is available in two packages: TSOT23-6 and DFN-10.

11.1 TSOT23-6

D A C E F G H I B J Figure 11.1 TSOT23-6 Packagingi Table 11.1 TSOT23-6 Dimensions Dimension Min (mm) Max (mm) A 2.60 3.00 B 1.50 1.70 C 2.80 3.00 D 0.30 0.50 E 0.95 Basic F 0.84 1.00 G 0.00 0.10 H 0.30 0.50 I 0° 8° J 0.03 0.20 i Drawing not on Scale

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 31 of 36 All Rights Reserved Check for latest datasheet December 2016

11.2 DFN-10

Figure 11.2 DFN-10 Package dimensions (bottom view) Table 11.2 DFN-10 Package dimensions (bottom) Dimension [mm] A 3 ±0.1 B 0.5 C 0.25 D n/a F 3 ±0.1 L 0.4 P 2.4 Q 1.65 Table 11.3 DFN-10 Package dimensions (side) Dimension [mm] G 0.05 H 0.65 I 0.7-0.8 A DB L Q F P C

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 33 of 36 All Rights Reserved Check for latest datasheet December 2016

12.1 Ordering Information

Please check stock availability with your local distributor. CONFIGURATION zzz zzz zz = IC configuration (hexadecimal) Default 000 000 00 (other configurations available on special request) PACKAGE TYPE DN = DFN(3x3)-10 TS = TSOT23-6 package BULK PACKAGING R = Reel (3000pcs/reel) – MOQ = 3000pcs MOQ = 1 reel (orders shipped as full reels)

12.2 Device Numbering Convention – TSOT23-6

12.2.1 Top

IC NAME 231A = IQS231A Batch Code xx = AA to ZZ

12.2.2 Bottom

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 34 of 36 All Rights Reserved Check for latest datasheet December 2016

12.3 Device Numbering Convention – DFN10

DEVICE NAME A = IQS231A REVISION B = x (IC Revision Number) TEMPERATURE RANGE C = t (i = Industrial, -40°C to 85°C) DATE CODE D = P (Internal use) E = WWYY (Batch number) PIN 1 MARKING F = Dot to indicate pin 1 A C D B F E

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 35 of 36 All Rights Reserved Check for latest datasheet December 2016 Revision Number Description Date of issue v1.0 IC release version 16 March 2016 V1.1 TSOT23-6 package added BOD and POR values updated

18 July 2016

V1.2 Reference schematic updated. Comp onent selection guide also included

8 September 2016

V1.3 Introduction added to first page Start-up and ATI time description added

13 December 2016

ProxSense® Series Copyright © Azoteq 2016 IQS231A Datasheet v1.3 Page 36 of 36 All Rights Reserved Check for latest datasheet December 2016 Appendix A Contact Information USA Asia South Africa Physical Address

6507 Jester Blvd

Bldg 5, suite 510G Austin TX 78750 USA Rm2125 , Glittery City Shennan Rd Futian District Shenzhen, 518033 China

109 Main Street

Bldg 5, suite 510G Austin TX 78750 USA Rm2125 , Glittery City Shennan Rd Futian District Shenzhen, 518033 China PO Box 3534 Paarl 7620 South Africa Tel +1 512 538 1995 +86 755 8303 5294 ext 808 +27 21 863 0033 Fax +1 512 672 8442 +27 21 863 1512 Email info@azoteq.com linayu@azoteq.com.cn info@azoteq.com Please visit www.azoteq.com for a list of distributors and worldwide representation. The following patents relate to the device or usage of the device: US 6,249,089 B1; US 6,621,225 B2; US 6,650,066 B2; US 6,952,084 B2; US 6,984,900 B1; US 7,084,526 B2; US 7,084,531 B2; US 7,265,494 B2; US 7,291,940 B2; US 7,329,970 B2; US 7,336,037 B2; US 7,443,101 B2; US 7,466,040 B2 ; US 7,498,749 B2; US 7,528,508 B2; US 7,755,219 B2; US 7,772,781 B2; US 7,781,980 B2; US 7,915,765 B2; US 7,994,726 B2; US 8,035,623 B2; US RE43,606 E; US 8,288,952 B2; US 8,395,395 B2; US 8,531,120 B2; US 8,659,306 B2; US 8,823,273 B2; EP 1 120 018 B2; EP 1 206 168 B1 ; EP 1 308 913 B1; EP 1 530 178 A1; EP 2 351 220 B1; EP 2 559 164 B1; CN 1330853; CN 1783573; AUS 761094; HK 104 1401 IQ Switch®, SwipeSwitch™, ProxSense®, LightSense™, AirButtonTM, ProxFusion™, Crystal Driver™ 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 ma intain 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 purpos e. 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 thi rd party intellectual property rights. Azoteq assumes no liability for any damages or injury arising from any use of the information o r the product or caused by, without limitation, failure of performance, error, omission, interruption, defect, delay in op eration or transmission, even if Azoteq has been advised of the possibility of such damages. The applications mentioned herei n are used solely for the purpose of illustration and Azoteq makes no warranty or representation that such applications will be sui table 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 s ystems. No licenses to patents are granted, implicitly, express or implied, by estoppel or otherwise, under any intellectual property ri ghts. 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 produ cts, 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 a ny 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. www.azoteq.com/ip info@azoteq.com