Professional Documents
Culture Documents
CY8CMBR3xxx Register TRM 001-91082 0B
CY8CMBR3xxx Register TRM 001-91082 0B
CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108, CY8CMBR3110, CY8CMBR3116
Cypress Semiconductor
198 Champion Court
San Jose, CA 95134-1709
Phone (USA): +1.800.858.1810
Phone (Intnl): +1.408.943.2600
http://www.cypress.com
Copyrights
Copyrights
Copyright © 2014 Cypress Semiconductor Corporation. All rights reserved.
CapSense® is a registered trademark and CapSense Express™ is a trademark of Cypress Semiconductor Corporation
(Cypress), along with Cypress® and Cypress Semiconductor™. All other trademarks or registered trademarks referenced
herein are the property of their respective owners.
Purchase of I2C components from Cypress or one of its sublicensed Associated Companies conveys a license under the Phil-
ips I2C Patent Rights to use these components in an I2C system, provided that the system conforms to the I2C Standard
Specification as defined by Philips. As from October 1st, 2006 Philips Semiconductors has a new trade name - NXP Semicon-
ductors.
The information in this document is subject to change without notice and should not be construed as a commitment by
Cypress. While reasonable precautions have been taken, Cypress assumes no responsibility for any errors that may appear
in this document. No part of this document may be copied, or reproduced for commercial use, in any form or by any means
without the prior written consent of Cypress.
Disclaimer
CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS MATERIAL,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PAR-
TICULAR PURPOSE. Cypress reserves the right to make changes without further notice to the materials described herein.
Cypress does not assume any liability arising out of the application or use of any product or circuit described herein. Cypress
does not authorize its products for use as critical components in life-support systems where a malfunction or failure may rea-
sonably be expected to result in significant injury to the user. The inclusion of Cypress’ product in a life-support systems appli-
cation implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges.
Register Mapping 6
1.1 Maneuvering Around the Registers ..........................................................................................6
1.2 Register Conventions ...............................................................................................................6
1.3 Endianness ...............................................................................................................................6
1.4 Factory Default Values .............................................................................................................6
1.4.1 CY8CMBR3102 ..............................................................................................................7
1.4.2 CY8CMBR3106S ..........................................................................................................10
1.4.3 CY8CMBR3108 ............................................................................................................14
1.4.4 CY8CMBR3110 ............................................................................................................17
1.4.5 CY8CMBR3116 ............................................................................................................20
1.5 Register Map ..........................................................................................................................24
1.5.1 SENSOR_EN ................................................................................................................28
1.5.2 FSS_EN ........................................................................................................................30
1.5.3 TOGGLE_EN ................................................................................................................32
1.5.4 LED_ON_EN ................................................................................................................34
1.5.5 SENSITIVITY0 ..............................................................................................................36
1.5.6 SENSITIVITY1 ..............................................................................................................37
1.5.7 SENSITIVITY2 ..............................................................................................................38
1.5.8 SENSITIVITY3 ..............................................................................................................39
1.5.9 BASE_THRESHOLD0 ..................................................................................................40
1.5.10 BASE_THRESHOLD1 ..................................................................................................41
1.5.11 FINGER_THRESHOLD2 ..............................................................................................42
1.5.12 FINGER_THRESHOLD3 ..............................................................................................43
1.5.13 FINGER_THRESHOLD4 ..............................................................................................44
1.5.14 FINGER_THRESHOLD5 ..............................................................................................45
1.5.15 FINGER_THRESHOLD6 ..............................................................................................46
1.5.16 FINGER_THRESHOLD7 ..............................................................................................47
1.5.17 FINGER_THRESHOLD8 ..............................................................................................48
1.5.18 FINGER_THRESHOLD9 ..............................................................................................49
1.5.19 FINGER_THRESHOLD10 ............................................................................................50
1.5.20 FINGER_THRESHOLD11 ............................................................................................51
1.5.21 FINGER_THRESHOLD12 ............................................................................................52
1.5.22 FINGER_THRESHOLD13 ............................................................................................53
1.5.23 FINGER_THRESHOLD14 ............................................................................................54
1.5.24 FINGER_THRESHOLD15 ............................................................................................55
1.5.25 SENSOR_DEBOUNCE ................................................................................................56
1.5.26 BUTTON_HYS ..............................................................................................................57
1.5.27 BUTTON_LBR ..............................................................................................................58
1.5.28 BUTTON_NNT ..............................................................................................................59
1.5.29 BUTTON_NT ................................................................................................................60
1.5.30 PROX_EN .....................................................................................................................61
1.5.31 PROX_CFG ..................................................................................................................62
1.5.32 PROX_CFG2 ................................................................................................................63
Register Mapping discusses the registers of the CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108, CY8CMBR3110,
CY8CMBR3116 CapSense® Express™ Controllers. It lists all the registers in mapping tables, in address order.
1.3 Endianness
All registers mentioned in the document are little endian.
1.4.1 CY8CMBR3102
Address = CY8CMBR3102
CY8CMBR3102
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SENSOR_EN NA NA NA NA NA NA NA NA NA NA NA NA NA NA 1 1
FSS_EN NA NA NA NA NA NA NA NA NA NA NA NA NA NA 0 0
TOGGLE_EN NA NA NA NA NA NA NA NA 0
LED_ON_EN NA NA NA NA NA NA NA NA 0
SENSITIVITY0 - NA NA 0 0
BASE_THRESHOLD0 - 128
BASE_THRESHOLD1 - 128
SENSOR_DEBOUNCE - NA 3
BUTTON_HYS - 0 NA 12
BUTTON_LBR - 0 50
BUTTON_NNT - 0 51
BUTTON_NT - 0 51
PROX_EN - NA 0 0
PROX_CFG - 1 NA 0 0
PROX_CFG2 - NA 5
PROX_TOUCH_TH0 512
PROX_TOUCH_TH1 512
PROX_RESOLUTION0 - NA 0
PROX_RESOLUTION1 - NA 0
PROX_HYS - 0 5
PROX_LBR - 0 50
PROX_NNT - 0 20
PROX_NT - 0 20
PROX_POSITIVE_TH0 - 30
PROX_POSITIVE_TH1 - 30
PROX_NEGATIVE_TH0 - 30
PROX_NEGATIVE_TH1 - 30
LED_ON_TIME - NA 0
GPO_CFG - NA 0 0 0 0
PWM_DUTYCYCLE_CFG0 - 0 15
SPO_CFG - NA NA NA 1
DEVICE_CFG0 - NA 1 1
DEVICE_CFG1 - NA 1
DEVICE_CFG2 - 0 0 1 0 NA 0
DEVICE_CFG3 - NA 0
I2C_ADDR - NA 55
REFRESH_CTRL - NA 6
STATE_TIMEOUT - NA 10
CONFIG_CRC None
GPO_OUTPUT_STATE - None
SENSOR_ID - None
CTRL_CMD - None
CTRL_CMD_STATUS - None
CTRL_CMD_ERR - None
SYSTEM_STATUS - None
PREV_CTRL_CMD_CODE - None
FAMILY_ID - 154
DEVICE_ID 2561
DEVICE_REV NA 1
CALC_CRC None
TOTAL_WORKING_SNS - None
SNS_CP_HIGH None
SNS_VDD_SHORT None
SNS_GND_SHORT None
SNS_SNS_SHORT None
CMOD_SHIELD_TEST - None
BUTTON_STAT None
LATCHED_BUTTON_STAT None
PROX_STAT - None
LATCHED_PROX_STAT - None
SYNC_COUNTER0 - None
DIFFERENCE_COUNT_SENSOR0 None
DIFFERENCE_COUNT_SENSOR1 None
GPO_DATA - None
SYNC_COUNTER1 - None
DEBUG_SENSOR_ID - None
DEBUG_CP - None
DEBUG_DIFFERENCE_COUNT0 None
DEBUG_BASELINE0 None
DEBUG_RAW_COUNT0 None
DEBUG_AVG_RAW_COUNT0 None
SYNC_COUNTER2 - None
1.4.2 CY8CMBR3106S
Address = CY8CMBR3106S
CY8CMBR3106S
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SENSOR_EN 0 0 0 0 0 NA NA NA NA NA 1 1 1 1 1 1
FSS_EN 0 0 0 0 0 NA NA NA NA NA 0 0 0 0 0 0
SENSITIVITY0 - 0 0 0 0
SENSITIVITY1 - 0 0 0 0
SENSITIVITY2 - 0 0 0 0
SENSITIVITY3 - 0 0 0 0
BASE_THRESHOLD0 - 128
BASE_THRESHOLD1 - 128
FINGER_THRESHOLD2 - 128
FINGER_THRESHOLD3 - 128
FINGER_THRESHOLD4 - 128
FINGER_THRESHOLD5 - 128
FINGER_THRESHOLD6 - 128
FINGER_THRESHOLD7 - 128
FINGER_THRESHOLD8 - 128
FINGER_THRESHOLD9 - 128
FINGER_THRESHOLD10 - 128
FINGER_THRESHOLD11 - 128
FINGER_THRESHOLD12 - 128
FINGER_THRESHOLD13 - 128
FINGER_THRESHOLD14 - 128
FINGER_THRESHOLD15 - 128
SENSOR_DEBOUNCE - NA 3
BUTTON_HYS - 0 NA 12
BUTTON_LBR - 0 50
BUTTON_NNT - 0 51
BUTTON_NT - 0 51
PROX_EN - NA 0 0
PROX_CFG - NA NA 0 0
PROX_TOUCH_TH0 512
PROX_TOUCH_TH1 512
PROX_RESOLUTION0 - NA 0
PROX_RESOLUTION1 - NA 0
PROX_HYS - 0 5
PROX_LBR - 0 50
PROX_NNT - 0 20
PROX_NT - 0 20
BUZZER_CFG - 0 NA 1
BUZZER_ON_TIME - 1
SPO_CFG - NA 1 NA 4
DEVICE_CFG0 - NA 1 1
DEVICE_CFG1 - NA 1
DEVICE_CFG2 - 0 0 1 0 0 0
DEVICE_CFG3 - NA 0
I2C_ADDR - NA 55
REFRESH_CTRL - NA 6
STATE_TIMEOUT - NA 10
SLIDER_CFG - NA 1
SLIDER1_CFG - NA 0 0 5
SLIDER1_RESOLUTION - 45
SLIDER1_THRESHOLD - 128
SLIDER2_CFG - NA 0 0 5
SLIDER2_RESOLUTION - 45
SLIDER2_THRESHOLD - 128
SLIDER_LBR - 0 0
SLIDER_NNT - 0 0
SLIDER_NT - 0 0
CONFIG_CRC None
SENSOR_ID - None
CTRL_CMD - None
CTRL_CMD_STATUS - None
CTRL_CMD_ERR - None
SYSTEM_STATUS - None
PREV_CTRL_CMD_CODE - None
FAMILY_ID - 154
DEVICE_ID 2566
DEVICE_REV NA 1
CALC_CRC None
TOTAL_WORKING_SNS - None
SNS_CP_HIGH None
SNS_VDD_SHORT None
SNS_GND_SHORT None
SNS_SNS_SHORT None
CMOD_SHIELD_TEST - None
BUTTON_STAT None
LATCHED_BUTTON_STAT None
PROX_STAT - None
LATCHED_PROX_STAT - None
SLIDER1_POSITION - None
LIFTOFF_SLIDER1_POSITION - None
SLIDER2_POSITION - None
LIFTOFF_SLIDER2_POSITION - None
SYNC_COUNTER0 - None
DIFFERENCE_COUNT_SENSOR0 None
DIFFERENCE_COUNT_SENSOR1 None
DIFFERENCE_COUNT_SENSOR2 None
DIFFERENCE_COUNT_SENSOR3 None
DIFFERENCE_COUNT_SENSOR4 None
DIFFERENCE_COUNT_SENSOR5 None
DIFFERENCE_COUNT_SENSOR6 None
DIFFERENCE_COUNT_SENSOR7 None
DIFFERENCE_COUNT_SENSOR8 None
DIFFERENCE_COUNT_SENSOR9 None
DIFFERENCE_COUNT_SENSOR10 None
DIFFERENCE_COUNT_SENSOR11 None
DIFFERENCE_COUNT_SENSOR12 None
DIFFERENCE_COUNT_SENSOR13 None
DIFFERENCE_COUNT_SENSOR14 None
DIFFERENCE_COUNT_SENSOR15 None
SYNC_COUNTER1 - None
DEBUG_SENSOR_ID - None
DEBUG_CP - None
DEBUG_DIFFERENCE_COUNT0 None
DEBUG_BASELINE0 None
DEBUG_RAW_COUNT0 None
DEBUG_AVG_RAW_COUNT0 None
SYNC_COUNTER2 - None
1.4.3 CY8CMBR3108
Address = CY8CMBR3108
CY8CMBR3108
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SENSOR_EN NA NA NA NA NA NA NA NA 0 0 0 0 1 1 1 1
FSS_EN NA NA NA NA NA NA NA NA 0 0 0 0 0 0 0 0
TOGGLE_EN NA NA NA NA NA 0 0 0 0
LED_ON_EN NA NA NA NA NA 0 0 0 0
SENSITIVITY0 - 0 0 0 0
SENSITIVITY1 - 0 0 0 0
BASE_THRESHOLD0 - 128
BASE_THRESHOLD1 - 128
FINGER_THRESHOLD2 - 128
FINGER_THRESHOLD3 - 128
FINGER_THRESHOLD4 - 128
FINGER_THRESHOLD5 - 128
FINGER_THRESHOLD6 - 128
FINGER_THRESHOLD7 - 128
SENSOR_DEBOUNCE - NA 3
BUTTON_HYS - 0 NA 12
BUTTON_LBR - 0 50
BUTTON_NNT - 0 51
BUTTON_NT - 0 51
PROX_EN - NA 0 0
PROX_CFG - 1 NA 0 0
PROX_CFG2 - NA 5
PROX_TOUCH_TH0 512
PROX_TOUCH_TH1 512
PROX_RESOLUTION0 - NA 0
PROX_RESOLUTION1 - NA 0
PROX_HYS - 0 5
PROX_LBR - 0 50
PROX_NNT - 0 20
PROX_NT - 0 20
PROX_POSITIVE_TH0 - 30
PROX_POSITIVE_TH1 - 30
PROX_NEGATIVE_TH0 - 30
PROX_NEGATIVE_TH1 - 30
BUZZER_CFG - 0 NA 1
BUZZER_ON_TIME - 1
GPO_CFG - NA 0 0 0 0
PWM_DUTYCYCLE_CFG0 - 0 15
PWM_DUTYCYCLE_CFG1 - 0 15
PWM_DUTYCYCLE_CFG2 - 0 15
PWM_DUTYCYCLE_CFG3 - 0 15
SPO_CFG - NA 5 NA 4
DEVICE_CFG0 - NA 1 1
DEVICE_CFG1 - NA 1
DEVICE_CFG2 - 0 0 1 0 0 0
DEVICE_CFG3 - NA 0
I2C_ADDR - NA 55
REFRESH_CTRL - NA 6
STATE_TIMEOUT - NA 10
CONFIG_CRC None
GPO_OUTPUT_STATE - None
SENSOR_ID - None
CTRL_CMD - None
CTRL_CMD_STATUS - None
CTRL_CMD_ERR - None
SYSTEM_STATUS - None
PREV_CTRL_CMD_CODE - None
FAMILY_ID - 154
DEVICE_ID 2563
DEVICE_REV NA 1
CALC_CRC None
TOTAL_WORKING_SNS - None
SNS_CP_HIGH None
SNS_VDD_SHORT None
SNS_GND_SHORT None
SNS_SNS_SHORT None
CMOD_SHIELD_TEST - None
BUTTON_STAT None
PROX_STAT - None
LATCHED_PROX_STAT - None
SYNC_COUNTER0 - None
DIFFERENCE_COUNT_SENSOR0 None
DIFFERENCE_COUNT_SENSOR1 None
DIFFERENCE_COUNT_SENSOR2 None
DIFFERENCE_COUNT_SENSOR3 None
DIFFERENCE_COUNT_SENSOR4 None
DIFFERENCE_COUNT_SENSOR5 None
DIFFERENCE_COUNT_SENSOR6 None
DIFFERENCE_COUNT_SENSOR7 None
GPO_DATA - None
SYNC_COUNTER1 - None
DEBUG_SENSOR_ID - None
DEBUG_CP - None
DEBUG_DIFFERENCE_COUNT0 None
DEBUG_BASELINE0 None
DEBUG_RAW_COUNT0 None
DEBUG_AVG_RAW_COUNT0 None
SYNC_COUNTER2 - None
1.4.4 CY8CMBR3110
Address = CY8CMBR3110
CY8CMBR3110
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SENSOR_EN NA NA NA NA NA NA 0 0 0 0 0 1 1 1 1 1
FSS_EN NA NA NA NA NA NA 0 0 0 0 0 0 0 0 0 0
TOGGLE_EN NA NA NA NA 0 0 0 0 0
LED_ON_EN NA NA NA NA 0 0 0 0 0
SENSITIVITY0 - 0 0 0 0
SENSITIVITY1 - 0 0 0 0
SENSITIVITY2 - NA NA 0 0
BASE_THRESHOLD0 - 128
BASE_THRESHOLD1 - 128
FINGER_THRESHOLD2 - 128
FINGER_THRESHOLD3 - 128
FINGER_THRESHOLD4 - 128
FINGER_THRESHOLD5 - 128
FINGER_THRESHOLD6 - 128
FINGER_THRESHOLD7 - 128
FINGER_THRESHOLD8 - 128
FINGER_THRESHOLD9 - 128
SENSOR_DEBOUNCE - NA 3
BUTTON_HYS - 0 NA 12
BUTTON_LBR - 0 50
BUTTON_NNT - 0 51
BUTTON_NT - 0 51
PROX_EN - NA 0 0
PROX_CFG - 1 NA 0 0
PROX_CFG2 - NA 5
PROX_TOUCH_TH0 512
PROX_TOUCH_TH1 512
PROX_RESOLUTION0 - NA 0
PROX_RESOLUTION1 - NA 0
PROX_HYS - 0 5
PROX_LBR - 0 50
PROX_NNT - 0 20
PROX_NT - 0 20
PROX_POSITIVE_TH0 - 30
PROX_NEGATIVE_TH0 - 30
PROX_NEGATIVE_TH1 - 30
LED_ON_TIME - NA 0
BUZZER_CFG - 0 NA 1
BUZZER_ON_TIME - 1
GPO_CFG - NA 0 0 0 0
PWM_DUTYCYCLE_CFG0 - 0 15
PWM_DUTYCYCLE_CFG1 - 0 15
PWM_DUTYCYCLE_CFG2 - 0 15
PWM_DUTYCYCLE_CFG3 - 0 15
PWM_DUTYCYCLE_CFG4 - 0 15
SPO_CFG - NA 5 NA 1
DEVICE_CFG0 - NA 1 1
DEVICE_CFG1 - NA 1
DEVICE_CFG2 - 0 0 1 0 0 0
DEVICE_CFG3 - NA 0
I2C_ADDR - NA 55
REFRESH_CTRL - NA 6
STATE_TIMEOUT - NA 10
CONFIG_CRC None
GPO_OUTPUT_STATE - None
SENSOR_ID - None
CTRL_CMD - None
CTRL_CMD_STATUS - None
CTRL_CMD_ERR - None
SYSTEM_STATUS - None
PREV_CTRL_CMD_CODE - None
FAMILY_ID - 154
DEVICE_ID 2562
DEVICE_REV NA 1
CALC_CRC None
TOTAL_WORKING_SNS - None
SNS_CP_HIGH None
SNS_VDD_SHORT None
SNS_SNS_SHORT None
CMOD_SHIELD_TEST - None
BUTTON_STAT None
LATCHED_BUTTON_STAT None
PROX_STAT - None
LATCHED_PROX_STAT - None
SYNC_COUNTER0 - None
DIFFERENCE_COUNT_SENSOR0 None
DIFFERENCE_COUNT_SENSOR1 None
DIFFERENCE_COUNT_SENSOR2 None
DIFFERENCE_COUNT_SENSOR3 None
DIFFERENCE_COUNT_SENSOR4 None
DIFFERENCE_COUNT_SENSOR5 None
DIFFERENCE_COUNT_SENSOR6 None
DIFFERENCE_COUNT_SENSOR7 None
DIFFERENCE_COUNT_SENSOR8 None
DIFFERENCE_COUNT_SENSOR9 None
GPO_DATA - None
SYNC_COUNTER1 - None
DEBUG_SENSOR_ID - None
DEBUG_CP - None
DEBUG_DIFFERENCE_COUNT0 None
DEBUG_BASELINE0 None
DEBUG_RAW_COUNT0 None
DEBUG_AVG_RAW_COUNT0 None
SYNC_COUNTER2 - None
1.4.5 CY8CMBR3116
Address = CY8CMBR3116
CY8CMBR3116
Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SENSOR_EN 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
FSS_EN 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
TOGGLE_EN NA 0 0 0 0 0 0 0 0
LED_ON_EN NA 0 0 0 0 0 0 0 0
SENSITIVITY0 - 0 0 0 0
SENSITIVITY1 - 0 0 0 0
SENSITIVITY2 - 0 0 0 0
SENSITIVITY3 - 0 0 0 0
BASE_THRESHOLD0 - 128
BASE_THRESHOLD1 - 128
FINGER_THRESHOLD2 - 128
FINGER_THRESHOLD3 - 128
FINGER_THRESHOLD4 - 128
FINGER_THRESHOLD5 - 128
FINGER_THRESHOLD6 - 128
FINGER_THRESHOLD7 - 128
FINGER_THRESHOLD8 - 128
FINGER_THRESHOLD9 - 128
FINGER_THRESHOLD10 - 128
FINGER_THRESHOLD11 - 128
FINGER_THRESHOLD12 - 128
FINGER_THRESHOLD13 - 128
FINGER_THRESHOLD14 - 128
FINGER_THRESHOLD15 - 128
SENSOR_DEBOUNCE - NA 3
BUTTON_HYS - 0 NA 12
BUTTON_LBR - 0 50
BUTTON_NNT - 0 51
BUTTON_NT - 0 51
PROX_EN - NA 0 0
PROX_CFG - 1 NA 0 0
PROX_CFG2 - NA 5
PROX_TOUCH_TH0 512
PROX_TOUCH_TH1 512
PROX_RESOLUTION1 - NA 0
PROX_HYS - 0 5
PROX_LBR - 0 50
PROX_NNT - 0 20
PROX_NT - 0 20
PROX_POSITIVE_TH0 - 30
PROX_POSITIVE_TH1 - 30
PROX_NEGATIVE_TH0 - 30
PROX_NEGATIVE_TH1 - 30
LED_ON_TIME - NA 0
BUZZER_CFG - 0 NA 1
BUZZER_ON_TIME - 1
GPO_CFG - NA 0 0 0 0
PWM_DUTYCYCLE_CFG0 - 0 15
PWM_DUTYCYCLE_CFG1 - 0 15
PWM_DUTYCYCLE_CFG2 - 0 15
PWM_DUTYCYCLE_CFG3 - 0 15
PWM_DUTYCYCLE_CFG4 - 0 15
PWM_DUTYCYCLE_CFG5 - 0 15
PWM_DUTYCYCLE_CFG6 - 0 15
PWM_DUTYCYCLE_CFG7 - 0 15
SPO_CFG - NA 4 NA 5
DEVICE_CFG0 - NA 1 1
DEVICE_CFG1 - NA 1
DEVICE_CFG2 - 0 0 1 0 0 0
DEVICE_CFG3 - NA 0
I2C_ADDR - NA 55
REFRESH_CTRL - NA 6
STATE_TIMEOUT - NA 10
CONFIG_CRC None
GPO_OUTPUT_STATE - None
SENSOR_ID - None
CTRL_CMD - None
CTRL_CMD_STATUS - None
SYSTEM_STATUS - None
PREV_CTRL_CMD_CODE - None
FAMILY_ID - 154
DEVICE_ID 2565
DEVICE_REV NA 1
CALC_CRC None
TOTAL_WORKING_SNS - None
SNS_CP_HIGH None
SNS_VDD_SHORT None
SNS_GND_SHORT None
SNS_SNS_SHORT None
CMOD_SHIELD_TEST - None
BUTTON_STAT None
LATCHED_BUTTON_STAT None
PROX_STAT - None
LATCHED_PROX_STAT - None
SYNC_COUNTER0 - None
DIFFERENCE_COUNT_SENSOR0 None
DIFFERENCE_COUNT_SENSOR1 None
DIFFERENCE_COUNT_SENSOR2 None
DIFFERENCE_COUNT_SENSOR3 None
DIFFERENCE_COUNT_SENSOR4 None
DIFFERENCE_COUNT_SENSOR5 None
DIFFERENCE_COUNT_SENSOR6 None
DIFFERENCE_COUNT_SENSOR7 None
DIFFERENCE_COUNT_SENSOR8 None
DIFFERENCE_COUNT_SENSOR9 None
DIFFERENCE_COUNT_SENSOR10 None
DIFFERENCE_COUNT_SENSOR11 None
DIFFERENCE_COUNT_SENSOR12 None
DIFFERENCE_COUNT_SENSOR13 None
DIFFERENCE_COUNT_SENSOR14 None
DIFFERENCE_COUNT_SENSOR15 None
GPO_DATA - None
DEBUG_SENSOR_ID - None
DEBUG_CP - None
DEBUG_DIFFERENCE_COUNT0 None
DEBUG_BASELINE0 None
DEBUG_RAW_COUNT0 None
DEBUG_AVG_RAW_COUNT0 None
SYNC_COUNTER2 - None
SENSOR_EN 0x00
FSS_EN 0x02
TOGGLE_EN 0x04
LED_ON_EN 0x06
SENSITIVITY0 0x08
SENSITIVITY1 0x09
SENSITIVITY2 0x0a
SENSITIVITY3 0x0b
BASE_THRESHOLD0 0x0c
BASE_THRESHOLD1 0x0d
FINGER_THRESHOLD2 0x0e
FINGER_THRESHOLD3 0x0f
FINGER_THRESHOLD4 0x10
FINGER_THRESHOLD5 0x11
FINGER_THRESHOLD6 0x12
FINGER_THRESHOLD7 0x13
FINGER_THRESHOLD8 0x14
FINGER_THRESHOLD9 0x15
FINGER_THRESHOLD10 0x16
FINGER_THRESHOLD11 0x17
FINGER_THRESHOLD12 0x18
FINGER_THRESHOLD13 0x19
FINGER_THRESHOLD14 0x1a
FINGER_THRESHOLD15 0x1b
SENSOR_DEBOUNCE 0x1c
BUTTON_HYS 0x1d
BUTTON_LBR 0x1f
BUTTON_NNT 0x20
BUTTON_NT 0x21
PROX_EN 0x26
PROX_CFG 0x27
PROX_CFG2 0x28
PROX_TOUCH_TH0 0x2a
PROX_TOUCH_TH1 0x2c
PROX_RESOLUTION0 0x2e
PROX_RESOLUTION1 0x2f
PROX_HYS 0x30
PROX_LBR 0x32
PROX_NNT 0x33
PROX_NT 0x34
PROX_POSITIVE_TH0 0x35
PROX_POSITIVE_TH1 0x36
PROX_NEGATIVE_TH0 0x39
PROX_NEGATIVE_TH1 0x3a
LED_ON_TIME 0x3d
BUZZER_CFG 0x3e
BUZZER_ON_TIME 0x3f
GPO_CFG 0x40
PWM_DUTYCYCLE_CFG0 0x41
PWM_DUTYCYCLE_CFG1 0x42
PWM_DUTYCYCLE_CFG2 0x43
PWM_DUTYCYCLE_CFG3 0x44
PWM_DUTYCYCLE_CFG4 0x45
PWM_DUTYCYCLE_CFG5 0x46
PWM_DUTYCYCLE_CFG6 0x47
PWM_DUTYCYCLE_CFG7 0x48
SPO_CFG 0x4c
DEVICE_CFG0 0x4d
DEVICE_CFG1 0x4e
DEVICE_CFG2 0x4f
DEVICE_CFG3 0x50
I2C_ADDR 0x51
REFRESH_CTRL 0x52
STATE_TIMEOUT 0x55
SLIDER_CFG 0x5d
SLIDER1_CFG 0x61
SLIDER1_RESOLUTION 0x62
SLIDER1_THRESHOLD 0x63
SLIDER2_CFG 0x67
SLIDER2_RESOLUTION 0x68
SLIDER2_THRESHOLD 0x69
SLIDER_LBR 0x71
SLIDER_NNT 0x72
SLIDER_NT 0x73
CONFIG_CRC 0x7e
GPO_OUTPUT_STATE 0x80
SENSOR_ID 0x82
CTRL_CMD 0x86
CTRL_CMD_STATUS 0x88
CTRL_CMD_ERR 0x89
SYSTEM_STATUS 0x8a
PREV_CTRL_CMD_CODE 0x8c
FAMILY_ID 0x8f
DEVICE_ID 0x90
DEVICE_REV 0x92
CALC_CRC 0x94
TOTAL_WORKING_SNS 0x97
SNS_CP_HIGH 0x98
SNS_VDD_SHORT 0x9a
SNS_GND_SHORT 0x9c
SNS_SNS_SHORT 0x9e
CMOD_SHIELD_TEST 0xa0
BUTTON_STAT 0xaa
LATCHED_BUTTON_STAT 0xac
PROX_STAT 0xae
LATCHED_PROX_STAT 0xaf
SLIDER1_POSITION 0xb0
LIFTOFF_SLIDER1_POSITION 0xb1
SLIDER2_POSITION 0xb2
LIFTOFF_SLIDER2_POSITION 0xb3
SYNC_COUNTER0 0xb9
DIFFERENCE_COUNT_SENSOR0 0xba
DIFFERENCE_COUNT_SENSOR1 0xbc
DIFFERENCE_COUNT_SENSOR2 0xbe
DIFFERENCE_COUNT_SENSOR3 0xc0
DIFFERENCE_COUNT_SENSOR4 0xc2
DIFFERENCE_COUNT_SENSOR5 0xc4
DIFFERENCE_COUNT_SENSOR6 0xc6
DIFFERENCE_COUNT_SENSOR7 0xc8
DIFFERENCE_COUNT_SENSOR8 0xca
DIFFERENCE_COUNT_SENSOR9 0xcc
DIFFERENCE_COUNT_SENSOR10 0xce
DIFFERENCE_COUNT_SENSOR11 0xd0
DIFFERENCE_COUNT_SENSOR12 0xd2
DIFFERENCE_COUNT_SENSOR13 0xd4
DIFFERENCE_COUNT_SENSOR14 0xd6
DIFFERENCE_COUNT_SENSOR15 0xd8
GPO_DATA 0xda
SYNC_COUNTER1 0xdb
DEBUG_SENSOR_ID 0xdc
DEBUG_CP 0xdd
DEBUG_DIFFERENCE_COUNT0 0xde
DEBUG_BASELINE0 0xe0
DEBUG_RAW_COUNT0 0xe2
DEBUG_AVG_RAW_COUNT0 0xe4
SYNC_COUNTER2 0xe7
1.5.1 SENSOR_EN
Address = 0x00
Address: 0x00
Bits 15 14 13 12 11 10 9 8
Host Access RW RW RW RW RW RW RW RW
Device Access RW RW RW RW RW RW RW RW
Bit Name CS15 CS14 CS13 CS12 CS11 CS10 CS9 CS8
Bits 7 6 5 4 3 2 1 0
Host Access RW RW RW RW RW RW RW RW
Device Access RW RW RW RW RW RW RW RW
Bit Name CS7 CS6 CS5 CS4 CS3 CS2 CS1 CS0
Capacitive sensor enable/disable configuration. To configure Special Purpose Output pins (marked as SPOx in datasheet pin-
outs) as sensors, the pin should be configured as sensor in SPO_CFG and enabled in SENSOR_EN register..
15 CS15 Capacitive sensor 15 enable. Note that CS15 is SPO1 in part CY8CMBR3116. This bit field is
not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
0: Sensor is disabled
1: Sensor is enabled
14 CS14 Capacitive sensor 14 enable. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
0: Sensor is disabled
1: Sensor is enabled
13 CS13 Capacitive sensor 13 enable. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
0: Sensor is disabled
1: Sensor is enabled
12 CS12 Capacitive sensor 12 enable. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
0: Sensor is disabled
1: Sensor is enabled
11 CS11 Capacitive sensor 11 enable. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
0: Sensor is disabled
1: Sensor is enabled
10 CS10 Capacitive sensor 10 enable. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3106S, CY8CMBR3108, CY8CMBR3110.
0: Sensor is disabled
1: Sensor is enabled
9 CS9 Capacitive sensor 9 enable. Note that CS9 is SPO1 in part CY8CMBR3110. This bit field is not
applicable for parts CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108.
1: Sensor is enabled
8 CS8 Capacitive sensor 8 enable. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3106S, CY8CMBR3108.
0: Sensor is disabled
1: Sensor is enabled
7 CS7 Capacitive sensor 7 enable. Note that CS7 is SPO1 in part CY8CMBR3108. This bit field is not
applicable for parts CY8CMBR3102, CY8CMBR3106S.
0: Sensor is disabled
1: Sensor is enabled
6 CS6 Capacitive sensor 6 enable. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3106S.
0: Sensor is disabled
1: Sensor is enabled
5 CS5 Capacitive sensor 5 enable. Note that CS5 is SPO1 in part CY8CMBR3106S. This bit field is not
applicable for part CY8CMBR3102.
0: Sensor is disabled
1: Sensor is enabled
4 CS4 Capacitive sensor 4 enable. Note that CS4 is SPO0 in part CY8CMBR3110. This bit field is not
applicable for part CY8CMBR3102.
0: Sensor is disabled
1: Sensor is enabled
3 CS3 Capacitive sensor 3 enable. This bit field is not applicable for part CY8CMBR3102.
0: Sensor is disabled
1: Sensor is enabled
2 CS2 Capacitive sensor 2 enable. This bit field is not applicable for part CY8CMBR3102.
0: Sensor is disabled
1: Sensor is enabled
1 CS1 Capacitive sensor 1 enable. Note that CS1 is SPO0 in part CY8CMBR3102.
0: Sensor is disabled
1: Sensor is enabled
0: Sensor is disabled
1: Sensor is enabled
1.5.2 FSS_EN
Address = 0x02
Address: 0x02
Bits 15 14 13 12 11 10 9 8
Host Access RW RW RW RW RW RW RW RW
Device Access RW RW RW RW RW RW RW RW
Bit Name CS15 CS14 CS13 CS12 CS11 CS10 CS9 CS8
Bits 7 6 5 4 3 2 1 0
Host Access RW RW RW RW RW RW RW RW
Device Access RW RW RW RW RW RW RW RW
Bit Name CS7 CS6 CS5 CS4 CS3 CS2 CS1 CS0
This register configures inclusion of sensors in the group undergoing Flanking Sensor Suppression (FSS) processing. FSS
should only be enabled on button sensors. If a sensor is configured as proximity, guard or slider sensor, FSS_EN bits corre-
sponding to that sensor should be set to 0.
14 CS14 Sensor 14 button FSS inclusion. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
0: Sensor button status is excluded from FSS processing
13 CS13 Sensor 13 button FSS inclusion. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
12 CS12 Sensor 12 button FSS inclusion. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
11 CS11 Sensor 11 button FSS inclusion. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
0: Sensor button status is excluded from FSS processing
10 CS10 Sensor 10 button FSS inclusion. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3106S, CY8CMBR3108, CY8CMBR3110.
7 CS7 Sensor 7 button FSS inclusion. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3106S.
6 CS6 Sensor 6 button FSS inclusion. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3106S.
5 CS5 Sensor 5 button FSS inclusion. This bit field is not applicable for part CY8CMBR3102.
0: Sensor button status is excluded from FSS processing
4 CS4 Sensor 4 button FSS inclusion. This bit field is not applicable for part CY8CMBR3102.
3 CS3 Sensor 3 button FSS inclusion. This bit field is not applicable for part CY8CMBR3102.
0: Sensor button status is excluded from FSS processing
2 CS2 Sensor 2 button FSS inclusion. This bit field is not applicable for part CY8CMBR3102.
0: Sensor button status is excluded from FSS processing
1.5.3 TOGGLE_EN
Address = 0x04
Address: 0x04
Bits 15 14 13 12 11 10 9 8
Host Access RW
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access RW RW RW RW RW RW RW RW
Device Access RW RW RW RW RW RW RW RW
Bit Name GPO7 GPO6 GPO5 GPO4 GPO3 GPO2 GPO1 GPO0
GPO toggle enable/disable. This register is not applicable for part CY8CMBR3106S.
15 : 8 RESERVED Reserved
7 GPO7 GPO7 toggle enable. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108, CY8CMBR3110.
6 GPO6 GPO6 toggle enable. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108, CY8CMBR3110.
0: GPO toggle is disabled
5 GPO5 GPO5 toggle enable. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108, CY8CMBR3110.
4 GPO4 GPO4 toggle enable. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108.
3 GPO3 GPO3 toggle enable. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S.
2 GPO2 GPO2 toggle enable. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S.
1 GPO1 GPO1 toggle enable. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S.
0 GPO0 GPO0 toggle enable. This bit field is not applicable for part CY8CMBR3106S.
1.5.4 LED_ON_EN
Address = 0x06
Address: 0x06
Bits 15 14 13 12 11 10 9 8
Host Access RW
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access RW RW RW RW RW RW RW RW
Device Access RW RW RW RW RW RW RW RW
Bit Name GPO7 GPO6 GPO5 GPO4 GPO3 GPO2 GPO1 GPO0
GPO extended LED ON duration enable/disable. This register is not applicable for part CY8CMBR3106S.
15 : 8 RESERVED Reserved
7 GPO7 GPO7 extended LED ON duration enable. This bit field is not applicable for parts
CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108, CY8CMBR3110.
6 GPO6 GPO6 extended LED ON duration enable. This bit field is not applicable for parts
CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108, CY8CMBR3110.
0: GPO extended LED ON duration is disabled
5 GPO5 GPO5 extended LED ON duration enable. This bit field is not applicable for parts
CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108, CY8CMBR3110.
4 GPO4 GPO4 extended LED ON duration enable. This bit field is not applicable for parts
CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108.
3 GPO3 GPO3 extended LED ON duration enable. This bit field is not applicable for parts
CY8CMBR3102, CY8CMBR3106S.
2 GPO2 GPO2 extended LED ON duration enable. This bit field is not applicable for parts
CY8CMBR3102, CY8CMBR3106S.
1.5.5 SENSITIVITY0
Address = 0x08
Address: 0x08
Bits 7 6 5 4 3 2 1 0
Host Access RW RW RW RW
Device Access RW RW RW RW
7:6 CS3_SENSITIVITY Sensor 3 sensitivity. This bit field is not applicable for part CY8CMBR3102.
0: 50 counts/0.1 pF
1: 50 counts/0.2 pF
2: 50 counts/0.3 pF
3: 50 counts/0.4 pF
5:4 CS2_SENSITIVITY Sensor 2 sensitivity. This bit field is not applicable for part CY8CMBR3102.
0: 50 counts/0.1 pF
1: 50 counts/0.2 pF
2: 50 counts/0.3 pF
3: 50 counts/0.4 pF
1: 50 counts/0.2 pF
2: 50 counts/0.3 pF
3: 50 counts/0.4 pF
0: 50 counts/0.1 pF
1: 50 counts/0.2 pF
2: 50 counts/0.3 pF
3: 50 counts/0.4 pF
1.5.6 SENSITIVITY1
Address = 0x09
Address: 0x09
Bits 7 6 5 4 3 2 1 0
Host Access RW RW RW RW
Device Access RW RW RW RW
Sensitivities (units: counts/pF) for button sensors 4 - 7. This register is not applicable for part CY8CMBR3102.
7:6 CS7_SENSITIVITY Sensor 7 sensitivity. This bit field is not applicable for part CY8CMBR3102.
0: 50 counts/0.1 pF
1: 50 counts/0.2 pF
2: 50 counts/0.3 pF
3: 50 counts/0.4 pF
5:4 CS6_SENSITIVITY Sensor 6 sensitivity. This bit field is not applicable for part CY8CMBR3102.
0: 50 counts/0.1 pF
1: 50 counts/0.2 pF
2: 50 counts/0.3 pF
3: 50 counts/0.4 pF
3:2 CS5_SENSITIVITY Sensor 5 sensitivity. This bit field is not applicable for part CY8CMBR3102.
0: 50 counts/0.1 pF
1: 50 counts/0.2 pF
2: 50 counts/0.3 pF
3: 50 counts/0.4 pF
1:0 CS4_SENSITIVITY Sensor 4 sensitivity. This bit field is not applicable for part CY8CMBR3102.
0: 50 counts/0.1 pF
1: 50 counts/0.2 pF
2: 50 counts/0.3 pF
3: 50 counts/0.4 pF
1.5.7 SENSITIVITY2
Address = 0x0a
Address: 0x0a
Bits 7 6 5 4 3 2 1 0
Host Access RW RW RW RW
Device Access RW RW RW RW
Sensitivities (units: counts/pF) for button sensors 8 - 11. This register is not applicable for parts CY8CMBR3102,
CY8CMBR3108.
7:6 CS11_SENSITIVITY Sensor 11 sensitivity. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3108,
CY8CMBR3110.
0: 50 counts/0.1 pF
1: 50 counts/0.2 pF
2: 50 counts/0.3 pF
3: 50 counts/0.4 pF
5:4 CS10_SENSITIVITY Sensor 10 sensitivity. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3108,
CY8CMBR3110.
0: 50 counts/0.1 pF
1: 50 counts/0.2 pF
2: 50 counts/0.3 pF
3: 50 counts/0.4 pF
3:2 CS9_SENSITIVITY Sensor 9 sensitivity. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3108.
0: 50 counts/0.1 pF
1: 50 counts/0.2 pF
2: 50 counts/0.3 pF
3: 50 counts/0.4 pF
1:0 CS8_SENSITIVITY Sensor 8 sensitivity. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3108.
0: 50 counts/0.1 pF
1: 50 counts/0.2 pF
2: 50 counts/0.3 pF
3: 50 counts/0.4 pF
1.5.8 SENSITIVITY3
Address = 0x0b
Address: 0x0b
Bits 7 6 5 4 3 2 1 0
Host Access RW RW RW RW
Device Access RW RW RW RW
Sensitivities (units: counts/pF) for button sensors 12 - 15. This register is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
7:6 CS15_SENSITIVITY Sensor 15 sensitivity. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3108,
CY8CMBR3110.
0: 50 counts/0.1 pF
1: 50 counts/0.2 pF
2: 50 counts/0.3 pF
3: 50 counts/0.4 pF
5:4 CS14_SENSITIVITY Sensor 14 sensitivity. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3108,
CY8CMBR3110.
0: 50 counts/0.1 pF
1: 50 counts/0.2 pF
2: 50 counts/0.3 pF
3: 50 counts/0.4 pF
3:2 CS13_SENSITIVITY Sensor 13 sensitivity. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3108,
CY8CMBR3110.
0: 50 counts/0.1 pF
1: 50 counts/0.2 pF
2: 50 counts/0.3 pF
3: 50 counts/0.4 pF
1:0 CS12_SENSITIVITY Sensor 12 sensitivity. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3108,
CY8CMBR3110.
0: 50 counts/0.1 pF
1: 50 counts/0.2 pF
2: 50 counts/0.3 pF
3: 50 counts/0.4 pF
1.5.9 BASE_THRESHOLD0
Address = 0x0c
Address: 0x0c
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Finger threshold (units: counts) for sensor 0. This threshold is applied when sensor 0 is configured as a button sensor and
automatic threshold mode is disabled. This threshold is also applied when EMC is enabled, as automatic threshold is dis-
abled when EMC is enabled. This threshold is applied as proximity threshold when sensor 0 is configured as a proximity sen-
sor. When sensor 0 is configured as a proximity sensor, the value of this register must be set lower than the value of
PROX_TOUCH_TH0. If this rule is not followed, system behavior is undefined
7:0 BASE_THRESHOLD0 Finger threshold (units: counts) for sensor 0. This threshold is applied when sensor 0 is config-
ured as a button sensor and automatic threshold mode is disabled. This threshold is also applied
when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This threshold
is applied as proximity threshold when sensor 0 is configured as a proximity sensor. When sen-
sor 0 is configured as a proximity sensor, the value of this register must be set lower than the
value of PROX_TOUCH_TH0. If this rule is not followed, system behavior is undefined. The valid
value of this bit field ranges from 31 to 200.
1.5.10 BASE_THRESHOLD1
Address = 0x0d
Address: 0x0d
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Finger threshold (units: counts) for sensor 1. This threshold is applied when sensor 1 is configured as a button sensor and
automatic threshold mode is disabled. This threshold is also applied when EMC is enabled, as automatic threshold is dis-
abled when EMC is enabled. This threshold is applied as proximity threshold for sensor 1 when it is configured as a proximity
sensor. When sensor 1 is configured as a proximity sensor, the value of this register must be set lower than the value of
PROX_TOUCH_TH1. If this rule is not followed, system behavior is undefined
7:0 BASE_THRESHOLD1 Finger threshold (units: counts) for sensor 1. This threshold is applied when sensor 1 is config-
ured as a button sensor and automatic threshold mode is disabled. This threshold is also applied
when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This threshold
is applied as proximity threshold for sensor 1 when it is configured as a proximity sensor. When
sensor 1 is configured as a proximity sensor, the value of this register must be set lower than the
value of PROX_TOUCH_TH1. If this rule is not followed, system behavior is undefined. The valid
value of this bit field ranges from 31 to 200.
1.5.11 FINGER_THRESHOLD2
Address = 0x0e
Address: 0x0e
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Finger threshold (units: counts) applied for sensor 2 when automatic threshold mode is disabled. Note that this threshold is
also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable
for part CY8CMBR3102.
7:0 FINGER_THRESHOLD2 Finger threshold (units: counts) applied for sensor 2 when automatic threshold mode is disabled.
Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled
when EMC is enabled. The valid value of this bit field ranges from 31 to 200. This bit field is not
applicable for part CY8CMBR3102.
1.5.12 FINGER_THRESHOLD3
Address = 0x0f
Address: 0x0f
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Finger threshold (units: counts) applied for sensor 3 when automatic threshold mode is disabled. Note that this threshold is
also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable
for part CY8CMBR3102.
7:0 FINGER_THRESHOLD3 Finger threshold (units: counts) applied for sensor 3 when automatic threshold mode is disabled.
Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled
when EMC is enabled. The valid value of this bit field ranges from 31 to 200. This bit field is not
applicable for part CY8CMBR3102.
1.5.13 FINGER_THRESHOLD4
Address = 0x10
Address: 0x10
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Finger threshold (units: counts) applied for sensor 4 when automatic threshold mode is disabled. Note that this threshold is
also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable
for part CY8CMBR3102.
7:0 FINGER_THRESHOLD4 Finger threshold (units: counts) applied for sensor 4 when automatic threshold mode is disabled.
Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled
when EMC is enabled. The valid value of this bit field ranges from 31 to 200. This bit field is not
applicable for part CY8CMBR3102.
1.5.14 FINGER_THRESHOLD5
Address = 0x11
Address: 0x11
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Finger threshold (units: counts) applied for sensor 5 when automatic threshold mode is disabled. Note that this threshold is
also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable
for part CY8CMBR3102.
7:0 FINGER_THRESHOLD5 Finger threshold (units: counts) applied for sensor 5 when automatic threshold mode is disabled.
Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled
when EMC is enabled. The valid value of this bit field ranges from 31 to 200. This bit field is not
applicable for part CY8CMBR3102.
1.5.15 FINGER_THRESHOLD6
Address = 0x12
Address: 0x12
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Finger threshold (units: counts) applied for sensor 6 when automatic threshold mode is disabled. Note that this threshold is
also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable
for part CY8CMBR3102.
7:0 FINGER_THRESHOLD6 Finger threshold (units: counts) applied for sensor 6 when automatic threshold mode is disabled.
Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled
when EMC is enabled. The valid value of this bit field ranges from 31 to 200. This bit field is not
applicable for part CY8CMBR3102.
1.5.16 FINGER_THRESHOLD7
Address = 0x13
Address: 0x13
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Finger threshold (units: counts) applied for sensor 7 when automatic threshold mode is disabled. Note that this threshold is
also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable
for part CY8CMBR3102.
7:0 FINGER_THRESHOLD7 Finger threshold (units: counts) applied for sensor 7 when automatic threshold mode is disabled.
Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled
when EMC is enabled. The valid value of this bit field ranges from 31 to 200. This bit field is not
applicable for part CY8CMBR3102.
1.5.17 FINGER_THRESHOLD8
Address = 0x14
Address: 0x14
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Finger threshold (units: counts) applied for sensor 8 when automatic threshold mode is disabled. Note that this threshold is
also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable
for parts CY8CMBR3102, CY8CMBR3108.
7:0 FINGER_THRESHOLD8 Finger threshold (units: counts) applied for sensor 8 when automatic threshold mode is disabled.
Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled
when EMC is enabled. The valid value of this bit field ranges from 31 to 200. This bit field is not
applicable for parts CY8CMBR3102, CY8CMBR3108.
1.5.18 FINGER_THRESHOLD9
Address = 0x15
Address: 0x15
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Finger threshold (units: counts) applied for sensor 9 when automatic threshold mode is disabled. Note that this threshold is
also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable
for parts CY8CMBR3102, CY8CMBR3108.
7:0 FINGER_THRESHOLD9 Finger threshold (units: counts) applied for sensor 9 when automatic threshold mode is disabled.
Note that this threshold is also applied when EMC is enabled, as automatic threshold is disabled
when EMC is enabled. The valid value of this bit field ranges from 31 to 200. This bit field is not
applicable for parts CY8CMBR3102, CY8CMBR3108.
1.5.19 FINGER_THRESHOLD10
Address = 0x16
Address: 0x16
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Finger threshold (units: counts) applied for sensor 10 when automatic threshold mode is disabled. Note that this threshold is
also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable
for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
7:0 FINGER_THRESHOLD10 Finger threshold (units: counts) applied for sensor 10 when automatic threshold mode is dis-
abled. Note that this threshold is also applied when EMC is enabled, as automatic threshold is
disabled when EMC is enabled. The valid value of this bit field ranges from 31 to 200. This bit
field is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
1.5.20 FINGER_THRESHOLD11
Address = 0x17
Address: 0x17
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Finger threshold (units: counts) applied for sensor 11 when automatic threshold mode is disabled. Note that this threshold is
also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable
for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
7:0 FINGER_THRESHOLD11 Finger threshold (units: counts) applied for sensor 11 when automatic threshold mode is dis-
abled. Note that this threshold is also applied when EMC is enabled, as automatic threshold is
disabled when EMC is enabled. The valid value of this bit field ranges from 31 to 200. This bit
field is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
1.5.21 FINGER_THRESHOLD12
Address = 0x18
Address: 0x18
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Finger threshold (units: counts) applied for sensor 12 when automatic threshold mode is disabled. Note that this threshold is
also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable
for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
7:0 FINGER_THRESHOLD12 Finger threshold (units: counts) applied for sensor 12 when automatic threshold mode is dis-
abled. Note that this threshold is also applied when EMC is enabled, as automatic threshold is
disabled when EMC is enabled. The valid value of this bit field ranges from 31 to 200. This bit
field is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
1.5.22 FINGER_THRESHOLD13
Address = 0x19
Address: 0x19
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Finger threshold (units: counts) applied for sensor 13 when automatic threshold mode is disabled. Note that this threshold is
also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable
for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
7:0 FINGER_THRESHOLD13 Finger threshold (units: counts) applied for sensor 13 when automatic threshold mode is dis-
abled. Note that this threshold is also applied when EMC is enabled, as automatic threshold is
disabled when EMC is enabled. The valid value of this bit field ranges from 31 to 200. This bit
field is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
1.5.23 FINGER_THRESHOLD14
Address = 0x1a
Address: 0x1a
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Finger threshold (units: counts) applied for sensor 14 when automatic threshold mode is disabled. Note that this threshold is
also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable
for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
7:0 FINGER_THRESHOLD14 Finger threshold (units: counts) applied for sensor 14 when automatic threshold mode is dis-
abled. Note that this threshold is also applied when EMC is enabled, as automatic threshold is
disabled when EMC is enabled. The valid value of this bit field ranges from 31 to 200. This bit
field is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
1.5.24 FINGER_THRESHOLD15
Address = 0x1b
Address: 0x1b
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Finger threshold (units: counts) applied for sensor 15 when automatic threshold mode is disabled. Note that this threshold is
also applied when EMC is enabled, as automatic threshold is disabled when EMC is enabled. This register is not applicable
for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
7:0 FINGER_THRESHOLD15 Finger threshold (units: counts) applied for sensor 15 when automatic threshold mode is dis-
abled. Note that this threshold is also applied when EMC is enabled, as automatic threshold is
disabled when EMC is enabled. The valid value of this bit field ranges from 31 to 200. This bit
field is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
1.5.25 SENSOR_DEBOUNCE
Address = 0x1c
Address: 0x1c
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
Sensor ON debounce configuration. This is applicable to button, guard and proximity sensors only, and not for sliders.
1.5.26 BUTTON_HYS
Address = 0x1d
Address: 0x1d
Bits 7 6 5 4 3 2 1 0
Host Access RW RW RW
Device Access RW RW RW
Button hysteresis override configuration. Refer CY8CMBR3xxx CapSense Design Guide for more details.
7 OVERRIDE Setting this bit allows overriding of the button hysteresis value set by SmartSense with that spec-
ified by the user in the bitfield HYSTERESIS in this register.
4:0 HYSTERESIS Hysteresis value (units: counts) to apply for button hysteresis override. The valid value of this bit
field ranges from 0 to 31.
1.5.27 BUTTON_LBR
Address = 0x1f
Address: 0x1f
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
Low baseline reset parameter configuration for button sensor. Refer CY8CMBR3xxx CapSense Design Guide for more
details.
7 OVERRIDE Setting this parameter allows overriding of button low baseline reset parameter set by
SmartSense with that specified by the user in the bitfield
LOW_BASELINE_RESET_THRESHOLD in this register.
6:0 LOW_BASELINE_RESET Threshold value (units: counts) to apply for button baseline update threshold override. The valid
_THRESHOLD value of this bit field ranges from 0 to 127.
1.5.28 BUTTON_NNT
Address = 0x20
Address: 0x20
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
Button negative noise threshold configuration. Refer CY8CMBR3xxx CapSense Design Guide for more details.
7 OVERRIDE Setting this parameter allows overriding of the button negative noise threshold set by
SmartSense with that specified by the user in the bitfield NEGATIVE_NOISE_THRESHOLD in
this register.
1.5.29 BUTTON_NT
Address = 0x21
Address: 0x21
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
Button noise threshold configuration. Refer CY8CMBR3xxx CapSense Design Guide for more details.
7 OVERRIDE Setting this parameter allows overriding of the button noise threshold set by SmartSense with
that specified by the user in the bitfield NOISE_THRESHOLD in this register.
6:0 NOISE_THRESHOLD Threshold value (units: counts) to apply for button noise threshold override. The valid value of
this bit field ranges from 0 to 127.
1.5.30 PROX_EN
Address = 0x26
Address: 0x26
Bits 7 6 5 4 3 2 1 0
Host Access RW RW RW
Device Access RW RW RW
1.5.31 PROX_CFG
Address = 0x27
Address: 0x27
Bits 7 6 5 4 3 2 1 0
Host Access RW RW RW RW
Device Access RW RW RW RW
PS1_WAKE PS0_WAKE
ALP_FILTE
Bit Name RESERVED _ON_APPR _ON_APPR
R_EN
OACH OACH
7 ALP_FILTER_EN Enable for advanced low pass filter. This bit field is not applicable for part CY8CMBR3106S.
1.5.32 PROX_CFG2
Address = 0x28
Address: 0x28
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
Proximity sensing configuration. This register is not applicable for part CY8CMBR3106S.
1.5.33 PROX_TOUCH_TH0
Address = 0x2a
Address: 0x2a
Bits 15 14 13 12 11 10 9 8
Host Access RW
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Finger threshold (units: counts) for sensor 0 applied when this sensor is configured as a proximity sensor. This threshold con-
trols the touch status (BUTTON_STAT) for sensor 0 when this sensor is configured as proximity sensor.
15 : 0 PROX_TOUCH_TH0 Finger threshold (units: counts) for sensor 0 applied when this sensor is configured as a proximity
sensor. This threshold controls the touch status (BUTTON_STAT) for sensor 0 when this sensor
is configured as proximity sensor. The valid value of this bit field ranges from 62 to 65000.
1.5.34 PROX_TOUCH_TH1
Address = 0x2c
Address: 0x2c
Bits 15 14 13 12 11 10 9 8
Host Access RW
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Finger threshold (units: counts) for sensor 1 applied when this sensor is configured as a proximity sensor. This threshold con-
trols the touch status (BUTTON_STAT) for sensor 1 when this sensor is configured as proximity sensor.
15 : 0 PROX_TOUCH_TH1 Finger threshold (units: counts) for sensor 1 applied when this sensor is configured as a proximity
sensor. This threshold controls the touch status (BUTTON_STAT) for sensor 1 when this sensor
is configured as proximity sensor. The valid value of this bit field ranges from 62 to 65000.
1.5.35 PROX_RESOLUTION0
Address = 0x2e
Address: 0x2e
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
Scan resolution (units: bits) for sensor 0 when this sensor is configured as a proximity sensor
0: 16 bit
1: 15 bit
2: 14 bit
3: 13 bit
4: 12 bit
1.5.36 PROX_RESOLUTION1
Address = 0x2f
Address: 0x2f
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
Scan resolution (units: bits) for sensor 1 when this sensor is configured as a proximity sensor
0: 16 bit
1: 15 bit
2: 14 bit
3: 13 bit
4: 12 bit
1.5.37 PROX_HYS
Address = 0x30
Address: 0x30
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
Proximity hysteresis configuration. Refer CY8CMBR3xxx CapSense Design Guide for more details on this parameter
7 OVERRIDE Setting this bit allows overriding of the proximity hysteresis value set by SmartSense with that
specified by the user in the bitfield HYSTERESIS in this register.
6:0 HYSTERSIS Hysteresis value (units: counts) to apply for proximity hysteresis override. The valid value of this
bit field ranges from 0 to 127.
1.5.38 PROX_LBR
Address = 0x32
Address: 0x32
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
Low baseline reset parameter configuration for proximity sensor. Refer CY8CMBR3xxx CapSense Design Guide for more
details on this parameter.
7 OVERRIDE Setting this bit allows overriding of the proximity low baseline reset parameter set by SmartSense
with that specified by the user in the bitfield LOW_BASELINE_RESET_THRESHOLD in this reg-
ister.
6:0 LOW_BASELINE_RESET Threshold value (units: counts) to apply for proximity low baseline reset threshold override. The
_THRESHOLD valid value of this bit field ranges from 0 to 127.
1.5.39 PROX_NNT
Address = 0x33
Address: 0x33
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
Proximity negative noise threshold configuration. Refer CY8CMBR3xxx CapSense Design Guide for more details on this
parameter.
7 OVERRIDE Setting this parameter allows overriding of the proximity negative noise threshold set by
SmartSense with that specified by the user in the bitfield NEGATIVE_NOISE_THRESHOLD in
this register.
6:0 NEGATIVE_NOISE_THR Threshold value (units: counts) to apply for proximity negative noise threshold override. The valid
ESHOLD value of this bit field ranges from 0 to 127.
1.5.40 PROX_NT
Address = 0x34
Address: 0x34
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
Proximity noise threshold configuration. Refer CY8CMBR3xxx CapSense Design Guide for more details on this parameter.
7 OVERRIDE Setting this parameter allows overriding of the proximity noise threshold set by SmartSense with
that specified by the user in the bitfield NOISE_THRESHOLD in this register.
6:0 NOISE_THRESHOLD Threshold value (units: counts) to apply for proximity noise threshold override. The valid value of
this bit field ranges from 0 to 127.
1.5.41 PROX_POSITIVE_TH0
Address = 0x35
Address: 0x35
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Positive proximity-specific threshold value (units: counts) for sensor 0. Refer ALP Filter Parameters section in CY8CMBR3xxx
CapSense Design Guide for more details on this parameter. This register is not applicable for part CY8CMBR3106S.
7:0 PROX_POSITIVE_TH0 Positive proximity-specific threshold value (units: counts) for sensor 0. Refer ALP Filter Param-
eters section in CY8CMBR3xxx CapSense Design Guide for more details on this parameter. The
valid value of this bit field ranges from 0 to 255. This bit field is not applicable for part
CY8CMBR3106S.
1.5.42 PROX_POSITIVE_TH1
Address = 0x36
Address: 0x36
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Positive proximity-specific threshold value (units: counts) for sensor 1. Refer ALP Filter Parameters section in CY8CMBR3xxx
CapSense Design Guide for more details on this parameter. This register is not applicable for part CY8CMBR3106S.
7:0 PROX_POSITIVE_TH1 Positive proximity-specific threshold value (units: counts) for sensor 1. Refer ALP Filter Param-
eters section in CY8CMBR3xxx CapSense Design Guide for more details on this parameter. The
valid value of this bit field ranges from 0 to 255. This bit field is not applicable for part
CY8CMBR3106S.
1.5.43 PROX_NEGATIVE_TH0
Address = 0x39
Address: 0x39
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Negative proximity-specific threshold value (units: counts) for sensor 0. Refer ALP Filter Parameters section in
CY8CMBR3xxx CapSense Design Guide for more details on this parameter. This register is not applicable for part
CY8CMBR3106S.
7:0 PROX_NEGATIVE_TH0 Negative proximity-specific threshold value (units: counts) for sensor 0. Refer ALP Filter Param-
eters section in CY8CMBR3xxx CapSense Design Guide for more details on this parameter. The
valid value of this bit field ranges from 0 to 255. This bit field is not applicable for part
CY8CMBR3106S.
1.5.44 PROX_NEGATIVE_TH1
Address = 0x3a
Address: 0x3a
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Negative proximity-specific threshold value (units: counts) for sensor 1. Refer ALP Filter Parameters section in
CY8CMBR3xxx CapSense Design Guide for more details on this parameter. This register is not applicable for part
CY8CMBR3106S.
7:0 PROX_NEGATIVE_TH1 Negative proximity-specific threshold value (units: counts) for sensor 1. Refer ALP Filter Param-
eters section in CY8CMBR3xxx CapSense Design Guide for more details on this parameter. The
valid value of this bit field ranges from 0 to 255. This bit field is not applicable for part
CY8CMBR3106S.
1.5.45 LED_ON_TIME
Address = 0x3d
Address: 0x3d
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
LED on time period extension in steps of 20 ms. This register is not applicable for part CY8CMBR3106S.
7 RESERVED Reserved
6:0 ON_TIME LED on time period extension in steps of 20 ms. The valid value of this bit field ranges from 0 to
100. This bit field is not applicable for part CY8CMBR3106S.
1.5.46 BUZZER_CFG
Address = 0x3e
Address: 0x3e
Bits 7 6 5 4 3 2 1 0
Host Access RW RW RW
Device Access RW RW RW
BUZZER_E
Bit Name RESERVED BUZZ_FREQ
N
0: Buzzer disabled
1: Buzzer enabled
2:0 BUZZ_FREQ Buzzer frequency selection. This bit field is not applicable for part CY8CMBR3102.
1: 4 kHz
2: 2.67 kHz
3: 2 kHz
4: 1.6 kHz
5: 1.33 kHz
6: 1.14 kHz
7: 1 kHz
1.5.47 BUZZER_ON_TIME
Address = 0x3f
Address: 0x3f
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Buzzer duration in steps of 100 ms. This register is not applicable for part CY8CMBR3102.
7:0 BUZZ_ON_TIME Buzzer duration in steps of 100 ms. The valid value of this bit field ranges from 1 to 127. This bit
field is not applicable for part CY8CMBR3102.
1.5.48 GPO_CFG
Address = 0x40
Address: 0x40
Bits 7 6 5 4 3 2 1 0
Host Access RW RW RW RW RW
Device Access RW RW RW RW RW
ACTIVE_ST DRIVE_MO
Bit Name RESERVED GPO_PWM GPO_CTL
ATE DE
3 ACTIVE_STATE Active state for GPO Pins. This bit field is not applicable for part CY8CMBR3106S.
0: Active Low
1: Active High
2 DRIVE_MODE GPO Pin Drive Mode. This bit field is not applicable for part CY8CMBR3106S.
1 GPO_PWM PWM enable on GPO. This bit field is not applicable for part CY8CMBR3106S.
0: GPOs are directly controlled by sensor status. Each GPOx will be controlled by status of cor-
responding sensor CSx. Here, x can range from 0 to (number of enabled sensors - 1)
1: Host can control GPOs by writing to GPO_OUTPUT_STATE register
1.5.49 PWM_DUTYCYCLE_CFG0
Address = 0x41
Address: 0x41
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
GPO0 PWM duty cycle configuration. This register is not applicable for part CY8CMBR3106S.
7:4 LOW_DUTY_CYCLE PWM duty cycle to be driven on GPO0 when this GPO is in logic low state. This bitfield allows
16 settings for 0% to 100% duty cycle in steps of 6.67%. The valid value of this bit field ranges
from 0 to 15. This bit field is not applicable for part CY8CMBR3106S.
3:0 HIGH_DUTY_CYCLE PWM duty cycle to be driven on GPO0 when GPO is in logic high state. This bitfield allows 16
settings for 0% to 100% duty cycle in steps of 6.67%. The valid value of this bit field ranges from
0 to 15. This bit field is not applicable for part CY8CMBR3106S.
1.5.50 PWM_DUTYCYCLE_CFG1
Address = 0x42
Address: 0x42
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
GPO1 PWM duty cycle configuration. This register is not applicable for parts CY8CMBR3102, CY8CMBR3106S.
7:4 LOW_DUTY_CYCLE PWM duty cycle to be driven on GPO1 when this GPO is in logic low state. This bitfield allows
16 settings for 0% to 100% duty cycle in steps of 6.67%. The valid value of this bit field ranges
from 0 to 15. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S.
3:0 HIGH_DUTY_CYCLE PWM duty cycle to be driven on GPO1 when GPO is in logic high state. This bitfield allows 16
settings for 0% to 100% duty cycle in steps of 6.67%. The valid value of this bit field ranges from
0 to 15. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S.
1.5.51 PWM_DUTYCYCLE_CFG2
Address = 0x43
Address: 0x43
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
GPO2 PWM duty cycle configuration. This register is not applicable for parts CY8CMBR3102, CY8CMBR3106S.
7:4 LOW_DUTY_CYCLE PWM duty cycle to be driven on GPO2 when GPO is in logic low state. This bitfield allows 16
settings for 0% to 100% duty cycle in steps of 6.67%. The valid value of this bit field ranges from
0 to 15. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S.
3:0 HIGH_DUTY_CYCLE PWM duty cycle to be driven on GPO2 when GPO is in logic high state. This bitfield allows 16
settings for 0% to 100% duty cycle in steps of 6.67%. The valid value of this bit field ranges from
0 to 15. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S.
1.5.52 PWM_DUTYCYCLE_CFG3
Address = 0x44
Address: 0x44
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
GPO3 PWM duty cycle configuration. This register is not applicable for parts CY8CMBR3102, CY8CMBR3106S.
7:4 LOW_DUTY_CYCLE PWM duty cycle to be driven on GPO3 when GPO is in logic low state. This bitfield allows 16
settings for 0% to 100% duty cycle in steps of 6.67%. The valid value of this bit field ranges from
0 to 15. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S.
3:0 HIGH_DUTY_CYCLE PWM duty cycle to be driven on GPO3 when GPO is in logic high state. This bitfield allows 16
settings for 0% to 100% duty cycle in steps of 6.67%. The valid value of this bit field ranges from
0 to 15. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S.
1.5.53 PWM_DUTYCYCLE_CFG4
Address = 0x45
Address: 0x45
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
GPO4 PWM duty cycle configuration. This register is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108.
7:4 LOW_DUTY_CYCLE PWM duty cycle to be driven on GPO4 when GPO is in logic low state. This bitfield allows 16
settings for 0% to 100% duty cycle in steps of 6.67%. The valid value of this bit field ranges from
0 to 15. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108.
3:0 HIGH_DUTY_CYCLE PWM duty cycle to be driven on GPO4 when GPO is in logic high state. This bitfield allows 16
settings for 0% to 100% duty cycle in steps of 6.67%. The valid value of this bit field ranges from
0 to 15. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108.
1.5.54 PWM_DUTYCYCLE_CFG5
Address = 0x46
Address: 0x46
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
GPO5 PWM duty cycle configuration. This register is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108, CY8CMBR3110.
7:4 LOW_DUTY_CYCLE PWM duty cycle to be driven on GPO5 when GPO is in logic low state. This bitfield allows 16
settings for 0% to 100% duty cycle in steps of 6.67%. The valid value of this bit field ranges from
0 to 15. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108, CY8CMBR3110.
3:0 HIGH_DUTY_CYCLE PWM duty cycle to be driven on GPO5 when GPO is in logic high state. This bitfield allows 16
settings for 0% to 100% duty cycle in steps of 6.67%. The valid value of this bit field ranges from
0 to 15. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108, CY8CMBR3110.
1.5.55 PWM_DUTYCYCLE_CFG6
Address = 0x47
Address: 0x47
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
GPO6 PWM duty cycle configuration. This register is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108, CY8CMBR3110.
7:4 LOW_DUTY_CYCLE PWM duty cycle to be driven on GPO6 when GPO is in logic low state. This bitfield allows 16
settings for 0% to 100% duty cycle in steps of 6.67%. The valid value of this bit field ranges from
0 to 15. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108, CY8CMBR3110.
3:0 HIGH_DUTY_CYCLE PWM duty cycle to be driven on GPO6 when GPO is in logic high state. This bitfield allows 16
settings for 0% to 100% duty cycle in steps of 6.67%. The valid value of this bit field ranges from
0 to 15. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108, CY8CMBR3110.
1.5.56 PWM_DUTYCYCLE_CFG7
Address = 0x48
Address: 0x48
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
GPO7 PWM duty cycle configuration. This register is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108, CY8CMBR3110.
7:4 LOW_DUTY_CYCLE PWM duty cycle to be driven on GPO7 when GPO is in logic low state. This bitfield allows 16
settings for 0% to 100% duty cycle in steps of 6.67%. The valid value of this bit field ranges from
0 to 15. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108, CY8CMBR3110.
3:0 HIGH_DUTY_CYCLE PWM duty cycle to be driven on GPO7 when GPO is in logic high state. This bitfield allows 16
settings for 0% to 100% duty cycle in steps of 6.67%. The valid value of this bit field ranges from
0 to 15. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108, CY8CMBR3110.
1.5.57 SPO_CFG
Address = 0x4c
Address: 0x4c
Bits 7 6 5 4 3 2 1 0
Host Access RW RW RW RW
Device Access RW RW RW RW
7 RESERVED Reserved
6:4 SPO1 Special purpose output 1 configuration. If this field contains an invalid value, the applicable pin
(pin marked as SPO1 in the device datasheet) is disabled. If the value of this field is a duplicate
of the value of SPO0 (except GPO), and SPO0 can support the selected function, pin marked as
SPO1 in the device datasheet is disabled. This bit field is not applicable for part CY8CMBR3102.
2:0 SPO0 Special purpose output 0 configuration. If this field contains an invalid value, the applicable pin
(pin marked as SPO0 in the device data sheet) is disabled.
0: Pin function disabled
1.5.58 DEVICE_CFG0
Address = 0x4d
Address: 0x4d
Bits 7 6 5 4 3 2 1 0
Host Access RW RW RW
Device Access RW RW RW
0: Filter disabled
1: Filter enabled
0 MED_EN Median Filter Enable. For CY8CMBR3106S part, it is required that EMC_EN be disabled if me-
dian filter is enabled. EMC solution and Median filter are mutually exclusive features for
CY8CMBR3106S part.
0: Filter disabled
1: Filter enabled
1.5.59 DEVICE_CFG1
Address = 0x4e
Address: 0x4e
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
1.5.60 DEVICE_CFG2
Address = 0x4f
Address: 0x4f
Bits 7 6 5 4 3 2 1 0
Host Access RW RW RW RW RW RW
Device Access RW RW RW RW RW RW
GUARD_E SHIELD_E
Bit Name PROXIMITY_ARST BUTTON_SLD_ARST ATH_EN EMC_EN
N N
0: Auto-reset disabled
5:4 BUTTON_SLD_ARST Button and slider auto-reset configuration. Refer CY8CMBR3xxx CapSense Design Guide for
details on Auto-reset feature.
0: Auto-reset disabled
1: Auto-reset enabled; timeout = 5 seconds
3 ATH_EN Automatic threshold enable/disable configuration. Note that automatic thresholds can only be
enabled if EMC solution is disabled. If EMC_EN bit is set, automatic thresholds get disabled.
2 EMC_EN EMC solution enable (improves noise mitigation). This feature should not be simultaneously en-
abled along with buzzer (see BUZZER_CFG.BUZZER_EN). For CY8CMBR3116 this solution
also requires that sensors CS10-CS15(as applicable) are disabled via the SENSOR_EN regis-
ter. If any sensor in the range CS10-CS15 is enabled, the EMC solution is disabled regardless
of the EMC_EN setting. For CY8CMBR3106S, any type of button filtering (IIR or Median Filter;
see DEVICE_CFG0.MED_EN and DEVICE_CFG0.IIR_EN) should not be simultaneously en-
abled with the EMC solution. Operation is undefined when button filtering and EMC solution are
simultaneously enabled on CY8CMBR3106S.For CY8CMBR3106S, EMC solution is applicable
only to buttons and proximity sensors, not to slider segments.
1.5.61 DEVICE_CFG3
Address = 0x50
Address: 0x50
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
SUPPLY_L
Bit Name RESERVED OW_POWE
R
1: 1.8 V +/-5% externally regulated mode (VDD and VCC connected together)
1.5.62 I2C_ADDR
Address = 0x51
Address: 0x51
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
7 RESERVED Reserved
6:0 I2C_ADDRESS 7-bit I2C slave address. The valid value of this bit field ranges from 8 to 119.
1.5.63 REFRESH_CTRL
Address = 0x52
Address: 0x52
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
1.5.64 STATE_TIMEOUT
Address = 0x55
Address: 0x55
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
Timeout (units: seconds) of no touch activity in Active mode to trigger transition to Look for Touch mode and timeout of no
touch activity in Look for Touch mode to trigger transition to Look for Prox mode
5:0 TIMEOUT Timeout (units: seconds) of no touch activity in Active mode to trigger transition to Look for Touch
mode and timeout of no touch activity in Look for Touch mode to trigger transition to Look for
Prox mode. The valid value of this bit field ranges from 0 to 63.
1.5.65 SLIDER_CFG
Address = 0x5d
Address: 0x5d
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
Global slider configuration. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110,
CY8CMBR3116.
1:0 SELECT Slider selection. If this field has an invalid selection, all slider pins are disabled. This bit field is
not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
0: Slider 1 is enabled. Slider 2 is disabled, and its sensors are available for button sensing.
2: Slider 1 and Slider 2 sensors are combined into a single high-resolution slider
1.5.66 SLIDER1_CFG
Address = 0x61
Address: 0x61
Bits 7 6 5 4 3 2 1 0
Host Access RW RW RW RW
Device Access RW RW RW RW
GEOME-
Bit Name RESERVED SENSITIVITY SEGMENTS
TRY
Slider 1 or high-resolution slider configuration. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108,
CY8CMBR3110, CY8CMBR3116.
5 GEOMETRY Slider 1 or high-resolution slider shape. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
0: 50 counts/0.1 pF
1: 50 counts/0.2 pF
2: 50 counts/0.3 pF
3: 50 counts/0.4 pF
2:0 SEGMENTS Number of sensors in Slider 1. The set of enabled slider sensors are contiguous sensor indexes
SLD10, SLD11 to SLD1x (x ranges from 2 to 4). If Slider 1 is independent of Slider 2, the device
will interpret an invalid value as equivalent to the closest bound. If Slider 1 and Slider 2 are com-
bined into a single high-resolution slider, this field value is ignored, and the device automatically
enables all 5 segments of Slider 1 to be part of the high-resolution slider. The valid value of this
bit field ranges from 3 to 5. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
1.5.67 SLIDER1_RESOLUTION
Address = 0x62
Address: 0x62
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Slider 1 or high-resolution slider maximum position value (units: counts). This register is not applicable for parts
CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
7:0 RESOLUTION Slider 1 or high-resolution slider maximum position value (units: counts). The valid value of this
bit field ranges from 1 to 254. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
1.5.68 SLIDER1_THRESHOLD
Address = 0x63
Address: 0x63
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Slider 1 or high-resolution finger threshold (units: counts) configuration. This register is not applicable for parts
CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
7:0 FINGER_THRESHOLD Slider 1 or high-resolution finger threshold (units: counts) configuration. The valid value of this
bit field ranges from 1 to 255. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
1.5.69 SLIDER2_CFG
Address = 0x67
Address: 0x67
Bits 7 6 5 4 3 2 1 0
Host Access RW RW RW RW
Device Access RW RW RW RW
GEOME-
Bit Name RESERVED SENSITIVITY SEGMENTS
TRY
Slider 2 configuration. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110,
CY8CMBR3116.
5 GEOMETRY Slider 2 shape. Ignored if Slider 1 and Slider 2 are combined into a high-resolution slider. This
bit field is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110,
CY8CMBR3116.
4:3 SENSITIVITY Sensitivity of Slider 2 sensors (units: counts/pF). Ignored if Slider 1 and Slider 2 are combined
into a high-resolution slider. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
0: 50 counts/0.1 pF
1: 50 counts/0.2 pF
2: 50 counts/0.3 pF
3: 50 counts/0.4 pF
2:0 SEGMENTS Number of sensors in Slider 2. The set of enabled slider sensors are contiguous sensor indexes
SLD20, SLD21 to SLD2x (x ranges from 2 to 4). Disabled Slider 2 pins are available for other
functions. If Slider 2 is enabled independent of Slider 1, the minimum expected value is 3. If Slid-
er 2 is combined with Slider 1 into a high resolution slider, the minimum expected value is 1, and
the total number of pins in the combined slider is 5 + the value of this field. For any case enabling
Slider 2, the device will interpret an out-of-range value as equivalent to the closest bound. The
valid value of this bit field ranges from 1 to 5. This bit field is not applicable for parts
CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 100
SLIDER2_RESOLUTION
0x68
1.5.70 SLIDER2_RESOLUTION
Address = 0x68
Address: 0x68
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Slider 2 maximum position value (units: counts). Ignored if Slider 1 and Slider 2 are combined into a high-resolution slider.
This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
7:0 RESOLUTION Slider 2 maximum position value (units: counts). Ignored if Slider 1 and Slider 2 are combined
into a high-resolution slider. The valid value of this bit field ranges from 1 to 254. This bit field is
not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 101
SLIDER2_THRESHOLD
0x69
1.5.71 SLIDER2_THRESHOLD
Address = 0x69
Address: 0x69
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Slider 2 finger threshold (units: counts) configuration. Ignored if Slider 1 and Slider 2 are combined into a high-resolution
slider. Refer CY8CMBR3xxx CapSense Design Guide for information on tuning of this parameter. This register is not applica-
ble for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
7:0 FINGER_THRESHOLD Slider 2 finger threshold (units: counts) configuration. Ignored if Slider 1 and Slider 2 are com-
bined into a high-resolution slider. Refer CY8CMBR3xxx CapSense Design Guide for informa-
tion on tuning of this parameter. The valid value of this bit field ranges from 1 to 255. This bit field
is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 102
SLIDER_LBR
0x71
1.5.72 SLIDER_LBR
Address = 0x71
Address: 0x71
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
Low baseline reset parameter configuration for slider. Refer CY8CMBR3xxx CapSense Design Guide for definition of this
parameter. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
7 OVERRIDE Setting this parameter allows overriding of the slider low baseline reset parameter set by
SmartSense with that specified by user in the bitfield LOW_BASELINE_RESET_THRESHOLD
in this register. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3108,
CY8CMBR3110, CY8CMBR3116.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 103
SLIDER_NNT
0x72
1.5.73 SLIDER_NNT
Address = 0x72
Address: 0x72
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
Slider negative noise threshold configuration. Refer CY8CMBR3xxx CapSense Design Guide for definition of this parameter.
This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
7 OVERRIDE Setting this parameter allows overriding of the slider negative noise threshold set by SmartSense
with that specified by the user in the bitfield NEGATIVE_NOISE_THRESHOLD in this register.
This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110,
CY8CMBR3116.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 104
SLIDER_NT
0x73
1.5.74 SLIDER_NT
Address = 0x73
Address: 0x73
Bits 7 6 5 4 3 2 1 0
Host Access RW RW
Device Access RW RW
Slider noise threshold configuration. Refer CY8CMBR3xxx CapSense Design Guide for definition of this parameter. This reg-
ister is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
7 OVERRIDE Setting this parameter allows overriding of the slider noise threshold set by SmartSense with that
specified by the user in the bitfield NOISE_THRESHOLD in this register. This bit field is not ap-
plicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
6:0 NOISE_THRESHOLD Threshold value (units: counts) to apply for slider noise threshold override. The valid value of this
bit field ranges from 0 to 127. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 105
CONFIG_CRC
0x7e
1.5.75 CONFIG_CRC
Address = 0x7e
Address: 0x7e
Bits 15 14 13 12 11 10 9 8
Host Access RW
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
15 : 0 CRC CCITT CRC16 checksum for all data from offset 0 to 125. The valid value of this bit field ranges
from 0 to 65535.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 106
GPO_OUTPUT_STATE
0x80
1.5.76 GPO_OUTPUT_STATE
Address = 0x80
Address: 0x80
Bits 7 6 5 4 3 2 1 0
Host Access RW RW RW RW RW RW RW RW
Device Access RW RW RW RW RW RW RW RW
Bit Name GPO7 GPO6 GPO5 GPO4 GPO3 GPO2 GPO1 GPO0
Host controlled GPO state. The default value of each bit is the inactive state (0 for active high; 1 for active low) as configured
by GPO_CFG.ACTIVE_STATE. This register is not applicable for part CY8CMBR3106S.
7 GPO7 GPO7 state setting. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108, CY8CMBR3110.
0: GPO is low
1: GPO is high
6 GPO6 GPO6 state setting. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108, CY8CMBR3110.
0: GPO is low
1: GPO is high
5 GPO5 GPO5 state setting. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108, CY8CMBR3110.
0: GPO is low
1: GPO is high
4 GPO4 GPO4 state setting. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108.
0: GPO is low
1: GPO is high
3 GPO3 GPO3 state setting. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S.
0: GPO is low
1: GPO is high
2 GPO2 GPO2 state setting. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S.
0: GPO is low
1: GPO is high
1 GPO1 GPO1 state setting. This bit field is not applicable for part CY8CMBR3106S.
0: GPO is low
1: GPO is high
0 GPO0 GPO0 state setting. This bit field is not applicable for part CY8CMBR3106S.
0: GPO is low
1: GPO is high
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 107
SENSOR_ID
0x82
1.5.77 SENSOR_ID
Address = 0x82
Address: 0x82
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Sensor ID for which to report sensor debug data. The valid values of this register depend on the number of sensors in the
part, valid values for a part are 0 to (number of sensors - 1).
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 108
CTRL_CMD
0x86
1.5.78 CTRL_CMD
Address = 0x86
Address: 0x86
Bits 7 6 5 4 3 2 1 0
Host Access RW
Device Access RW
Command to execute. The device sets this register's value to 0 at startup and upon completion of any command. The host
may write this register at any time that its value is 0. If the host writes to this register while its value is non-zero, device
response to the newly requested command is undefined.
0: There is no command currently executing. The device writes this value at startup and upon
completion of any command.
2: The device calculates a CRC checksum over the configuration data in this register map and
compares the result with the content of CONFIG_CRC. If the two values match, the device saves
the configuration and the CRC checksum to nonvolatile memory.
3: The device calculates a CRC checksum over the configuration data in this register map and
places the result in the CALC_CRC register. Note that this command is only for test and debug,
and its use is not recommended for production configurations. Use EzClick or Host APIs to cal-
culate CRC for production configurations. Refer CY8CMBR3xxx Design Guide for more details.
7: The device discontinues scanning and enters the low power mode. The device will exit this
mode upon an I2C address match event.
9: The device resets the Advanced Low Pass filter for proximity sensor PS0
10: The device resets the Advanced Low Pass filter for proximity sensor PS1
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 109
CTRL_CMD_STATUS
0x88
1.5.79 CTRL_CMD_STATUS
Address = 0x88
Address: 0x88
Bits 7 6 5 4 3 2 1 0
Host Access R R
Device Access RW RW
0: There is no error
1: An error occurred
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 110
CTRL_CMD_ERR
0x89
1.5.80 CTRL_CMD_ERR
Address = 0x89
Address: 0x89
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
7:0 ERROR_CODE Error code returned from most recently executed command.
0: Command was successful
254: Stored configuration CRC checksum (in CONFIG_CRC register) did not match calculated
configuration CRC checksum
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 111
SYSTEM_STATUS
0x8a
1.5.81 SYSTEM_STATUS
Address = 0x8a
Address: 0x8a
Bits 7 6 5 4 3 2 1 0
Host Access R R
Device Access RW RW
F_DEFAUL
Bit Name RESERVED
T
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 112
PREV_CTRL_CMD_CODE
0x8c
1.5.82 PREV_CTRL_CMD_CODE
Address = 0x8c
Address: 0x8c
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
7:0 CMD_OP_CODE Op code of the previous command execution attempt. See CTRL_CMD.CMD_OP_CODE defi-
nition for valid range definition. The value of this bit field ranges from 0 to 255.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 113
FAMILY_ID
0x8f
1.5.83 FAMILY_ID
Address = 0x8f
Address: 0x8f
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Device family ID
7:0 FAMILY_ID Device family ID. The value of this bit field for CY8CMBR3xxx devices is 154.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 114
DEVICE_ID
0x90
1.5.84 DEVICE_ID
Address = 0x90
Address: 0x90
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Device silicon ID
15 : 0 SILICON_ID Device silicon ID. The value of this bit field ranges from 0 to 65535.To know device specific value,
refer to Factory Default Values section.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 115
DEVICE_REV
0x92
1.5.85 DEVICE_REV
Address = 0x92
Address: 0x92
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
15 : 8 RESERVED Reserved
7:0 FW_REVISION Firmware revision number. The value of this bit field ranges from 0 to 255.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 116
CALC_CRC
0x94
1.5.86 CALC_CRC
Address = 0x94
Address: 0x94
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
15 : 0 CRC Configuration data CRC calculated by host command op-code 0x03 (Refer to
CTRL_CMD.CMD_OP_CODE). The value of this bit field ranges from 0 to 65535.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 117
TOTAL_WORKING_SNS
0x97
1.5.87 TOTAL_WORKING_SNS
Address = 0x97
Address: 0x97
Bits 7 6 5 4 3 2 1 0
Host Access R R R
Device Access RW RW RW
System diagnostics results summary. The range of SENSOR_COUNT values 0 to number of enabled sensors.
7 SYSD_ERR Indicator of whether any errors were detected during system diagnostic test
0: No error was detected
4:0 SENSOR_COUNT Number of sensors that passed system diagnostic test. This is zero if system diagnostics feature
is disabled ( DEVICE_CFG1.SYSD_EN = 0 ) or if Cmod test or a Shield test failed in system di-
agnostics test. The value of this bit field ranges from 0 to 16.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 118
SNS_CP_HIGH
0x98
1.5.88 SNS_CP_HIGH
Address = 0x98
Address: 0x98
Bits 15 14 13 12 11 10 9 8
Host Access R R R R R R R R
Device Access RW RW RW RW RW RW RW RW
Bit Name CS15 CS14 CS13 CS12 CS11 CS10 CS9 CS8
Bits 7 6 5 4 3 2 1 0
Host Access R R R R R R R R
Device Access RW RW RW RW RW RW RW RW
Bit Name CS7 CS6 CS5 CS4 CS3 CS2 CS1 CS0
Indicators of sensors whose parasitic capacitance Cp is greater than 45 pF. If modulating capacitance Cmod is out of its
required range, or a shield failure is detected, or system diagnostics feature is disabled by making DEVICE_CFG1.SYSD_EN
= 0, this register's content is invalid.
14 CS14 Sensor 14 Cp indication. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
0: Cp is less than or equal to 45 pF or sensor not tested
1: Cp is greater than 45 pF
13 CS13 Sensor 13 Cp indication. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
1: Cp is greater than 45 pF
12 CS12 Sensor 12 Cp indication. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
1: Cp is greater than 45 pF
11 CS11 Sensor 11 Cp indication. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
0: Cp is less than or equal to 45 pF or sensor not tested
1: Cp is greater than 45 pF
10 CS10 Sensor 10 Cp indication. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
1: Cp is greater than 45 pF
9 CS9 Sensor 9 Cp indication. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3108.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 119
SNS_CP_HIGH
0x98
1: Cp is greater than 45 pF
8 CS8 Sensor 8 Cp indication. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3108.
1: Cp is greater than 45 pF
7 CS7 Sensor 7 Cp indication. This bit field is not applicable for part CY8CMBR3102.
1: Cp is greater than 45 pF
6 CS6 Sensor 6 Cp indication. This bit field is not applicable for part CY8CMBR3102.
1: Cp is greater than 45 pF
5 CS5 Sensor 5 Cp indication. This bit field is not applicable for part CY8CMBR3102.
1: Cp is greater than 45 pF
4 CS4 Sensor 4 Cp indication. This bit field is not applicable for part CY8CMBR3102.
1: Cp is greater than 45 pF
3 CS3 Sensor 3 Cp indication. This bit field is not applicable for part CY8CMBR3102.
1: Cp is greater than 45 pF
2 CS2 Sensor 2 Cp indication. This bit field is not applicable for part CY8CMBR3102.
1: Cp is greater than 45 pF
1: Cp is greater than 45 pF
0 CS0 Sensor 0 Cp indication
0: Cp is less than or equal to 45 pF or sensor not tested (a sensor is not tested for high Cp, if a
short is detected between two sensors, or between sensor and ground or Vdd, or if the sensor
is disabled in the SENSOR_EN or SPO_CFG register)
1: Cp is greater than 45 pF
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 120
SNS_VDD_SHORT
0x9a
1.5.89 SNS_VDD_SHORT
Address = 0x9a
Address: 0x9a
Bits 15 14 13 12 11 10 9 8
Host Access R R R R R R R R
Device Access RW RW RW RW RW RW RW RW
Bit Name CS15 CS14 CS13 CS12 CS11 CS10 CS9 CS8
Bits 7 6 5 4 3 2 1 0
Host Access R R R R R R R R
Device Access RW RW RW RW RW RW RW RW
Bit Name CS7 CS6 CS5 CS4 CS3 CS2 CS1 CS0
Indicators of sensors with short circuit to Vdd. If System diagnostics feature is disabled (DEVICE_CFG1.SYSD_EN = 0), this
register's content is invalid.
15 CS15 Sensor 15 short to Vdd indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
14 CS14 Sensor 14 short to Vdd indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
13 CS13 Sensor 13 short to Vdd indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
12 CS12 Sensor 12 short to Vdd indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
11 CS11 Sensor 11 short to Vdd indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
10 CS10 Sensor 10 short to Vdd indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
9 CS9 Sensor 9 short to Vdd indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 121
SNS_VDD_SHORT
0x9a
8 CS8 Sensor 8 short to Vdd indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108.
0: No short circuit to Vdd or sensor not tested
7 CS7 Sensor 7 short to Vdd indicator. This bit field is not applicable for part CY8CMBR3102.
6 CS6 Sensor 6 short to Vdd indicator. This bit field is not applicable for part CY8CMBR3102.
0: No short circuit to Vdd or sensor not tested
5 CS5 Sensor 5 short to Vdd indicator. This bit field is not applicable for part CY8CMBR3102.
4 CS4 Sensor 4 short to Vdd indicator. This bit field is not applicable for part CY8CMBR3102.
3 CS3 Sensor 3 short to Vdd indicator. This bit field is not applicable for part CY8CMBR3102.
2 CS2 Sensor 2 short to Vdd indicator. This bit field is not applicable for part CY8CMBR3102.
0: No short circuit to Vdd or sensor not tested (A sensor to Vdd short test is not performed if this
sensor is already detected as shorted to ground, or if the sensor is disabled in SENSOR_EN or
SPO_CFG register)
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 122
SNS_GND_SHORT
0x9c
1.5.90 SNS_GND_SHORT
Address = 0x9c
Address: 0x9c
Bits 15 14 13 12 11 10 9 8
Host Access R R R R R R R R
Device Access RW RW RW RW RW RW RW RW
Bit Name CS15 CS14 CS13 CS12 CS11 CS10 CS9 CS8
Bits 7 6 5 4 3 2 1 0
Host Access R R R R R R R R
Device Access RW RW RW RW RW RW RW RW
Bit Name CS7 CS6 CS5 CS4 CS3 CS2 CS1 CS0
Indicators of sensors with short circuit to GND. If System diagnostics feature is disabled (DEVICE_CFG1.SYSD_EN = 0), this
register's content is invalid.
15 CS15 Sensor 15 short to GND indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
14 CS14 Sensor 14 short to GND indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
13 CS13 Sensor 13 short to GND indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
12 CS12 Sensor 12 short to GND indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
11 CS11 Sensor 11 short to GND indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
10 CS10 Sensor 10 short to GND indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
9 CS9 Sensor 9 short to GND indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 123
SNS_GND_SHORT
0x9c
8 CS8 Sensor 8 short to GND indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108.
0: No short circuit to GND or sensor not tested
7 CS7 Sensor 7 short to GND indicator. This bit field is not applicable for part CY8CMBR3102.
6 CS6 Sensor 6 short to GND indicator. This bit field is not applicable for part CY8CMBR3102.
0: No short circuit to GND or sensor not tested
5 CS5 Sensor 5 short to GND indicator. This bit field is not applicable for part CY8CMBR3102.
4 CS4 Sensor 4 short to GND indicator. This bit field is not applicable for part CY8CMBR3102.
3 CS3 Sensor 3 short to GND indicator. This bit field is not applicable for part CY8CMBR3102.
2 CS2 Sensor 2 short to GND indicator. This bit field is not applicable for part CY8CMBR3102.
0: No short circuit to GND or sensor not tested (Sensor to ground test is not performed for a given
sensor if this sensor is disabled through SENSOR_EN or SPO_CFG register)
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 124
SNS_SNS_SHORT
0x9e
1.5.91 SNS_SNS_SHORT
Address = 0x9e
Address: 0x9e
Bits 15 14 13 12 11 10 9 8
Host Access R R R R R R R R
Device Access RW RW RW RW RW RW RW RW
Bit Name CS15 CS14 CS13 CS12 CS11 CS10 CS9 CS8
Bits 7 6 5 4 3 2 1 0
Host Access R R R R R R R R
Device Access RW RW RW RW RW RW RW RW
Bit Name CS7 CS6 CS5 CS4 CS3 CS2 CS1 CS0
Indicators of sensors with short circuit to another sensor or shield. If System diagnostics feature is disabled
(DEVICE_CFG1.SYSD_EN = 0), this register's content is invalid.
15 CS15 Sensor 15 short to another sensor indicator. This bit field is not applicable for parts
CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
14 CS14 Sensor 14 short to another sensor indicator. This bit field is not applicable for parts
CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
13 CS13 Sensor 13 short to another sensor indicator. This bit field is not applicable for parts
CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
12 CS12 Sensor 12 short to another sensor indicator. This bit field is not applicable for parts
CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
11 CS11 Sensor 11 short to another sensor indicator. This bit field is not applicable for parts
CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
10 CS10 Sensor 10 short to another sensor indicator. This bit field is not applicable for parts
CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
9 CS9 Sensor 9 short to another sensor indicator. This bit field is not applicable for parts
CY8CMBR3102, CY8CMBR3108.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 125
SNS_SNS_SHORT
0x9e
8 CS8 Sensor 8 short to another sensor indicator. This bit field is not applicable for parts
CY8CMBR3102, CY8CMBR3108.
0: No short circuit to another sensor or shield, or sensor not tested
7 CS7 Sensor 7 short to another sensor indicator. This bit field is not applicable for part
CY8CMBR3102.
4 CS4 Sensor 4 short to another sensor indicator. This bit field is not applicable for part
CY8CMBR3102.
0: No short circuit to another sensor or shield, or sensor not tested
3 CS3 Sensor 3 short to another sensor indicator. This bit field is not applicable for part
CY8CMBR3102.
2 CS2 Sensor 2 short to another sensor indicator. This bit field is not applicable for part
CY8CMBR3102.
0: No short circuit to another sensor or shield or sensor not tested (A sensor to sensor test is not
performed on a given sensor if this sensor is already detected as shorted to ground or Vdd, or
the sensor is disabled via SENSOR_EN or SPO_CFG register.)
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 126
CMOD_SHIELD_TEST
0xa0
1.5.92 CMOD_SHIELD_TEST
Address = 0xa0
Address: 0xa0
Bits 7 6 5 4 3 2 1 0
Host Access R R R R R R
Device Access RW RW RW RW RW RW
CMOD_LO CMOD_HIG
Bit Name RESERVED SH_SNS SH_GND SH_VDD
W H
Cmod capacitor and shield electrode test results. If System diagnostics feature is disabled (DEVICE_CFG1.SYSD_EN = 0),
this register's content is invalid.
4 SH_SNS Indicator of whether a short circuit between the shield and any sensor was detected
0: No short circuit between the shield and any sensor was detected or not tested
1: A short circuit between the shield and at least one sensor was detected
3 SH_GND Indicator of whether a short circuit between the shield and GND was detected
0: No short circuit between the shield and GND was detected or not tested
2 SH_VDD Indicator of whether a short circuit between the shield and Vdd was detected
0: No short circuit between the shield and Vdd was detected or not tested (A shield test is not
performed if shield is disabled in the SPO_CFG register)
1 CMOD_LOW Indicator of whether Cmod is less than the minimum allowed value
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 127
BUTTON_STAT
0xaa
1.5.93 BUTTON_STAT
Address = 0xaa
Address: 0xaa
Bits 15 14 13 12 11 10 9 8
Host Access R R R R R R R R
Device Access RW RW RW RW RW RW RW RW
Bit Name CS15 CS14 CS13 CS12 CS11 CS10 CS9 CS8
Bits 7 6 5 4 3 2 1 0
Host Access R R R R R R R R
Device Access RW RW RW RW RW RW RW RW
Bit Name CS7 CS6 CS5 CS4 CS3 CS2 CS1 CS0
15 CS15 Sensor 15 button status indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
14 CS14 Sensor 14 button status indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
13 CS13 Sensor 13 button status indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
0: Sensor is inactive (not touched)
12 CS12 Sensor 12 button status indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
11 CS11 Sensor 11 button status indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110.
10 CS10 Sensor 10 button status indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3106S, CY8CMBR3108, CY8CMBR3110.
9 CS9 Sensor 9 button status indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3106S, CY8CMBR3108.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 128
BUTTON_STAT
0xaa
8 CS8 Sensor 8 button status indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3106S, CY8CMBR3108.
0: Sensor is inactive (not touched)
7 CS7 Sensor 7 button status indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3106S.
4 CS4 Sensor 4 button status indicator. This bit field is not applicable for part CY8CMBR3102.
3 CS3 Sensor 3 button status indicator. This bit field is not applicable for part CY8CMBR3102.
1 CS1 Button status indicator (touched/not touched) for Sensor 1. When Sensor 1 is configured as a
button sensor, BASE_THRESHOLD1 is used to determine status. When Sensor 1 is configured
as a proximity sensor, PROX_TOUCH_TH1 is applied to determine status.
0 CS0 Button status indicator (touched/not touched) for Sensor 0. When Sensor 0 is configured as a
button sensor, BASE_THRESHOLD0 is used to determine status. When Sensor 0 is configured
as a proximity sensor, PROX_TOUCH_TH0 is applied to determine status.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 129
LATCHED_BUTTON_STAT
0xac
1.5.94 LATCHED_BUTTON_STAT
Address = 0xac
Address: 0xac
Bits 15 14 13 12 11 10 9 8
Host Access R R R R R R R R
Device Access RW RW RW RW RW RW RW RW
Bit Name CS15 CS14 CS13 CS12 CS11 CS10 CS9 CS8
Bits 7 6 5 4 3 2 1 0
Host Access R R R R R R R R
Device Access RW RW RW RW RW RW RW RW
Bit Name CS7 CS6 CS5 CS4 CS3 CS2 CS1 CS0
Latched copies of set bits in BUTTON_STAT since the last time LATCHED_BUTTON_STAT was cleared
15 CS15 Sensor 15 latched button status indicator. This bit field is not applicable for parts
CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
0: Sensor has been inactive (not touched) since the last time LATCHED_BUTTON_STAT was
cleared
1: Sensor has been active (touched) since the last time LATCHED_BUTTON_STAT was cleared
14 CS14 Sensor 14 latched button status indicator. This bit field is not applicable for parts
CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
0: Sensor has been inactive (not touched) since the last time LATCHED_BUTTON_STAT was
cleared
1: Sensor has been active (touched) since the last time LATCHED_BUTTON_STAT was cleared
13 CS13 Sensor 13 latched button status indicator. This bit field is not applicable for parts
CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
0: Sensor has been inactive (not touched) since the last time LATCHED_BUTTON_STAT was
cleared
1: Sensor has been active (touched) since the last time LATCHED_BUTTON_STAT was cleared
12 CS12 Sensor 12 latched button status indicator. This bit field is not applicable for parts
CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
0: Sensor has been inactive (not touched) since the last time LATCHED_BUTTON_STAT was
cleared
1: Sensor has been active (touched) since the last time LATCHED_BUTTON_STAT was cleared
11 CS11 Sensor 11 latched button status indicator. This bit field is not applicable for parts
CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
0: Sensor has been inactive (not touched) since the last time LATCHED_BUTTON_STAT was
cleared
1: Sensor has been active (touched) since the last time LATCHED_BUTTON_STAT was cleared
10 CS10 Sensor 10 latched button status indicator. This bit field is not applicable for parts
CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108, CY8CMBR3110.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 130
LATCHED_BUTTON_STAT
0xac
1: Sensor has been active (touched) since the last time LATCHED_BUTTON_STAT was cleared
9 CS9 Sensor 9 latched button status indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3106S, CY8CMBR3108.
0: Sensor has been inactive (not touched) since the last time LATCHED_BUTTON_STAT was
cleared
1: Sensor has been active (touched) since the last time LATCHED_BUTTON_STAT was cleared
8 CS8 Sensor 8 latched button status indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3106S, CY8CMBR3108.
0: Sensor has been inactive (not touched) since the last time LATCHED_BUTTON_STAT was
cleared
1: Sensor has been active (touched) since the last time LATCHED_BUTTON_STAT was cleared
7 CS7 Sensor 7 latched button status indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3106S.
0: Sensor has been inactive (not touched) since the last time LATCHED_BUTTON_STAT was
cleared
1: Sensor has been active (touched) since the last time LATCHED_BUTTON_STAT was cleared
6 CS6 Sensor 6 latched button status indicator. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3106S.
0: Sensor has been inactive (not touched) since the last time LATCHED_BUTTON_STAT was
cleared
1: Sensor has been active (touched) since the last time LATCHED_BUTTON_STAT was cleared
5 CS5 Sensor 5 latched button status indicator. This bit field is not applicable for part CY8CMBR3102.
0: Sensor has been inactive (not touched) since the last time LATCHED_BUTTON_STAT was
cleared
1: Sensor has been active (touched) since the last time LATCHED_BUTTON_STAT was cleared
4 CS4 Sensor 4 latched button status indicator. This bit field is not applicable for part CY8CMBR3102.
0: Sensor has been inactive (not touched) since the last time LATCHED_BUTTON_STAT was
cleared
1: Sensor has been active (touched) since the last time LATCHED_BUTTON_STAT was cleared
3 CS3 Sensor 3 latched button status indicator. This bit field is not applicable for part CY8CMBR3102.
0: Sensor has been inactive (not touched) since the last time LATCHED_BUTTON_STAT was
cleared
1: Sensor has been active (touched) since the last time LATCHED_BUTTON_STAT was cleared
2 CS2 Sensor 2 latched button status indicator. This bit field is not applicable for part CY8CMBR3102.
0: Sensor has been inactive (not touched) since the last time LATCHED_BUTTON_STAT was
cleared
1: Sensor has been active (touched) since the last time LATCHED_BUTTON_STAT was cleared
1 CS1 Sensor 1 latched button status indicator. When Sensor 1 is configured as a proximity sensor,
PROX_TOUCH_TH1 is applied to determine status.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 131
LATCHED_BUTTON_STAT
0xac
1: Sensor has been active (touched) since the last time LATCHED_BUTTON_STAT was cleared
0 CS0 Sensor 0 latched button status indicator. When Sensor 0 is configured as a proximity sensor,
PROX_TOUCH_TH0 is applied to determine status.
0: Sensor has been inactive (not touched) since the last time LATCHED_BUTTON_STAT was
cleared
1: Sensor has been active (touched) since the last time LATCHED_BUTTON_STAT was cleared
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 132
PROX_STAT
0xae
1.5.95 PROX_STAT
Address = 0xae
Address: 0xae
Bits 7 6 5 4 3 2 1 0
Host Access R R R
Device Access RW RW RW
Proximity status indicators for sensors configured for proximity sensing. When a sensor is configured as a proximity sensor,
BASE_THRESHOLDx is applied to determine proximity status
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 133
LATCHED_PROX_STAT
0xaf
1.5.96 LATCHED_PROX_STAT
Address = 0xaf
Address: 0xaf
Bits 7 6 5 4 3 2 1 0
Host Access R R R
Device Access RW RW RW
Latched copies of set bits in PROX_STAT since the last time LATCHED_PROX_STAT was cleared
0: Sensor has been inactive (no proximity) since the last time LATCHED_PROX_STAT was
cleared
1: Sensor has been active (proximity) since the last time LATCHED_PROX_STAT was cleared
0: Sensor has been inactive (no proximity) since the last time LATCHED_PROX_STAT was
cleared
1: Sensor has been active (proximity) since the last time LATCHED_PROX_STAT was cleared
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 134
SLIDER1_POSITION
0xb0
1.5.97 SLIDER1_POSITION
Address = 0xb0
Address: 0xb0
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Slider 1 or high-resolution slider (depending on configuration) position indicator (units: counts). 255 indicates no touch. This
register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
7:0 POSITION Slider 1 or high-resolution slider (depending on configuration) position indicator (units: counts).
255 indicates no touch. The value of this bit field ranges from 0 to 255. This bit field is not appli-
cable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 135
LIFTOFF_SLIDER1_POSITION
0xb1
1.5.98 LIFTOFF_SLIDER1_POSITION
Address = 0xb1
Address: 0xb1
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
SLIDER1_POSITION value captured on the most recent Slider 1 or high-resolution slider (depending on configuration) liftoff.
255 indicates a slider touch hasn't been captured yet. This register is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
7:0 POSITION SLIDER1_POSITION value captured on the most recent Slider 1 or high-resolution slider (de-
pending on configuration) liftoff. 255 indicates a slider touch hasn't been captured yet. The value
of this bit field ranges from 0 to 255. This bit field is not applicable for parts CY8CMBR3102,
CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 136
SLIDER2_POSITION
0xb2
1.5.99 SLIDER2_POSITION
Address = 0xb2
Address: 0xb2
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Slider 2 position indicator (units: counts) 255 indicates no touch. This register has undefined content if Slider 1 and Slider 2
are combined into a high-resolution slider. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108,
CY8CMBR3110, CY8CMBR3116.
7:0 POSITION Slider 2 position indicator (units: counts) 255 indicates no touch. This register has undefined con-
tent if Slider 1 and Slider 2 are combined into a high-resolution slider. The value of this bit field
ranges from 0 to 255. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3108,
CY8CMBR3110, CY8CMBR3116.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 137
LIFTOFF_SLIDER2_POSITION
0xb3
1.5.100 LIFTOFF_SLIDER2_POSITION
Address = 0xb3
Address: 0xb3
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
SLIDER2_POSITION value captured on the most recent slider 2 liftoff. 255 indicates a slider touch hasn't been captured yet.
This register has undefined content if Slider 1 and Slider 2 are combined into a high-resolution slider. This register is not appli-
cable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116.
7:0 POSITION SLIDER2_POSITION value captured on the most recent slider 2 liftoff. 255 indicates a slider
touch hasn't been captured yet. This register has undefined content if Slider 1 and Slider 2 are
combined into a high-resolution slider. The value of this bit field ranges from 0 to 255. This bit
field is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110,
CY8CMBR3116.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 138
SYNC_COUNTER0
0xb9
1.5.101 SYNC_COUNTER0
Address = 0xb9
Address: 0xb9
Bits 7 6 5 4 3 2 1 0
Host Access R R
Device Access RW RW
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 139
DIFFERENCE_COUNT_SENSOR0
0xba
1.5.102 DIFFERENCE_COUNT_SENSOR0
Address = 0xba
Address: 0xba
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Capacitive sensor 0 difference count signal. If this sensor is disabled, this register's value is undefined, and should be
ignored.
15 : 0 DIFFERENCE_COUNT Capacitive sensor 0 difference count signal. If this sensor is disabled, this register's value is un-
defined, and should be ignored. The value ranges from 0-65535 for proximity sensor and ranges
from 0-255 for button sensor.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 140
DIFFERENCE_COUNT_SENSOR1
0xbc
1.5.103 DIFFERENCE_COUNT_SENSOR1
Address = 0xbc
Address: 0xbc
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Capacitive sensor 1 difference count signal. If this sensor is disabled, this register's value is undefined, and should be
ignored.
15 : 0 DIFFERENCE_COUNT Capacitive sensor 1 difference count signal. If this sensor is disabled, this register's value is un-
defined, and should be ignored. The value ranges from 0-65535 for proximity sensor and ranges
from 0-255 for button sensor.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 141
DIFFERENCE_COUNT_SENSOR2
0xbe
1.5.104 DIFFERENCE_COUNT_SENSOR2
Address = 0xbe
Address: 0xbe
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Capacitive sensor 2 difference count signal. If this sensor is disabled, this register's value is undefined, and should be
ignored. This register is not applicable for part CY8CMBR3102.
15 : 8 RESERVED Reserved
7:0 DIFFERENCE_COUNT Capacitive sensor 2 difference count signal. If this sensor is disabled, this register's value is un-
defined, and should be ignored. The value of this bit field ranges from 0 to 255. This bit field is
not applicable for part CY8CMBR3102.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 142
DIFFERENCE_COUNT_SENSOR3
0xc0
1.5.105 DIFFERENCE_COUNT_SENSOR3
Address = 0xc0
Address: 0xc0
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Capacitive sensor 3 difference count signal. If this sensor is disabled, this register's value is undefined, and should be
ignored. This register is not applicable for part CY8CMBR3102.
15 : 8 RESERVED Reserved
7:0 DIFFERENCE_COUNT Capacitive sensor 3 difference count signal. If this sensor is disabled, this register's value is un-
defined, and should be ignored. The value of this bit field ranges from 0 to 255. This bit field is
not applicable for part CY8CMBR3102.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 143
DIFFERENCE_COUNT_SENSOR4
0xc2
1.5.106 DIFFERENCE_COUNT_SENSOR4
Address = 0xc2
Address: 0xc2
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Capacitive sensor 4 difference count signal. If this sensor is disabled, this register's value is undefined, and should be
ignored. This register is not applicable for part CY8CMBR3102.
15 : 8 RESERVED Reserved
7:0 DIFFERENCE_COUNT Capacitive sensor 4 difference count signal. If this sensor is disabled, this register's value is un-
defined, and should be ignored. The value of this bit field ranges from 0 to 255. This bit field is
not applicable for part CY8CMBR3102.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 144
DIFFERENCE_COUNT_SENSOR5
0xc4
1.5.107 DIFFERENCE_COUNT_SENSOR5
Address = 0xc4
Address: 0xc4
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Capacitive sensor 5 difference count signal. If this sensor is disabled, this register's value is undefined, and should be
ignored. This register is not applicable for part CY8CMBR3102.
15 : 8 RESERVED Reserved
7:0 DIFFERENCE_COUNT Capacitive sensor 5 difference count signal. If this sensor is disabled, this register's value is un-
defined, and should be ignored. The value of this bit field ranges from 0 to 255. This bit field is
not applicable for part CY8CMBR3102.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 145
DIFFERENCE_COUNT_SENSOR6
0xc6
1.5.108 DIFFERENCE_COUNT_SENSOR6
Address = 0xc6
Address: 0xc6
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Capacitive sensor 6 difference count signal. If this sensor is disabled, this register's value is undefined, and should be
ignored. This register is not applicable for part CY8CMBR3102.
15 : 8 RESERVED Reserved
7:0 DIFFERENCE_COUNT Capacitive sensor 6 difference count signal. If this sensor is disabled, this register's value is un-
defined, and should be ignored. The value of this bit field ranges from 0 to 255. This bit field is
not applicable for part CY8CMBR3102.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 146
DIFFERENCE_COUNT_SENSOR7
0xc8
1.5.109 DIFFERENCE_COUNT_SENSOR7
Address = 0xc8
Address: 0xc8
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Capacitive sensor 7 difference count signal. If this sensor is disabled, this register's value is undefined, and should be
ignored. This register is not applicable for part CY8CMBR3102.
15 : 8 RESERVED Reserved
7:0 DIFFERENCE_COUNT Capacitive sensor 7 difference count signal. If this sensor is disabled, this register's value is un-
defined, and should be ignored. The value of this bit field ranges from 0 to 255. This bit field is
not applicable for part CY8CMBR3102.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 147
DIFFERENCE_COUNT_SENSOR8
0xca
1.5.110 DIFFERENCE_COUNT_SENSOR8
Address = 0xca
Address: 0xca
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Capacitive sensor 8 difference count signal. If this sensor is disabled, this register's value is undefined, and should be
ignored. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108.
15 : 8 RESERVED Reserved
7:0 DIFFERENCE_COUNT Capacitive sensor 8 difference count signal. If this sensor is disabled, this register's value is un-
defined, and should be ignored. The value of this bit field ranges from 0 to 255. This bit field is
not applicable for parts CY8CMBR3102, CY8CMBR3108.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 148
DIFFERENCE_COUNT_SENSOR9
0xcc
1.5.111 DIFFERENCE_COUNT_SENSOR9
Address = 0xcc
Address: 0xcc
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Capacitive sensor 9 difference count signal. If this sensor is disabled, this register's value is undefined, and should be
ignored. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108.
15 : 8 RESERVED Reserved
7:0 DIFFERENCE_COUNT Capacitive sensor 9 difference count signal. If this sensor is disabled, this register's value is un-
defined, and should be ignored. The value of this bit field ranges from 0 to 255. This bit field is
not applicable for parts CY8CMBR3102, CY8CMBR3108.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 149
DIFFERENCE_COUNT_SENSOR10
0xce
1.5.112 DIFFERENCE_COUNT_SENSOR10
Address = 0xce
Address: 0xce
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Capacitive sensor 10 difference count signal. If this sensor is disabled, this register's value is undefined, and should be
ignored. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
15 : 8 RESERVED Reserved
7:0 DIFFERENCE_COUNT Capacitive sensor 10 difference count signal. If this sensor is disabled, this register's value is un-
defined, and should be ignored. The value of this bit field ranges from 0 to 255. This bit field is
not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 150
DIFFERENCE_COUNT_SENSOR11
0xd0
1.5.113 DIFFERENCE_COUNT_SENSOR11
Address = 0xd0
Address: 0xd0
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Capacitive sensor 11 difference count signal. If this sensor is disabled, this register's value is undefined, and should be
ignored. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
15 : 8 RESERVED Reserved
7:0 DIFFERENCE_COUNT Capacitive sensor 11 difference count signal. If this sensor is disabled, this register's value is un-
defined, and should be ignored. The value of this bit field ranges from 0 to 255. This bit field is
not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 151
DIFFERENCE_COUNT_SENSOR12
0xd2
1.5.114 DIFFERENCE_COUNT_SENSOR12
Address = 0xd2
Address: 0xd2
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Capacitive sensor 12 difference count signal. If this sensor is disabled, this register's value is undefined, and should be
ignored. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
15 : 8 RESERVED Reserved
7:0 DIFFERENCE_COUNT Capacitive sensor 12 difference count signal. If this sensor is disabled, this register's value is un-
defined, and should be ignored. The value of this bit field ranges from 0 to 255. This bit field is
not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 152
DIFFERENCE_COUNT_SENSOR13
0xd4
1.5.115 DIFFERENCE_COUNT_SENSOR13
Address = 0xd4
Address: 0xd4
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Capacitive sensor 13 difference count signal. If this sensor is disabled, this register's value is undefined, and should be
ignored. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
15 : 8 RESERVED Reserved
7:0 DIFFERENCE_COUNT Capacitive sensor 13 difference count signal. If this sensor is disabled, this register's value is un-
defined, and should be ignored. The value of this bit field ranges from 0 to 255. This bit field is
not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 153
DIFFERENCE_COUNT_SENSOR14
0xd6
1.5.116 DIFFERENCE_COUNT_SENSOR14
Address = 0xd6
Address: 0xd6
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Capacitive sensor 14 difference count signal. If this sensor is disabled, this register's value is undefined, and should be
ignored. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
15 : 8 RESERVED Reserved
7:0 DIFFERENCE_COUNT Capacitive sensor 14 difference count signal. If this sensor is disabled, this register's value is un-
defined, and should be ignored. The value of this bit field ranges from 0 to 255. This bit field is
not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 154
DIFFERENCE_COUNT_SENSOR15
0xd8
1.5.117 DIFFERENCE_COUNT_SENSOR15
Address = 0xd8
Address: 0xd8
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Capacitive sensor 15 difference count signal. If this sensor is disabled, this register's value is undefined, and should be
ignored. This register is not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
15 : 8 RESERVED Reserved
7:0 DIFFERENCE_COUNT Capacitive sensor 15 difference count signal. If this sensor is disabled, this register's value is un-
defined, and should be ignored. The value of this bit field ranges from 0 to 255. This bit field is
not applicable for parts CY8CMBR3102, CY8CMBR3108, CY8CMBR3110.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 155
GPO_DATA
0xda
1.5.118 GPO_DATA
Address = 0xda
Address: 0xda
Bits 7 6 5 4 3 2 1 0
Host Access R R R R R R R R
Device Access RW RW RW RW RW RW RW RW
Bit Name GPO7 GPO6 GPO5 GPO4 GPO3 GPO2 GPO1 GPO0
GPO state values that the device is outputting. If GPOs are outputting PWM, these bits reflect the duty cycle selection (LOW
or HIGH). Bits corresponding to disabled GPO are 0. This register is not applicable for part CY8CMBR3106S.
7 GPO7 GPO7 value indicator. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108, CY8CMBR3110.
0: Low DC output/PWM duty cycle
6 GPO6 GPO6 value indicator. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108, CY8CMBR3110.
5 GPO5 GPO5 value indicator. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108, CY8CMBR3110.
4 GPO4 GPO4 value indicator. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S,
CY8CMBR3108.
3 GPO3 GPO3 value indicator. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S.
2 GPO2 GPO2 value indicator. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S.
1 GPO1 GPO1 value indicator. This bit field is not applicable for parts CY8CMBR3102, CY8CMBR3106S.
0 GPO0 GPO0 value indicator. This bit field is not applicable for part CY8CMBR3106S.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 156
SYNC_COUNTER1
0xdb
1.5.119 SYNC_COUNTER1
Address = 0xdb
Address: 0xdb
Bits 7 6 5 4 3 2 1 0
Host Access R R
Device Access RW RW
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 157
DEBUG_SENSOR_ID
0xdc
1.5.120 DEBUG_SENSOR_ID
Address = 0xdc
Address: 0xdc
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Bit Name ID
ID of the capacitive sensor for which DEBUG_xxxxxx registers are reported. The register has the default value as 255 which
is an invalid value. This register takes its value from SENSOR_ID register.
7:0 ID ID of the capacitive sensor for which DEBUG_xxxxxx registers are reported. The register has the
default value as 255 which is an invalid value. This register takes its value from SENSOR_ID
register. The value of this bit field ranges from 0 to 15.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 158
DEBUG_CP
0xdd
1.5.121 DEBUG_CP
Address = 0xdd
Address: 0xdd
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Bit Name CP
Total capacitance (in pF) measured on the sensor specified in SENSOR_ID. This capacitance measurement is updated on
each scan refresh. When there is no touch, this value represents sensor Cp, parasitic capacitance. If the sensor number men-
tioned in SENSOR_ID register is a disabled sensor, this register reports an undefined value.
7:0 CP Total capacitance (in pF) measured on the sensor specified in SENSOR_ID. This capacitance
measurement is updated whenever there is a change in value of SENSOR_ID register. When
there is no touch, this value represents sensor Cp, parasitic capacitance. If the sensor number
mentioned in SENSOR_ID register is a disabled sensor, this register reports an undefined value.
The value of this bit field ranges from 0 to 255.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 159
DEBUG_DIFFERENCE_COUNT0
0xde
1.5.122 DEBUG_DIFFERENCE_COUNT0
Address = 0xde
Address: 0xde
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Debug difference count for the sensor specified in SENSOR_ID. If the sensor number mentioned in SENSOR_ID register is a
disabled sensor, this register reports an undefined value.
15 : 0 DIFFERENCE_COUNT Debug difference count for the sensor specified in SENSOR_ID. If the sensor number mentioned
in SENSOR_ID register is a disabled sensor, this register reports an undefined value. The value
of this bit field ranges from 0 to 65535.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 160
DEBUG_BASELINE0
0xe0
1.5.123 DEBUG_BASELINE0
Address = 0xe0
Address: 0xe0
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Debug baseline count for the sensor specified in SENSOR_ID. If the sensor number mentioned in SENSOR_ID register is a
disabled sensor, this register reports an undefined value.
15 : 0 BASELINE Debug baseline count for the sensor specified in SENSOR_ID. If the sensor number mentioned
in SENSOR_ID register is a disabled sensor, this register reports an undefined value. The value
of this bit field ranges from 0 to 65535.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 161
DEBUG_RAW_COUNT0
0xe2
1.5.124 DEBUG_RAW_COUNT0
Address = 0xe2
Address: 0xe2
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Debug raw count for the sensor specified in SENSOR_ID. If the sensor number mentioned in SENSOR_ID register is a dis-
abled sensor, this register reports an undefined value.
15 : 0 RAW_COUNT Debug raw count for the sensor specified in SENSOR_ID. If the sensor number mentioned in
SENSOR_ID register is a disabled sensor, this register reports an undefined value. The value of
this bit field ranges from 0 to 65535.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 162
DEBUG_AVG_RAW_COUNT0
0xe4
1.5.125 DEBUG_AVG_RAW_COUNT0
Address = 0xe4
Address: 0xe4
Bits 15 14 13 12 11 10 9 8
Host Access R
Device Access RW
Bits 7 6 5 4 3 2 1 0
Host Access R
Device Access RW
Debug proximity sensor average filtered raw count for the advanced low pass filter for the sensor specified in SENSOR_ID. If
the advanced low pass filter is disabled or the sensor number in SENSOR_ID corresponds to any sensor other than a proxim-
ity sensor or a disabled sensor, this value is undefined.
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 163
SYNC_COUNTER2
0xe7
1.5.126 SYNC_COUNTER2
Address = 0xe7
Address: 0xe7
Bits 7 6 5 4 3 2 1 0
Host Access R R
Device Access RW RW
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 164
Revision History
Revision History
Document Title: CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116 CapSense® Express™ Controllers Registers TRM
(TECHNICAL REFERENCE MANUAL)
Document Number: 001-91082
Origin of
Revision ECN# Issue Date Description of Change
Change
** 4281266 02/24/2014 PRIA New Register TRM
*A 4294597 02/28/2014 PRIA Updated DEVICE_CFG3 register
*B 4374019 05/13/2014 DCHE Updated DIFFERENCE_COUNT0-DIFFERENCE_COUNT15 register range
CapSense Express Controllers Registers TRM, Document No. 001-91082 Rev. *B 165