CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet CapSense(R) ExpressTM Controllers with SmartSenseTM Auto-tuning - 16 Buttons, 2 Sliders, Proximity Sensors se(R) ExpressTM Controllers with SmartSenseTM Auto-tuning 16 Buttons, 2 Sliders, Proximity Sensors General Description The CY8CMBR3xxx CapSense(R) ExpressTM controllers enable advanced, yet easy-to-implement, capacitive touch sensing user interface solutions. This register-configurable family, which supports up to 16 capacitive sensing inputs, eliminates time-consuming firmware development. These controllers are ideal for implementing capacitive buttons, sliders, and proximity sensing solutions with minimal development-cycle times. The CY8CMBR3xxx family features an advanced analog sensing channel and the Capacitive Sigma Delta PLUS (CSD PLUS) sensing algorithm, which delivers a signal-to-noise ratio (SNR) of greater than 100:1 to ensure touch accuracy even in extremely noisy environments. These controllers are enabled with Cypress's SmartSenseTM Auto-tuning algorithm, which compensates for manufacturing variations and dynamically monitors and maintains optimal sensor performance in all environmental conditions. In addition, SmartSense Auto-tuning enables a faster time-to-market by eliminating the time-consuming manual tuning efforts during development and production ramp-up. Advanced features, such as LED brightness control, proximity sensing, and system diagnostics, save development time. These controllers enable robust liquid-tolerant designs by eliminating false touches due to mist, water droplets, or streaming water. The CY8CMBR3xxx controllers are offered in a variety of small form factor industry-standard packages. The ecosystem for the CY8CMBR3xxx family includes development tools--software and hardware--to enable rapid user interface designs. For example, the EZ-Click Customizer tool is a simple graphical user interface software for configuring the device features through the I2C interface. This tool also supports CapSense data viewing to monitor system performance and support validation and debugging. Another tool, the Design Toolbox, simplifies circuit board layout by providing design guidelines and layout recommendations to optimize sensor size, trace lengths, and parasitic capacitance. To quickly evaluate the CY8CMBR3xxx family features, use the CY3280-MBR3 Evaluation Kit. Features Flanking Sensor Suppression (FSS) to eliminate false touches in closely spaced buttons Analog voltage output Attention line interrupt to the host to indicate any change in sensor status Register-configurable CapSense Express controller No firmware development required Patented CSD sensing algorithm High sensitivity (0.1 pF) * Overlay thickness of up to 15 mm for glass and 5 mm for plastic * Proximity solutions * Sensitivity up to 2 fF per count Best-in-class >100:1 SNR performance * Superior noise-immunity performance against conducted and radiated noise * Ultra-low radiated emissions SmartSense Auto-tuning * Sets and maintains optimal sensor performance during run time * Eliminates manual tuning during development and production System diagnostics to detect Improper value of the modulating capacitor (CMOD) Out of range sensor parasitic capacitance (CP) Sensor shorts EZ-ClickTM Customizer tool Simple GUI for device configuration Data viewing and monitoring for CapSense buttons, sliders, and proximity sensors System diagnostics for rapid debug I2C slave Supports up to 400 kHz Wake-on-hardware address match No bus-stalling or clock-stretching during transactions Low-power CapSense Average current consumption of 22 A per sensor at 120-ms refresh interval Wide parasitic capacitance (CP) range: 5-45 pF Low-power 1.71-V to 5.5-V operation 2 Deep Sleep mode with wake-up on interrupt and I C address detect Industrial temperature range: -40 C to +85 C Advanced user interface features Liquid tolerance User-configurable LED brightness for visual touch feedback * Up to eight high-sink current GPOs to drive LEDs Buzzer signal output for audible touch feedback Package options 8-pin SOIC (150 mil) 16-pin SOIC (150 mil) 16-pin QFN (3 x 3 x 0.6 mm) 24-pin QFN (4 x 4 x 0.6 mm) Cypress Semiconductor Corporation Document Number: 001-85330 Rev. *O * 198 Champion Court * San Jose, CA 95134-1709 * 408-943-2600 Revised January 15, 2018 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet More Information Cypress provides a wealth of data at www.cypress.com to help you to select the right CapSense device for your design, and to help you to quickly and effectively integrate the device into your design. For a comprehensive list of resources, see the knowledge base article KBA92181, Resources Available for CapSense(R) Controllers. Following is an abbreviated list for CapSense devices: Overview: CapSense Portfolio, CapSense Roadmap Product Selectors: Refer to the "CapSense Selector Guide" chapter in the Getting Started with CapSense design guide. 1. Getting Started with CapSense - an ideal starting point for all CapSense users 2. CY8CMBR3xxx CapSense Design Guide - provides complete system design guidelines for CY8CMBR3xxx You can download these design guides from our website: www.cypress.com/go/capsense. Registers TRM The CY8CMBR3xxx Registers TRM lists and details all the registers of the CY8CMBR3xxx family of controllers in order of their addresses. These registers may be accessed through an I2C interface with the host. CY8CMBR3xxx Ecosystem Software Utility Cypress provides a complete ecosystem to enable a quick development cycle with the CY8CMBR3xxx CapSense controller family. This ecosystem includes simple tools for device configuration, design validation, and diagnostics. EZ-Click Customizer Tool Documentation Design Guides Design guides are an excellent introduction to a variety of possible CapSense-based designs. They provide an introduction to the solution and complete system design guidelines. Refer to the following design guides for CY8CMBR3xxx: The EZ-Click Customizer Tool is a simple, GUI-based software utility that can be used to customize the CY8CMBR3xxx device configurations. Use this GUI-based tool to do the following: 1. Select the appropriate part number based on an end-application requirement using the Product Selector 2. Configure the device features 3. Observe CapSense data for button and proximity sensors 4. Use the System Diagnostics and built-in test self-test (BIST) features for debug and production-line testing Figure 1. Configuring CY8CMBR3xxx using Ez-Click 1 2 2 3 4 Document Number: 001-85330 Rev. *O Page 2 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Tools Online Design Toolbox In addition to print documentation, there are abundant web resources. The dedicated web page for the CY8CMBR3xxx family has all the current information. The Design Toolbox is an interactive spreadsheet tool that provides application-specific design guidelines for capacitive buttons. It is used to configure and validate the CapSense system. The Design Toolbox: Provides general layout guidelines for a CapSense PCB Estimates button dimensions based on end-application requirements Calculates power consumption based on button dimensions Validates layout design Evaluation Kits Training Free PSoC and CapSense technical training (on-demand, webinars, and workshops) is available online at www.cypress.com/training. The training covers a wide variety of topics and supports different skill levels to assist you in your designs. Technical Support For assistance with technical issues, search the Knowledge Base articles and forums at www.cypress.com/support. If you cannot find an answer to your question, create a technical support case or call technical support at 1-800-541-4736. The CY3280-MBR3 Evaluation Kit can be used to quickly evaluate the various features of the CY8CMBR3xxx solution. The kit also functions as an Arduino shield, making it compatible with the various Arduino-based controllers in the market. You can purchase this kit at the Cypress online store. Document Number: 001-85330 Rev. *O Page 3 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Contents System Overview .............................................................. 5 Features Overview ............................................................ 6 CapSense Sensors ..................................................... 6 Sliders ......................................................................... 6 Proximity Sensors ....................................................... 6 SmartSense Auto-tuning ............................................. 6 Liquid Tolerance .......................................................... 6 Noise Immunity ............................................................ 6 Flanking Sensor Suppression (FSS) ........................... 6 Touch Feedback .......................................................... 6 General-Purpose Outputs (GPOs) .............................. 6 Buzzer Drive ................................................................ 6 Register Configurability ............................................... 7 Communication to Host ............................................... 7 System Diagnostics ..................................................... 7 Ultra-Low Power Consumption .................................... 7 MPN versus Features Summary ................................. 8 Pinouts .............................................................................. 9 CY8CMBR3116 (16 Sensing Inputs) ........................... 9 CY8CMBR3106S (16 Sensing Inputs; Sliders Supported) ............................................................ 11 CY8CMBR3108 (8 Sensing Inputs) ........................... 12 CY8CMBR3110 (10 Sensing Inputs) ......................... 13 CY8CMBR3102 (2 Sensing Inputs) ........................... 14 CY8CMBR3002 (2 Sensing Inputs) ........................... 14 Unused SPO Pin Connection .................................... 15 Unused SPO Pin Connection for AXRES pins .......... 15 Unused GPO Pin Connection .................................... 15 Device Feature Details ................................................... 16 Automatic Threshold ................................................. 16 Sensitivity Control ...................................................... 16 Sensor Auto Reset .................................................... 16 Noise Immunity .......................................................... 17 Flanking Sensor Suppression ................................... 17 General-Purpose Outputs ......................................... 17 LED ON Time ............................................................ 18 Toggle ....................................................................... 18 Buzzer Signal Output ................................................ 18 Host Interrupt ............................................................. 19 Latch Status Output ................................................... 19 Document Number: 001-85330 Rev. *O Analog Voltage Output .............................................. 19 System Diagnostics ................................................... 20 Register Configurability ................................................. 20 Example Application Schematics ................................. 21 Power Supply Information ............................................. 23 Electrical Specifications ................................................ 24 Absolute Maximum Ratings ....................................... 24 Operating Temperature ............................................. 24 DC Electrical Characteristics ..................................... 24 AC Electrical Specifications ....................................... 25 I2C Specifications ...................................................... 26 System Specifications ................................................... 27 Power Consumption and Operational States .............. 29 Response Time ............................................................... 31 CY8CMBR3xxx Resets ................................................... 31 Host Communication Protocol ...................................... 31 I2C Slave Address ..................................................... 31 I2C Communication Guidelines ................................. 32 Write Operation ......................................................... 32 Setting the Device Data Pointer ................................ 32 Read Operation ......................................................... 33 Layout Guidelines and Best Practices ......................... 34 Ordering Information ...................................................... 34 Ordering Code Definitions ......................................... 34 Packaging Dimensions .................................................. 35 Thermal Impedances ................................................. 37 Solder Reflow Specifications ..................................... 37 Document Conventions ................................................. 38 Units of Measure ....................................................... 38 Glossary .......................................................................... 39 Reference Documents .................................................... 39 Document History Page ................................................. 40 Sales, Solutions, and Legal Information ...................... 42 Worldwide Sales and Design Support ....................... 42 Products .................................................................... 42 PSoC(R) Solutions ...................................................... 42 Cypress Developer Community ................................. 42 Technical Support ..................................................... 42 Page 4 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet System Overview A capacitive sensor detects changes in capacitance to determine the presence of a touch or proximity to conductive objects. The capacitive sensor can be a capacitive button that replaces the traditional mechanical buttons, a capacitive slider that replaces mechanical knobs, or a proximity sensor that replaces an infrared sensor in a user interface solution. A typical capacitive user interface system consists of the following: A capacitive sensor An audio-visual output, such as a buzzer or an LED A capacitive sensing controller connected to the sensor A host processor The capacitive controller connects the sensor and the output to the host processor through a communication interface, such as an I2C or a GPO. The capacitive user interface system serves as a human-machine interface that takes the user's touch inputs and provides audio-visual feedback through a buzzer or an LED. CY8CMBR3xxx is a family of capacitive sensing controllers, which senses the change in capacitance based on touch or proximity, and controls the user interface system accordingly. The sensing algorithm, built in the controllers, determines the presence of touch and drives the outputs or sends signals to the host processor. This algorithm can distinguish between the signal (based on touch or proximity) and noise, which can be caused by environmental or electrical conditions. Figure 2 shows a typical user interface system with capacitive buttons connected to a CY8CMBR3xxx CapSense Express controller, which controls the system and also communicates with the host processor through I2C. Traditionally, capacitive sensing controllers require firmware development to perform specific user interface functions and manual system tuning to achieve optimal performance. However, the CY8CMBR3xxx CapSense Express family of controllers does not require any firmware development, accelerating time-to-market. These devices feature SmartSense Auto-tuning, which eliminates the need for manual tuning, providing optimal performance even under extremely noisy conditions. Figure 2. Typical CapSense System CapSense Buttons Linear Slider Radial Slider I2C HI CapSense Sensors CY8CMBR3xxx CapSense Controller Host Interrupt Host Processor Buzzer LEDs Outputs Document Number: 001-85330 Rev. *O Page 5 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Features Overview The CY8CMBR3xxx family offers liquid-tolerance to liquids such as water, ketchup, oil, and blood. CapSense Sensors Enable the shield electrode through the register map, using EZ-Click, to prevent false touches under wet conditions and enable both the shield electrode and guard sensor to prevent false touches in streaming water conditions. The shield electrode and guard sensor consume a port pin each in the CapSense controller. Refer to the CY8CMBR3xxx CapSense Design Guide for best practices and design guidelines for implementing liquid-tolerant designs. The CY8CMBR3xxx family of controllers supports up to 16 capacitive sensors. These can be configured as follows: Up to 16 CapSense buttons Up to two sliders: Configurable as linear or radial sliders Up to two proximity sensors that can detect up to 30-cm proximity distance Sliders Supports up to two 5-segment sliders Configures each slider individually as linear or radial Combines both sliders to form one 10-segment slider Slider resolution is user-configurable Proximity Sensors The CY8CMBR3xxx family supports up to two proximity sensors with a detection range of up to 30 cm. These proximity sensors are capable of detecting both proximity and touch events. The wake-on-approach feature wakes the devices from a low-power state to Active mode on a proximity event. The device also features driven shield, which enhances the proximity sensing range in the presence of metal objects. The device supports proximity sensors with CP ranging from 8 pF to 45 pF. SmartSense Auto-tuning The CY8CMBR3xxx family features SmartSense Auto-tuning, Cypress's patented CapSense algorithm, which continuously compensates for system and environmental changes during run time. SmartSense Auto-tuning has the following advantages: Reduces design effort by eliminating manual tuning Adapts to variations in PCB, overlay, paint, and manufacturing that degrade touch-sensing performance Eliminates manual tuning in production Adapts to changes in the system environment due to noise Allows a platform design approach with different overlays, button shapes, and trace lengths Liquid Tolerance The CY8CMBR3xxx family delivers water-tolerant designs that eliminate false touches due to wet conditions, such as water droplets, moisture, mist, steam, or even wet hands. The CapSense controller locks up the user interface in firmware to prevent touch inputs in streaming water. Document Number: 001-85330 Rev. *O Noise Immunity The CY8CMBR3xxx family features the robust CSD PLUS capacitive sensing algorithm. Additionally, it implements the advanced noise immunity algorithm, EMC, for stable operation in extremely noisy conditions. The EMC algorithm has higher average power consumption. For low-power applications, where noise conditions are not extreme, you can disable this feature through the I2C interface. Flanking Sensor Suppression (FSS) This feature distinguishes between signals from closely spaced buttons, eliminating false touches. It ensures that the system recognizes only the first button touched. Touch Feedback The CY8CMBR3xxx family has pins that you can configure for audio-visual feedback through a buzzer or an LED. General-Purpose Outputs (GPOs) The GPOs are high-sink current outputs that can drive most LEDs. The GPO status can be controlled directly by the CapSense sensors so that a sensor 'ON' status automatically turns ON a corresponding LED. Alternatively, GPOs can be controlled by the host through the I2C interface. The GPOs also support advanced features, such as: CSx to GPOx Direct Drive: Directly control the GPOs upon button touch or proximity event. Pulse width modulation (PWM): Controls LED brightness. Toggle: The GPO status is toggled upon every touch event on the button sensors, and proximity event on proximity sensors, to mimic the functionality of the mechanical toggle switch. Voltage output: Analog voltage that represents the button status. Buzzer Drive The output pins of the CY8CMBR3xxx controllers can be configured for driving a single-input DC Piezo-electric buzzer through a PWM. The PWM frequency and buzzer activation duration are configurable. The buzzer output is activated for a finite amount of time when a finger touch is detected. Page 6 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Register Configurability 2 The CY8CMBR3xxx registers may be configured through the I C interface. Device features may be enabled, disabled, or modified by writing appropriate values to the I2C configurable register map. This register map also provides various status outputs to indicate the touch/release status and system performance and debug parameters. avoid failure of the user interface design. The system diagnostic features also help to monitor system-level parameters to debug the design during development. The built-in system diagnostics detects the following fault conditions at power-up and helps to monitor the following: Improper value of the modulating capacitor (CMOD) You can access the register map of the device through the I2C interface by a host controller, such as a microcontroller or the EZ-Click Customizer. CP value out of range Sensor shorts The CY8CMBR3xxx devices feature a safe register map update mechanism to overcome configuration data corruption, which can occur due to power failure during flash writes or any other spurious events. If the configuration data is corrupted during a register map update, the devices reconfigure themselves to the last known valid configuration. Ultra-Low Power Consumption For low-power applications, such as those operated by a battery, select a capacitive sensing controller that has ultra-low average power consumption. Communication to Host The CY8CMBR3xxx family supports two operating modes: The CY8CMBR3xxx family communicates to a host processor through the following methods: Active: The sensors are scanned periodically for power optimization. The I2C interface allows the host to configure parameters and receive status information on touch events Deep Sleep: The sensors are not scanned until a command from the host is received to resume sensor scanning. The host interrupt alerts the host when a new touch event occurs. This helps to build effective communication between the host and the CapSense controller. Alternatively, the CPU can poll the device status by reading through I2C. In the Active mode, CY8CMBR3xxx family implements additional techniques, such as optimizing the average power consumption and providing a smooth user interface experience without increasing the refresh interval. The GPO provides the ON or OFF sensor status to the host. The GPO ports can also be used to implement analog voltage and DC output (DCO) using an external resistor network. In addition to these modes, the device has a wake-on approach feature, which uses proximity sensing to reduce the average power consumption, ensuring power saving when the system is inactive. System Diagnostics The CY8CMBR3xxx devices are equipped with a system diagnostics feature to detect system-level fault conditions and to Document Number: 001-85330 Rev. *O The CY8CMBR3xxx controllers draw an average current of 22 A per sensor at 1.8 V. Details of all features are documented in Device Feature Details on page 16. Page 7 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet MPN versus Features Summary The CY8CMBR3xxx family consists of six MPNs, each MPN supporting a different feature set. The following table lists all MPNs and a summary of the features supported by each. # Feature CY8CMBR3116 CY8CMBR3106S CY8CMBR3110 CY8CMBR3108 CY8CMBR3102 CY8CMBR3002 1 Maximum number of buttons 16 11 10 8 2 2 2 Maximum number of sliders x 2 x x x x 3 Maximum number of proximity sensors 2 2 2 2 2 x 4 Shield electrode x 5 Guard Sensor x x x 6 Wake-on-approach x 7 Liquid tolerance x x 8 Automatic threshold Configurable Configurable Configurable Configurable Configurable 9 Threshold Override x x x 10 Sensitivity Control x 11 Sensor auto-reset 20s 12 Median & IIR filter 13 Advanced-Low-Pass Filter x x 14 Electromagnetic Compatibility (EMC) x 15 FSS x 16 Maximum number of GPOs/LED drive outputs 8 0 5 4 1 2 17 GPO/LED Sink and Source Drive Support Configurable x Configurable Configurable Configurable Sink 18 LED brightness control x x 19 LED ON time x x 20 Toggle x x 21 Buzzer Signal Output x x 22 Host interrupt x x 23 Latch Status Output x 24 Analog Voltage Output x 25 System diagnostics 26 I2C Interface x Document Number: 001-85330 Rev. *O Page 8 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Pinouts CY8CMBR3116 (16 Sensing Inputs) Table 1. Pin Diagram and Definitions - CY8CMBR3116 24-QFN CapSense button / proximity sensor, controls GPO0 Ground/Ground CS0 2 CS1/PS1 - CapSense button / proximity sensor, controls GPO1 Ground/Ground CS1 3 CS2/GUARD - CapSense button / guard sensor, controls Ground/Ground GPO2 CS2 4 CS3 - CapSense button, controls GPO3 Ground CS3 5 CMOD - External modulator capacitor. Connect 2.2 nF/5 V/X7R or NPO capacitor NA 6 VCC Power Internal regulator output. Connect a 0.1-F NA decoupling capacitor if VDD > 1.8 V. If VDD is 1.71 V to 1.89 V, short this pin to VDD. VCC 7 VDD Power Power NA VDD 8 VSS Power Ground NA VSS 9 CS15/SH/HI Document Number: 001-85330 Rev. *O CMOD HI CS0/PS0 CS1/PS1 CS2/GUARD CS3 CMOD VCC 1 2 3 4 5 6 HI/BUZ/GPO7 I2C SCL I2C SDA CS4 CS5 - XRES CS0/PS0 Refer to Unused SPO Pin Connection on page 15 Pin Diagram 24 23 22 21 20 19 1 CapSense button / shield electrode/ Host Interrupt (SPO1 in the register map) If unused 18 17 16 QFN (Top View) 15 14 13 7 8 9 10 11 12 Type CS6 CS7 CS8/GPO0 CS9/GPO1 CS10/GPO2 CS11/GPO3 VDD VSS CS15/SH/HI CS14/GPO6 CS13/GPO5 CS12/GPO4 Pin Name I/DO Description Default Configuration Pin # Page 9 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Table 1. Pin Diagram and Definitions - CY8CMBR3116 (continued) 24-QFN Pin Name Type 10 CS14/GPO6 I/DO CapSense button / general purpose output Ground/Refer to (GPO) Unused GPO Pin Connection on page 15 GPO6 11 CS13/GPO5 I/DO CapSense button / GPO Ground/Refer to Unused GPO Pin Connection on page 15 GPO5 12 CS12/GPO4 I/DO CapSense button / GPO Ground/Refer to Unused GPO Pin Connection on page 15 GPO4 13 CS11/GPO3 I/DO CapSense button / GPO Ground/Refer to Unused GPO Pin Connection on page 15 GPO3 14 CS10/GPO2 I/DO CapSense button / GPO Ground/Refer to Unused GPO Pin Connection on page 15 GPO2 15 CS9/GPO1 I/DO CapSense button / GPO Ground/Refer to Unused GPO Pin Connection on page 15 GPO1 16 CS8/GPO0 I/DO CapSense button / GPO Ground/Refer to Unused GPO Pin Connection on page 15 GPO0 17 CS7 - CapSense button, controls GPO7 Ground CS7 18 CS6[2] - CapSense button, controls GPO6 Connect to VDD CS6 19 CS5 - CapSense button, controls GPO5 Ground CS5 20 CS4 - CapSense button, controls GPO4 Ground CS4 21 I2C SDA DIO I2C data Pull up I2C SDA 22 I2C SCL DIO I2C clock Pull up I2C SCL 23 HI/BUZ/ GPO7 DO Host Interrupt / buzzer output / GPO (SPO0 in the register map) Refer to Unused SPO Pin Connection on page 15 GPO7 24 XRES Leave open XRES Floating, not connected to any other signal E-pad 25 Description XRES Active Low external reset (an active low pulse on this pin resets the CapSense Controller) Center Pad[1] E-pad Connect to VSS for best mechanical, thermal, and electrical performance If unused Default Configuration Pin # Pin Diagram Legend: I = Analog Input, O = Analog Output, DIO = Digital Input/Output, DO = Digital Output, CS = CapSense Button, PS = Proximity Sensor SH = Shield Electrode, BUZ = Buzzer Output, GPO = General Purpose Output, GUARD = Guard Sensor, SPO = Special purpose output. Notes 1. The center pad on the QFN package should be connected to ground (VSS) for best mechanical, thermal, and electrical performance. If it is not connected to ground, it should be left floating without being connected to any other signal. 2. This I/O functions as reset (AXRES) pin during boot-up. Make certain that this pin is not grounded during power-up for the device to boot up properly. After boot-up, this I/O functions as indicated by the pin name. Document Number: 001-85330 Rev. *O Page 10 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet CY8CMBR3106S (16 Sensing Inputs; Sliders Supported) Table 2. Pin Diagram and Definitions - CY8CMBR3106S 24-QFN Pin Diagram 1 CS0/PS0 - CapSense button / proximity sensor Ground/Ground CS0 2 CS1/PS1 - CapSense button / proximity sensor Ground/Ground CS1 3 CS2 - CapSense button Ground CS2 4 CS3 - CapSense button Ground 5 CMOD - External modulator capacitor. Connect 2.2 nF/ 5 V/X7R or NPO capacitor NA 6 VCC Power Internal regulator output. NA Connect a 0.1-F decoupling capacitor if VDD > 1.8 V. If VDD is 1.71 V to 1.89 V, short this pin to VDD. VCC 7 VDD Power Power NA VDD 8 VSS Power Ground NA VSS 9 SLD10 - Slider1, segment0 Ground CS3 CMOD XRES HI/BUZ I2C SCL I2C SDA CS4 CS5/SH/HI If unused CS0/PS0 CS1/PS1 CS2 CS3 CMOD VCC 1 2 3 4 5 6 24 23 22 21 20 19 Type 18 17 16 QFN (Top View) 15 14 13 7 8 9 10 11 12 Pin Name CS15/SLD24 CS14/SLD23 CS13/SLD22 CS12/SLD21 CS11/SLD20 SLD14 VDD VSS SLD10 SLD11 SLD12 SLD13 Description Default Configuration Pin # SLD10 10 SLD11 - Slider1, segment1 Ground SLD11 11 SLD12 - Slider1, segment2 Ground SLD12 12 SLD13 - Slider1, segment3 Ground SLD13 13 SLD14 - Slider1, segment4 Ground SLD14 14 CS11/SLD20 - CapSense button / Slider2, segment0 Ground/Ground SLD20 15 CS12/SLD21 - CapSense button / Slider2, segment1 Ground/Ground SLD21 16 CS13/SLD22 - CapSense button / Slider2, segment2 Ground/Ground SLD22 17 CS14/SLD23 - CapSense button / Slider2, segment3 Ground/Ground SLD23 18 CS15/SLD24[4] - CapSense button / Slider2, segment4 Connect to VDD/Connect to VDD SLD24 19 CS5/SH/HI - CapSense button / shield electrode/host interrupt. (SPO1 in the register map) Refer to Unused SPO Pin Connection on page 15 CS5 20 CS4 - CapSense Button Ground CS4 21 I2C SDA DIO I2C Data Pull up I2C SDA 22 I2C SCL DIO I2C Clock Pull up I2C SCL 23 HI/BUZ O Host interrupt / buzzer output. This pin acts as SPO0 for this device (SPO0 in register map). Refer to Unused SPO Pin Connection on page 15 24 XRES XRES External reset Leave open XRES 25 Center Pad[3] E-pad Connect to VSS for best mechanical, thermal and electrical performance Floating, not connected to any other signal E-pad HI Legend: I = Analog Input, O = Analog Output, DIO = Digital Input/Output, CS = CapSense Button, PS = Proximity Sensor, SH = Shield Electrode, BUZ = Buzzer Output, SPO = Special Purpose Output. Notes 3. The center pad on the QFN package should be connected to ground (VSS) for best mechanical, thermal, and electrical performance. If it is not connected to ground, it should be left floating without being connected to any other signal. 4. This I/O functions as reset (AXRES) pin during boot-up. Make certain that this pin is not grounded during power-up for the device to boot up properly. After boot-up, this I/O functions as indicated by the pin name. Document Number: 001-85330 Rev. *O Page 11 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet CY8CMBR3108 (8 Sensing Inputs) Table 3. Pin Diagram and Definitions - CY8CMBR3108 16-QFN Ground/Ground CS0 2 CS1/PS1 - CapSense button / proximity sensor, controls GPO1 Ground/Ground CS1 3 CMOD - External modulator capacitor. Connect 2.2 nF/5 V/X7R or NPO capacitor NA CMOD CS0/PS0 CS1/PS1 VCC Power Internal regulator output. NA Connect a 0.1-F decoupling capacitor if VDD > 1.8 V. If VDD is 1.71 V to 1.89 V, short this pin to VDD VCC 5 VDDIO Power Power for I2C and HI lines Connect to VDD 6 VDD Power Power NA VDD 7 VSS Power Ground NA VSS 8 CS4/GPO0 I/DO CapSense button / GPO Ground/Refer to Unused GPO Pin Connection on page 15 GPO0 9 CS5/GPO1 - CapSense button / GPO Ground/Refer to Unused GPO Pin Connection on page 15 GPO1 10 CS6/GPO2 I/DO CapSense button / GPO Ground/Refer to Unused GPO Pin Connection on page 15 GPO2 11 CS7/GPO3/ SH I/DO CapSense button / GPO/ shield Refer to Unused SPO Pin electrode. Connection on page 15 (SPO1 in the register map) GPO3 12 CS2/GUARD[6] - CapSense button, controls GPO2 / guard sensor Connect to VDD/Connect to VDD CS2 13 CS3 - CapSense button, controls GPO3 Ground CS3 VDDIO 14 I2C SDA DIO I2C data Pull up I2C SDA 15 I2C SCL DIO I2C clock Pull up I2C SCL 16 HI/BUZ DO Host interrupt / buzzer output Refer to Unused SPO Pin Supply voltage for buzzer and Connection on page 15 pull-up resistor on HI should be equal to VDDIO (SPO0 in the register map). 17 Center Pad[5] E-pad Floating, not connected to any other signal CMOD VCC 12 11 3 (Top View) 10 4 9 1 2 QFN 5 6 4 CS3 CapSense button / proximity sensor, controls GPO0 I2C SCL I2C SDA - 14 13 CS0/PS0 CS2/GUARD CS7/GPO3/SH CS6/GPO2 CS5/GPO1 7 8 1 Connect to VSS for best mechanical, thermal and electrical performance Pin Diagram VDD VSS CS4/GPO0 If unused HI/BUZ Type 16 15 Pin Name VDDIO Description Default Configuration Pin # HI E-pad Legend: I = Analog Input, O = Analog Output, DIO = Digital Input/Output, CS = CapSense Button, PS = Proximity Sensor SH = Shield Electrode, BUZ = Buzzer Output, GPO = General Purpose Output, GUARD = Guard Sensor, SPO = Special Purpose Output. Notes 5. The center pad on the QFN package should be connected to ground (VSS) for best mechanical, thermal, and electrical performance. If it is not connected to ground, it should be left floating without being connected to any other signal. 6. This I/O functions as reset (AXRES) pin during boot-up. Make certain that this pin is not grounded during power-up for the device to boot up properly. After boot-up, this I/O functions as indicated by the pin name. Document Number: 001-85330 Rev. *O Page 12 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet CY8CMBR3110 (10 Sensing Inputs) Table 4. Pin Diagram and Definitions - CY8CMBR3110 16-SOIC Pin Name Type 1 I2C SDA DIO I2C data Pull up I2C SDA 2 I2C SCL DIO I2C clock Pull up I2C SCL 3 CS0/PS0 - 4 5 CS1/PS1 CMOD - - Description If unused Default Configuration Pin # CapSense button / proximity Ground/Ground sensor, controls GPO0 CS0 CapSense button / proximity Ground/Ground sensor, controls GPO1 CS1 External modulator capacitor. NA Connect 2.2 nF/5 V/X7R or NPO capacitor CMOD 6 VCC Power Internal regulator output. NA Connect a 0.1-F decoupling capacitor if VDD > 1.8 V. If VDD is 1.71 V to 1.89 V, short this pin to VDD VCC 7 VDD Power Power NA VDD 8 VSS Power Ground NA VSS 9 CS5/GPO0 I/DO CapSense button / GPO Ground/Refer to Unused GPO Pin Connection on page 15 GPO0 10 CS6/GPO1 I/DO CapSense button / GPO Ground/Refer to Unused GPO Pin Connection on page 15 GPO1 11 CS7/GPO2 I/DO CapSense button / GPO Ground/Refer to Unused GPO Pin Connection on page 15 GPO2 12 CS8/GPO3 I/DO CapSense button / GPO Ground/Refer to Unused GPO Pin Connection on page 15 GPO3 13 CS2/GUARD - CapSense button, controls GPO2 / guard sensor Ground/Ground 14 CS9/GPO4/HI/ BUZ[7] I/DO 15 CS3 - CapSense button, controls GPO3 Ground CS3 16 CS4/SH I/O CapSense button, controls GPO4 / shield electrode (SPO0 in the register map). Refer to Unused SPO Pin Connection on page 15 CS4 CapSense button / GPO / Refer Unused SPO host interrupt / buzzer output. Pin Connection for (SPO1 in the register map) AXRES pins on page 15 Pin Diagram I2C SDA 1 16 I2C SCL 2 15 CS3 CS0/PS0 3 14 CS9/GPO4/HI/BUZ CS1/PS1 4 13 CS2/GUARD CMOD 5 12 VCC 6 11 CS8/GPO3 CS7/GPO2 VDD 7 10 CS6/GPO1 VSS 8 9 CS5/GPO0 SOIC CS4/SH CS2 GPO4 Legend: I = Analog Input, O = Analog Output, DIO = Digital Input/Output, CS = CapSense Button, PS = Proximity Sensor SH = Shield Electrode, BUZ = Buzzer Output, GPO = General Purpose Output, GUARD = Guard Sensor, SPO = Special Purpose Output. Note 7. This I/O functions as reset (AXRES) pin during boot-up. Make certain that this pin is not grounded during power-up for the device to boot up properly. After boot-up, this I/O functions as indicated by the pin name. Document Number: 001-85330 Rev. *O Page 13 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet CY8CMBR3102 (2 Sensing Inputs) Table 5. Pin Diagram and Definitions - CY8CMBR3102 8-SOIC Pin # Pin Name Type 1 I2C SCL DIO 2 CMOD - VCC 3 Description Power Default Configuration If unused I2C clock Pull up External modulator capacitor. Connect 2.2 nF/5 V/X7R or NPO capacitor NA I2C SCL CMOD Internal regulator output. Connect a NA 0.1-F decoupling capacitor if VDD > 1.8 V. If VDD is 1.71 V to 1.89 V, short this pin to VDD. VCC 4 VDD Power Power NA VDD 5 VSS Power Ground NA VSS 6 CS1/PS1/ GPO0/SH I/DO/O CapSense button / proximity sensor/ Refer to Unused GPO/ shield electrode (SPO0 in the SPO Pin Connection on page 15 register map). 7 CS0/PS0[8] - 8 I2C SDA DIO SCL , I,I2C P0[5] , I,CMOD P0[3] CL, P1[1] VCC VDD Vss 1 2 3 4 SOIC 8 7 6 5 I2C SDA Vdd CS0/PS0 P0[4], A, I P0[2], A, I CS1/PS1/GPO0/SH VSS P1[0], I2C SDA GPO0 CapSense button / proximity sensor, Connect to VDD/ controls GPO0 Connect to VDD I2C data Pin Diagram CS0 Pull up I2C SDA Legend: I = Analog Input, O = Analog Output, DIO = Digital Input/Output, CS = CapSense Button, PS = Proximity Sensor, SH = Shield Electrode, GPO = General Purpose Output, SPO = Special Purpose Output. CY8CMBR3002 (2 Sensing Inputs) Table 6. Pin Diagram and Definitions - CY8CMBR3002 8-SOIC Pin # Pin Name Type Description If unused 1 GPO1 DO Active-low GPO with open-drain-low drive mode 2 CMOD I/O External modulator capacitor. Connect 2.2 nF/5 V/X7R or NPO capacitor NA Ground 3 VCC Power Internal regulator output. Connect a 0.1-F decoupling capacitor if VDD > 1.8 V. If VDD is 1.71 V to 1.89 V, short this pin to VDD. NA 4 VDD Power Power NA 5 VSS Power Ground NA 6 CS1 - CapSense button, controls GPO1 Ground 7 CS0[8] - CapSense button, controls GPO0 Connect to VDD 8 GPO0 DO Active-low GPO with open-drain-low drive mode Pin Diagram , I,GPO1 P0[5] , I,CMOD P0[3] CL, P1[1] VCC VDD Vss 1 2 3 4 8 7 SOIC 6 5 GPO0 Vdd CS0 P0[4], A, I A, I VSS P1[0], I2C P0[2], CS1 Ground Legend: I = Analog Input, DO = Digital Output, CS = CapSense Button, GPO = General Purpose Output Note 8. This I/O functions as reset (AXRES) pin during boot-up. Make certain that this pin is not grounded during power-up for the device to boot up properly. After boot-up, this I/O functions as indicated by the pin name. Document Number: 001-85330 Rev. *O Page 14 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Unused SPO Pin Connection The following table lists the recommended pin connections for different configurations of SPO pins if an SPO pin is unused. Note that this table is not applicable to SPO pins which act as AXRES during boot up. Table 7. Unused SPO Pin Connection SPO Pin Configuration Recommended pin connection if unused CS Connect to Ground HI Leave Open SH Leave Open GPO Refer to "Unused GPO Pin Connection" Table BUZ Leave Open Disabled Leave Open Unused SPO Pin Connection for AXRES pins Unused SPO pins which act as AXRES during boot up should be left open and should be disabled through the I2C configurable register map (using Ez-Click or any other configuration tool mentioned in section "Configuring CY8CMBR3xxx" of CY8CMBR3xxx CapSense Design Guide). Unused GPO Pin Connection The following table lists the recommended pin connections for different drive modes of GPO pins if a GPO pin is unused. Note that this table is not applicable to GPO pins which act as AXRES during boot up. Table 8. Unused GPO Pin Connection GPO drive mode Recommended pin connection if unused Open Drain Low Connect to Ground Strong Leave Open Document Number: 001-85330 Rev. *O Page 15 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Device Feature Details Automatic Threshold Table 9. Device Feature Benefits Dynamically sets all threshold parameters for button sensors, depending on the noise in the environment. Can be enabled or disabled through the register map. Applicable only to button sensors. Mutually exclusive from the EMC feature. If EMC is enabled, automatic threshold is automatically disabled. Allows overriding of calculated thresholds with particular values specified through the register map. Refer to the CY8CMBR3xxx CapSense Design Guide for more details. Feature Automatic Threshold Sensitivity Control Sensor Auto Reset Noise Immunity Flanking Sensor Suppression (FSS) Host Controlled GPOs LED On time Benefits Automatically tunes all the threshold parameters of the sensors for different noise settings Maintains optimal button performance for different overlay and noise conditions Recalibrates the sensor when a stuck-sensor (fault) condition occurs, and avoids invalid sensor output status to host Provides immunity against external noise and the ability to detect touches without false trigger in noisy environments Avoids multiple button triggers in a design with closely spaced buttons GPO pins, which can be controlled by the host processor through I2C GPO output status stays ON for a set duration after the touch is released to provide better visual feedback to the user Toggle Sensor output status toggles on every sensor activation to mimic the mechanical toggle button functionality Buzzer Signal Output Provides audio feedback on button touch Host Interrupt Provides interrupt to host when there is a change in sensor status Latch Status Output Latches the sensor status changes in the register until the host reads the activated sensor status; this ensures that the sensor status is always read by the host even if the host is late to service the host interrupt signal from CY8CMBR3xxx Analog Voltage Output System Diagnostics Sensitivity Control This feature allows specification of the minimum change in sensor capacitance that can trigger a sensor state change (OFF to ON or vice-versa). Sensitivity can be specified individually for each CapSense button and slider. Sensitivity can be specified as one of the four available values: 0.1 pF, 0.2 pF, 0.3 pF, and 0.4 pF. Higher sensitivity values can be used for thick overlays or small button diameters. Lower sensitivity values should be used for large buttons or thin overlays to minimize power consumption. Sensor Auto Reset This feature resets the CapSense sensors to the OFF state after a specific time period, even though they continue to be activated. Resets the sensor baseline to the current raw count after a specific time period, even though the sensors continue to be activated. Prevents a stuck sensor when a metal object is placed close to that sensor. The Auto Reset period can be set to 5 or 20 seconds and can be configured through two global settings provided in the register map: Global setting for all proximity sensors Global setting for all CapSense buttons and slider segments The guard sensor does not undergo Auto Reset. Figure 3. Example of Button Auto Reset on GPO0 (DC Active Low Output) Sensor Activated Indicates the button status through voltage levels Supports production testing and debugging Low-Power Sleep Mode Reduces power consumption and Deep Sleep Mode Document Number: 001-85330 Rev. *O AutoResetPeriod CSx TouchonSensor GPOx GPOxturnsinactiveasAuto ResetperiodexpiredforCSx Page 16 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Noise Immunity General-Purpose Outputs The CY8CMBR3xxx family features the robust CSD PLUS capacitive sensing algorithm. Supports up to eight GPOs, multiplexed with sensor inputs or other functionality, depending on the part number. Uses pseudo-random sequence (PRS) clock source to minimize electromagnetic interference. Provides advanced noise immunity algorithm, that is, electromagnetic compatibility (EMC), for superior noise immunity against external radiated and conducted noise EMC algorithm has higher average power consumption. For low-power applications, where noise conditions are not extreme, this feature can be disabled using the EZ-Click tool. Provides GPO status control. GPOs can be configured to be controlled by the sensor input or the host through the I2C interface. Allows for configurable Active LOW or Active HIGH logic output. The Active LOW logic output can be configured to directly drive LEDs in the current sink mode. The Active HIGH logic output can be configured to interface the GPOs with the host and other circuits. The GPOx status will not be retained in the Deep Sleep mode. The GPOx output state will be reset to default during deep sleep and upon wake-up from deep sleep. Provides median and IIR filters for button and slider sensors. Provides an Advanced-Low-Pass (ALP) filter for proximity sensors. Flanking Sensor Suppression Distinguishes between signals from closely spaced buttons, eliminating false touches. Can be enabled or disabled individually on each CapSense button. On touch detection by two or more sensors on which FSS is enabled, only the first touched sensor reports active status. Allows only one button at a time to be in the Touch state. Supported only on CapSense buttons. Figure 4. Reported Sensor Status with FSS Enabled CS0 CS1 CS2 CS3 No sensor touched CS0 CS1 CS2 CS3 CS1 is touched, CS1 reported ON CS0 CS1 CS2 C S2 CS3 CS2 also touched along with CS1, CS0 CS1 CS2 CS3 Figure 5. CSx Controls GPOx (Active HIGH Logic) Sensor Activated Sensor Deactivated CSx GPOx Supports two drive modes: Open-drain drive mode (HIGH-Z and GND) for analog voltage outputs and LED direct drive Strong drive mode (VDD and GND) to interface with the host and other circuits Supports PWM on GPOs for LED brightness control. Two different duty cycles can be configured for Sensor Touch and No Touch states (Active and Inactive state duty cycles). When the GPO is host-controlled, and if the PWM control is enabled for the GPO, the same Touch and No Touch duty cycles will be used for the On and Off states of the host-controlled GPO. When the proximity sensor is enabled, the proximity event controls the respective GPOs. A touch event on a proximity sensor is indicated only through the I2C register map. Sensor fault conditions are indicated with the pulse signal on the respective GPOs at power-up by system diagnostics. CS1 is reported ON Only CS2 is touched; reported ON Document Number: 001-85330 Rev. *O Page 17 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet LED ON Time Buzzer Signal Output Keeps the GPO status ON for a particular period of time after the falling edge of a sensor, for better visual indication through LEDs Figure 6. CSx Controls GPOx with LED ON Time Enabled Sensor Activated CSxphysical status Produces a PWM signal to drive a Piezo-Buzzer that generates audio feedback when a touch is detected on a CapSense button or a guard sensor. Supports buzzer connection, as shown in the following figure. Figure 8. Buzzer Connection[9] Sensor Deactivated VDDIO Buzzer BUTTON_STAT registershows sensorinactivation CSxbitin BUTTON_STAT CY8CMBR3xxx GPOx BUZ LEDONTime Buttonresponsetime Can be enabled only when the GPO is directly controlled by a CapSense sensor Can be enabled or disabled on each sensor and the ON Time duration can be configured from 0 to 2 seconds in 20-ms increments Can be enabled in all configurations of GPOs except the Toggle mode Not applicable when the sensor status is turned off by Sensor Auto Reset Toggle The controller can toggle the GPO state at every rising edge of a sensor activation event to mimic the functionality of a mechanical toggle switch (a touch event for a button sensor and a proximity event for proximity sensors activates a sensor). PWM frequency is configurable: The buzzer frequency is configurable to meet different Piezo-Buzzer drive requirements and to provide different tones. The buzzer frequency may be configured either by using the EZ-Click tool or by writing to the corresponding control register. Refer to System Specifications on page 27 for the supported buzzer frequencies. Generates PWM output for a fixed duration (ON time) when a touch is detected. The ON time is configurable through EZ-Click, from 100 ms to 12.7 s, in steps of 100 ms, Buzzer signal output and EMC (refer to the CY8CMBR3xxx Registers TRM) are mutually exclusive features. These must not be enabled simultaneously. Figure 9. Buzzer Activation on a Touch Event Sensor Activated Figure 7. CSx Controls GPOx with the Toggle Enabled Sensor Activated Sensor Deactivated Sensor Activated CSx CSxActive CSx GPOx Can be enabled only when the GPO is directly controlled by a capacitive sensor. Can be enabled or disabled individually on each capacitive sensor. Can be enabled in all configurations of GPOs--that is, Active LOW and Active HIGH DC output, PWM output, open-drain, and strong drive modes. BUZ BuzzerONTime The buzzer output does not restart if multiple trigger events occur before the Buzzer ON Time elapses. Note 9. Buzzer must be connected between VDDIO and the BUZ pin. If VDDIO is not available on the device, connect the buzzer to VDD instead of VDDIO. Document Number: 001-85330 Rev. *O Page 18 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Figure 10. Buzzer Operation with Consecutive Touches Sensor Activated Sensor Reactivated Latch Status Output Allows to read both current status (CS) and latch status (LS) to avoid missing button touches. CS and LS can be read through registers, BUTTON_STAT, and LATCHED_BUTTON_STAT respectively. Table 10 explains the various combinations of CS and LS. CSx Table 10. Latch Status Read BUZ CS LS If the buzzer is not currently active, the buzzer output starts on each trigger event. When the buzzer is enabled, the buzzer output toggles between a Logic HIGH state and a Logic LOW state, to drive the buzzer when active. When the buzzer is inactive, the buzzer output maintains a Logic HIGH state. The buzzer ON Time has a range of (1 to 127) x 100 ms. Host Interrupt This feature generates a pulse signal on any change in the CapSense sensors' status. The host interrupt is an active LOW pulse signal generated on the HI pin during any change in the sensor status or slider position. The duration of the active LOW host interrupt pulse is THI (refer to System Specifications on page 27). The minimum time between two HI pulses is equal to one refresh interval. Figure 11. Host Interrupt Line with CSx Buttons Touched Separately Sensor Activated Sensor Deactivated Description 0 0 CSx is not touched during the current I2C read Host has already acknowledged any previous CSx touch in the previous I2C read 0 1 CSx was touched before the current I2C read This CSx touch was missed by the host Analog Voltage Output Some of the applications use analog voltage as an effective method to indicate the sensor status to the host controller. A simple external resistor network can be used with GPOs of CY8CMBR3xxx to generate analog voltage output upon touch detection for such applications. The CY8CMBR3xxx GPOs support the open-drain low-drive mode. In this mode, the sensor "touch" state is indicated by a logic LOW signal on the GPO and a "no touch" state is indicated by the HIGH-Z signal. With the external resistor shown in Figure 12, when a sensor is touched, the respective GPO is driven to a logic LOW signal. This forms a simple voltage divider and produces a voltage output. All the other GPOs are in HIGH-Z states because their respective sensors are in the "no touch" state. Figure 12. Voltage Output Using GPO and Resistor Network R0 CS0 CS1 CS2 GPO0 CS1 GPO1 CS2 CS3 CS4 CS3 CS4 CS5 CSx CS0 CS6 CS5 CS6 CS7 CS7 R1 CY8CMBR3xxx BuzzerONTim e GPO2 GPO3 GPO4 GPO5 GPO6 GPO7 R R2 R3 VOUT R4 R5 R6 R7 HI THI The host interrupt pin has the open-drain low-drive mode. This pin is powered by VDDIO in CY8CMBR3108. This allows communication with a host processor at voltage levels lower than the chip VDD. Only one pin can be configured as the host interrupt on devices that have a host interrupt functionality on multiple pins. Document Number: 001-85330 Rev. *O The output analog voltage can be calculated based on the following equation: Here, Rn represents the series resistor value of any given GPO. Note If more than one button is activated at the same time, the Rn becomes equivalent (parallel) to all Rn resistors. Page 19 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet For the circuit represented in Figure 12 to work, GPOs should be configured in the Active LOW logic, open-drain drive mode. PWM must be disabled and the CSx-to-GPOx direct drive must be enabled (that is, GPOs must be configured as sensor-controlled). Register Configurability The FSS feature can be enabled so only one button is reported ON at a time. Table 11. CY8CMBR3xxx Registers System Diagnostics System Diagnostics is a BIST feature that tests for faulty sensor, shield, or CMOD conditions at device resets. If any sensor fails these tests, a 50-ms pulse is sent out on the corresponding GPO (that is, the pulse is observed on GPOx if CSx fails the test), and the sensor is disabled. If the shield fails the tests, a 50-ms pulse is sent out on all GPOs and all the sensors are disabled. If CMOD fails the tests, a 50-ms pulse is sent out on all GPOs and all the sensors are disabled. System Diagnostics failure pulses are sent within device boot-up time. The System Diagnostics status is also updated in the register map. Therefore, the host can also read test results through the I2C interface. The CY8CMBR3xxx family features an I2C configurable register map. The CY8CMBR3xxx registers are divided into three categories, as Table 11 shows. Register Category Improper value of CMOD If the value of CMOD is less than 1 nF or greater than 4 nF, all sensors are disabled (the recommended value of CMOD is 2.2 nF). Sensor shorts System Diagnostics also checks for the following errors: Sensor shorted to Vss[10] Sensor shorted to VDD Sensor shorted to another sensor Sensor shorted to shield Description Configuration Registers 0x00-0x7E These registers contain the configuration data for the CY8CMBR3xxx controllers. A host can write into these registers and save the data to non-volatile memory by writing to CTRL_CMD command register. Note that the new configuration takes effect only after the configuration is saved to non-volatile memory and the device is reset (see CY8CMBR3xxx Resets on page 31). Command Registers 0x80-0x87 These registers accept commands from host. Any command written to these register is executed within TI2C_LATENCY_ MAX from the I2C acknowledgement of the command. Status Registers 0x88-0xFB These are read only registers and indicate the status of command execution, system diagnostics and sensor data. Sensor CP > 45 pF If the parasitic capacitance of a sensor is more than 45 pF, the sensor is disabled. Register Map Address range The CY8CMBR3xxx devices feature a safe register map update mechanism to overcome configuration data corruption, which can occur due to power failure during execution of "Save" command or any other spurious events. If the configuration data is corrupted when the device is saving data, on the next reset, the devices reconfigure themselves to the last known valid configuration. If there is no valid configuration saved by user, the devices load the factory default configuration as specified in Register TRM. Note 10. Sensor shorts to Vss are detected for all pins other than the pin, which is AXRES also for a given package. Document Number: 001-85330 Rev. *O Page 20 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Example Application Schematics Figure 13. Example Schematics Demonstrating Four Buttons and Four GPOs CS3 560E R3 1 CS1 560E R5 2 CMOD 3 VCC 4 I2C_SDA 330E 560E 14 13 CS1/PS1 CS7/GPO3/SH CMOD CS6/GPO2 VCC CS5/GPO1 8 VDD VSS 7 VDD_IO C1 0.1uF C2 1uF C6 0.1uF CS3 I2C_SCL CS2/GUARD 5 2.2nF CS0/PS0 6 C3 C4 0.1uF 12 R4 560E 11 D4 R9 1K 10 D1 R6 1K 9 D2 R7 1K CS2 VDD CS4/GPO0 CS0 I2C_SDA HI 330E HI/BUZ U1 16 I2C HEADER 15 I2C_SCL I2C_SDA C5 1uF VDD R10 R1 VDD 1 2 3 4 5 R2 (TO HOST) J1 I2C_SCL VDDIO CY8CMBR3108(16-QFN) VDDIO D3 VDD R8 1K In Figure 13[11, 12], the CY8CMBR3108 device is configured in the following manner: CS0-CS3: CapSense buttons All CapSense pins must have a 560-ohm series resistance (placed close to the chip) for improved noise immunity. GPO0-GPO3: To external LEDs LEDs are connected in sinking mode because the CY8MBR3xxx devices have high sink current capability. Series resistances are connected to limit the GPO current to be with IIL limits. CMOD pin: 2.2 nF to ground VCC pin: 0.1 F to ground VDD VDD pin: To external supply voltage 1-F and 0.1-F decoupling capacitors connected to VDD VDDIO pin: To supply voltage, which is VDD 2 VDDIO powers I C and HI lines. 1-F and 0.1-F decoupling capacitors connected to VDDIO. I2C_SCL and I2C_SDA pins: 330 ohms to the I2C header 2 2 For I C communication: It is assumed that the I C line pull-up resistors are present on the host side outside the I2C header. HI pin: To host 2 To prompt the host to initiate an I C transaction for reading the changed sensor status. Notes 11. VCC should be connected to VDD for 1.71 V VDD 1.89 V. 12. Proper ground layout is important for better SNR performance. Refer to the CY8CMBR3xxx CapSense Design Guide and Getting started with CapSense guide for all layout guidelines. Document Number: 001-85330 Rev. *O Page 21 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet CS4 Figure 14. Example Schematics Demonstrating Multiple Sensor Types I2C_SCL I2C_SDA 330E I2C_SCL I2C_SDA 330E XRES VDD BUZZER CSS1 VDD SLD10 VDD I2C HEADER R18 R3 SLD11 HI 1 2 3 4 5 (TO HOST) J1 C1 C4 1uF 0.1uF SLD12 C3 0.1uF 100E 19 CS4 CS5/SH/BUZ 560E R2 21 20 R1 22 23 SLD14 7 C2 2.2nF VCC VDD 18 R5 560E SLD24 17 R7 560E SLD23 16 R9 560E SLD22 15 R11 560E SLD21 14 R12 560E SLD20 13 R13 560E SLD14 SLD13 6 CS10/SLD20 12 VCC CMOD 560E 5 CS9/SLD21 SLD12 CMOD CS3 11 4 560E R10 I2C_SCL 560E CS8/SLD22 SLD11 CS3 CS6/SLD24 CS2 SLD10 3 9 R8 CapSense Linear Slider 5 Seg CS7/SLD23 10 560E SLD14 CS1/PS1 560E CS2 CS0/PS0 560E 2 VSS 1 R6 VDD R4 560E 8 560E CS1 I2C_SDA XRES PSO HI/BUZ U1 24 SLD13 SLD20 SLD21 CY8CMBR3106S(24-QFN) R15 R14 R16 R17 SLD10 SLD11 SLD12 SLD13 SLD22 SLD23 SLD24 CapSense Radial slider 5-Seg In Figure 14[13, 15], the CY8CMBR3106S device is configured in the following manner: PS0: CapSense proximity sensor CS1-CS4: CapSense buttons[14] CMOD pin: 2.2 nF to ground VCC pin: 0.1 uF to ground VDD pin: To external supply voltage 1-F and 0.1-F decoupling capacitors connected to VDD SLD10-SLD14: CapSense linear slider segments SLD20-SLD24: CapSense radial slider segments BUZ: To buzzer AC buzzer (1-pin). Buzzer second pin to ground. I2C_SCL and I2C_SDA pins: 330 ohm to the I2C header. It is assumed that the I2C line pull-up resistors are present on the host side outside the I2C header. For I2C communication. HI pin: To host 2 To prompt the host to initiate an I C transaction for reading the changed sensor status. XRES pin: Floating For external reset. Notes 13. VCC should be shorted to VDD for 1.71 V VDD 1.89 V. 14. All CapSense pins have 560-ohm series resistance (placed close to the chip) for improved noise immunity. 15. Proper ground layout is important for better SNR performance. Refer to the CY8CMBR3xxx CapSense Design Guide and Getting started with CapSense guide for all layout guidelines. Document Number: 001-85330 Rev. *O Page 22 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Power Supply Information The CY8CMBR3xxx family of controllers contains three supply domains: VDD, VCC, and VDDIO. VDD: This is the primary supply to the chip and can be powered from 1.8 V 5% (Externally regulated mode) or 1.8 to 5.5 V (Internally regulated mode). The CapSense controller is powered by the VDD supply, and all the I/O signal levels (except I2C lines, HI, and XRES) are referenced with respect to the VDD supply. For packages and MPNs that do not have VDDIO, the I2C SDA, I2C SCL, HI, and XRES signal levels are also referenced with respect to the VDD supply. 2 2 Note: If EZ-Click is used to configure the device, it automatically takes care of the required register settings based on the voltage settings selected in EZ-Click. VDDIO: This is the supply input for I C SDA, I C SCL, HI, and XRES lines. The signal levels of these I/Os are referenced with respect to VDDIO. The VDDIO supply can be as low as 1.71 V and as high as the voltage of the VDD supply. The VDDIO should not be powered at a voltage higher than that of the VDD supply. The VDDIO is available only on select packages. For a package that does not have VDDIO, the I2C SDA, I2C SCL, HI, and XRES signal levels are referenced with respect to the VDD supply. VCC: This is the internal regulator output, which powers the core and capacitive sensing circuits. A 0.1-F, 5-V ceramic capacitor should be connected close to the VCC pin for better performance. Power sequencing: The CY8CMBR3xxx device does not require any power supply sequencing for the VDD and VDDIO supplies. Either of these supplies can ramp earlier or later than the other. The only requirement is that VDDIO should not be greater than VDD. 1.8-V externally regulated operation: When VDD is powered with a 1.8 V 5% supply, the VCC and VDD pins should be shorted externally and the SUPPLY_LOW_POWER bit in the DEVICE_CFG3 register should be set to 1 through the I2C interface (refer to the CY8CMBR3xxx Registers TRM for details on the register). When the VCC and VDD pins are shorted, this bypasses the internal voltage regulator. Under this condition, make certain that VDD does not exceed 1.89 V. The CY8CMBR3xxx family of controllers is factory-configured for 1.8-V to 5.5-V operation. To configure a factory-configured device for 1.8-V externally regulated operation, you can use the following procedure: Short VDD and VCC. Power the device at 1.8 V (note that regardless of the value of the SUPPLY_LOW_POWER bit, the device can be powered at 1.8 V for configuring the device; only CapSense operation is not guaranteed if the SUPPLY_LOW_POWER bit is not properly configured) Use EZ-Click to configure the device for 1.8-V operation. Save and reset the device. Ground consideration: Both the VSS pin and the metal pad (E-pad) of the device should be connected to board ground. Figure 15. Power Supply Connections for CY8CMBR3xxx CapSense Controllers[16] Power supply connections when 1.8 < VDD < 5.5 V Power supply connections* when 1.71 < VDD < 1.89 V 1.8 V to 5.5 V VDD 0.1 F CY8CMBR3xxx 1.71 V to 1.89 V VDD 0.1 F 1 F VCC VCC 1 F 0.1 F 1.71 V < VDDIO < VDD 1 F CY8CMBR3xxx VDDIO 0.1 F 1.71 V < VDDIO < VDD 1 F VSS VDDIO 0.1 F VSS *SUPPLY_LOW_POWERbitinDEVICE_CFG3registershouldbesetto1 tooperatedeviceat1.8V(5%) Note 16. Proper ground layout is important for best performance. Refer to the layout guidelines mentioned in the CY8CMBR3xxx CapSense Design Guide and Getting started with CapSense guide. Document Number: 001-85330 Rev. *O Page 23 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Electrical Specifications Absolute Maximum Ratings Table 12. Absolute Maximum Ratings[17] Parameter Description Conditions Min VDD_MAX Max voltage on the VDD pin relative to VSS -40 C to +85 C TA, absolute maximum -0.5 VDDIO_MAX Max voltage on the VDDIO pin relative to VSS -40 C to +85 C TA, absolute maximum DC input voltage relative to VSS on I/O Max Units - 6 V 0.5 - 6 V -0.5 - 1.89 V -40 C to +85 C TA, absolute maximum -0.5 - VDD+0.5 V 2200 - - V VCC_MAX Max voltage on the VCC pin relative to VSS Absolute maximum VIO Typ ESD_HBM Electrostatic discharge, human body model Human body model ESD. Electrostatic discharge, charged device model Charged device model ESD 500 - - V ILU Latch-up current limits Maximum/minimum current to any input or output, pin-to-pin or pin-to-supply -140 - 140 mA IIO Current per GPIO - - 25 mA Min Typ Max Units -40 25 85 C -40 - 100 C ESD_CDM Operating Temperature Table 13. Operating Temperature Parameter Description TO Operation temperature TJ Junction temperature Conditions Ambient temperature inside system enclosure DC Electrical Characteristics DC Chip-Level Specifications The specifications in Table 14 are valid under these conditions: -40 C TA 85 C. Typical values are specified at TA = 25 C, VDD = 3.3 V, and are for design guidance only. Table 14. DC Chip-Level Specifications Parameter Description VDD Chip supply voltage VDDIO Supply voltage I/O VDD_RIPPLE Maximum allowed ripple on power supply, DC to 10 MHz Conditions/Details VCC shorted to VDD Min 1.71 Typ 1.8 Max 1.89 Units V VCC not shorted to VDD. VCC connected to 0.1 F decoupling capacitor 1.8 - 5.5 V 1.71 V < VDD < 1.89 V 1.71 - VDD V 1.8 V < VDD < 5.5 V 1.71 - VDD V +25 C TA, VDD > 2 V, sensitivity 0.1 pF - - 50 mV +25 C TA, VDD > 1.75 V, CP < 20 pF, sensitivity = 0.4 pF - - 25 mV CEFC External regulator voltage bypass X5R ceramic 10% or better (capacitor to be connected to the VCC pin) - 0.1 - F CEXC Power supply decoupling capacitor on VDD - 1 - F X5R ceramic or better Note 17. Usage above the absolute maximum conditions listed in Table 12 may cause permanent damage to the device. Exposure to absolute maximum conditions for extended periods of time may affect device reliability. The maximum storage temperature is 150 C in compliance with JEDEC Standard JESD22-A103, High Temperature Storage Life. When used below absolute maximum conditions, but above normal operating conditions, the device may not operate to specification. Document Number: 001-85330 Rev. *O Page 24 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet XRES DC Specifications Table 15. XRES DC Specifications Parameter Description Conditions/Details Min Typ Max Units VIH_XRES Input voltage high threshold on XRES pin CMOS input 0.7*VDD - - V VIL_XRES Input voltage low threshold on XRES pin CMOS input - - 0.3*VDD V CIN_XRES Input capacitance on XRES pin - - 7 pF VDD 4.5 V - 0.05*VDD - mV VDD > 4.5 V 200 - - mV 3.5 5.6 8.5 k VHYSXRES Input voltage hysteresis on XRES pin RPULLUP Pull-up resistor DC I/O Port Specifications The specifications in Table 16 are valid at -40 C TA +85 C. Typical parameters are specified at TA = 25 C and are for design guidance only. Table 16. DC I/O Port Specifications Parameter Description VOH Output voltage HIGH level VOL Output voltage LOW level CPIN ITOT_GPIO Conditions Min Typ Max Units IOH = -4 mA at 3 V VDD VDD-0.6 - - V IOH = -1 mA at 1.8 V VDD VDD-0.5 - - V IOL = 4 mA at 1.8 V VDD - - 0.6 V IOL = 10 mA at 3 V VDD - - 0.6 V All VDD, all packages, all I/Os Pin capacitance Maximum total sink chip current - 3 7 pF - - 85 mA AC Electrical Specifications Table 17. AC Chip-Level Specifications Parameter Description Conditions TSR_POWER_UP Power supply slew rate during power-up -40 C TA 85 C, all VDD Min Typ Max Units 1 - 67 V/ms Min Typ Max Units 5 - - s XRES AC Specifications Table 18. XRES AC Specifications Parameter TXRES Description External reset pulse width Conditions/Details -40 C TA 85 C, all VDD Note 18. VIH must not exceed VDD + 0.2 V. Document Number: 001-85330 Rev. *O Page 25 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Memory Table 19. Flash Specifications Parameter FEND Description Flash endurance [19] FRET[19] Flash retention. TA 55 C, 100 K P/E cycles Min 100 K Typ - Max - Units cycles 20 - - years Min Typ Max Units Details/Conditions I2C Specifications Table 20. I2C Specifications Parameter FSCLI2C_FM Description I2 0 - 400 kHz THDSTAI2C_FM Hold time (repeated) START condition; after this period, the first clock pulse is generated 0.6 - - s TSUSTAI2C_FM C SCL clock frequency Setup time for a repeated START condition 0.6 - - s TLOWI2C_FM LOW period of the SCL clock 1.3 - - s THIGHI2C_FM HIGH period of the SCL clock 0.6 - - s 0 - - s 100 - - ns THDDATI2C Data hold time TSUDATI2C_FM Data setup time TSUSTOI2C_FM 2 CB_FM Setup time for I C STOP condition Capacitive load for each I 2C bus line 0.6 - - s - - 400 pF TVDDATI2C_FM Data valid time - - 0.9 s TVDACKI2C_FM Data valid acknowledge time - - 0.9 s Pulse width of spikes suppressed by the input filter - - 50 ns TSPI2C_FM TBUFI2C_FM VIL_I2C VIH_I2C Bus-free time between STOP and START condition 1.3 - - s Input LOW voltage -0.5 - 0.3 * VDD V Input HIGH Voltage Conditions 2-mA sink 0.7* VDD - - V 3-mA sink VOL_I2C_L Output LOW voltage, low supply range - - 0.2 * VDD V VDD < 2 V, 3-mA sink VOL_I2C_H Output LOW voltage, high supply range - - 0.4 V VDD > 2 V, 3-mA sink IOL_I2C_FM I2C output low current 6 - - mA Fast Mode, 1.71 V VDD 5.5 V, load = CB_SM, VOL = 0.6 V I2C_VHYS_HV I2C input hysteresis 0.05 * VDD - - mV Fast and standard mode I2C speeds. 2 V VDD 4.5 V I2C_VHYS_5V5 I2C input hysteresis 200 - - mV Fast and standard mode I2C speeds. 4.5 V < VDD < 5.5 V I2C_VHYS_LV I2C input hysteresis 0.1 * VDD - - mV Fast and standard mode I2C speeds. VDD < 2 V Note 19. Guaranteed by characterization. Document Number: 001-85330 Rev. *O Page 26 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Figure 16. I2C Bus Timing Diagram for Fast or Standard Modes System Specifications The specifications in the following table are valid at TA = 25 C and VDD = 5 V, unless otherwise specified. Table 21. System Specifications Parameter Description Conditions/Details Typ Max Units 5 - 45 pF 12 - 35 pF 5 - 45 pF - 2.2 - nF IAVG_NT VDD = 5 V, 3.3 V, 2.5 V, 1.8 V, Average current per button with no finger CP = 10 pF, 2 buttons, touch Refresh interval = 120 ms, EMC disabled, 0.4-pF sensitivity - - 22 A IAVG_WT VDD = 5 V, 3.3 V, 2.5 V, 1.8 V, CP = 10 pF, 8 buttons, Refresh interval =120 ms, EMC disabled, 0.4-pF sensitivity - - 600 A CP CMOD 0.2-pF sensitivity, SNR 5:1 Supported parasitic capacitance range of 0.1-pF sensitivity, SNR 5:1 sensors 0.1-pF sensitivity, SNR 4:1 Min Value for CMOD external capacitor Average current with finger touch 5-V rating, X7R or NP0 Cap. CP 45 pF Note 20. Save command takes 220 ms to execute. Document Number: 001-85330 Rev. *O Page 27 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Table 21. System Specifications (continued) Parameter Min Typ Max Units Average current with EMC VDD = 5 V, 3.3 V, 2.5 V, 1.8 V, CP = 10 pF, 8 buttons, Refresh interval =120 ms, EMC enabled, 0.4-pF sensitivity - - 300 A Average current without EMC VDD = 5 V, 3.3 V, 2.5 V, 1.8 V, CP = 10 pF, 8 buttons, Refresh interval = 120 ms, EMC disabled - - 100 A Deep Sleep current with I2C on VDD 3.3 V, TA = 25 C, I2C Enabled - 2.5 - A TBOOT_SYS Boot-up time (time from power-up to first sensor scan) with system diagnostics enabled and EMC disabled 16 buttons, CP 18 pF - - 900 ms TBOOT_WF Boot-up time (time from power-up to first sensor scan) with no system diagnostics and EMC enabled 10 buttons, CP 18 pF - - 850 ms TBOOT Boot-up time (time from power-up to first sensor scan) with no system diagnostics and EMC disabled 16 buttons, CP 18 pF - - 400 ms Boot-up time (time from power-up to first TBOOT_SYS_WF sensor scan) with both system diagnostics and EMC enabled. 10 buttons, CP 18 pF - - 1350 ms - - 15 ms - - 50 ms IAVG_WF IAVG_NF IDS Description Conditions/Details Boot up time (time from power to I2C ready) Time between I2C command and TI2C_LATENCY_ execution (for all commands except the MAX "Save"[20] command) TI2CBOOT THI Host interrupt pulse width 5 V, 1.8 V 200 - 700 s FBUZ_4 Buzzer output frequency 5 V, 1.8 V - 4.00 - kHz FBUZ_2.67 Buzzer output frequency 5 V, 1.8 V - 2.67 - kHz FBUZ_2 Buzzer output frequency 5 V, 1.8 V - 2.00 - kHz FBUZ_1.60 Buzzer output frequency 5 V, 1.8 V - 1.60 - kHz FBUZ_1.33 Buzzer output frequency 5 V, 1.8 V - 1.33 - kHz FBUZ_1.143 Buzzer output frequency 5 V, 1.8 V - 1.14 - kHz FBUZ_1 Buzzer output frequency 5 V, 1.8 V - 1.00 - kHz FPWM GPO PWM frequency 5 V, 1.8 V - 106.7 - Hz TSNS_RST5 Sensor auto-reset interval 5 sec 5 V, 1.8 V - 5 - sec TSNS_RST20 Sensor auto-reset interval 20 sec 5 V, 1.8 V - 20 - sec Pulse width on GPOx when the corresponding CSx fails the system diagnostics test - 50 - ms Maximum CP supported for shield electrode - - 100 pF TFAULTY_SNS_P ULSE CP_SHIELD Document Number: 001-85330 Rev. *O Page 28 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Power Consumption and Operational States The CY8CMBR3xxx family of controllers is designed with multiple low-power operational states to meet the low-power requirements of battery-powered applications. These controllers have the following operational states (see Figure 17): 1. Boot: The devices load the last-known configuration data and run system diagnostics tests. 2. Active: The sensors are scanned at a fixed refresh rate to determine the presence of touch, proximity, or finger position on a slider, and any configured outputs (GPOs, buzzer and HI) are driven. The refresh time in this state is the total scanning and processing time of sensors, or 20 ms (typical) whichever is higher. 3. Look-for-Touch: All the sensors are scanned at a much slower, user-configured refresh interval, and any enabled GPOs (such as PWM or DC Toggle) are driven. 4. Look-for-Proximity: Only proximity sensors enabled for wake-on approach are scanned. No outputs are driven in this state. 5. Deep Sleep: No sensors are scanned, and the CY8CMBR3xxx devices are in a Low-power State with no processing. The GPO status is reset to the default value in the Deep Sleep mode. 6. Configuration: No scanning or reporting occurs and the devices wait for a reset for the configuration settings to take effect. The CY8CMBR3xxx controllers automatically manage transitions between four operational states (Boot, Active, Look-for-Touch, and Look-for-Proximity). The host can force transition in and out of the Deep Sleep state. A host command can alter the configuration data, causing a transition to the Configuration state. A transition to Configuration state can also occur automatically after boot, if the configuration data is corrupted. The Active state emphasizes a high refresh rate (that is, low refresh interval) for fast responses to button touches and proximity events. The Look-for-Touch state enables low power consumption during periods of no-touch activity. The Look-for-Proximity state allows ultra-low power consumption when a human body is not in close proximity. This state is entered only if the wake-on-approach feature is enabled (and the toggle is disabled). In this state, the CY8CMBR3xxx Document Number: 001-85330 Rev. *O controllers periodically scan proximity sensors to determine the presence of a human body. If they detect human presence, the controllers enter the Look-for-Touch state, in which they scan all sensors at a slow, user-configured refresh interval. If a touch is detected, the controllers enter the Active state. The controllers remain in the Active state as long as the touch is present. In this state, they update the sensor status and drive the corresponding outputs. A transition from Active to Look-for-Touch occurs when no touch is detected and the buzzer is not driven. Similarly, a transition from Look-for-Touch to Look-for-Proximity occurs when no proximity is detected. The following parameters configure the operational states: State timeout (Register STATE_TIMEOUT) defines the following: Minimum time (in seconds) of no touch activity in the Active state Minimum time to trigger a transition to the Look-for-Touch state Minimum time of no touch activity in the Look-for-Touch state Minimum time to trigger a transition to the Look-for-Proximity state Refresh Interval (Register REFRESH_CTRL) defines the minimum time between the start of subsequent scans in the Look for Touch and Look-for-Proximity states. The Refresh Interval for the Active state is fixed at 20 ms. During all three operational states--Active, Look-for-Touch, and Look-for-Proximity, within each refresh interval, the devices enter a Low-power State after scanning and processing the requisite sensors. This helps to maintain the lowest average power consumption within any refresh interval. Note that if any I2C traffic is detected on the I2C bus or the I2C_SCL is held low, the devices do not enter the Low-power State after scanning and processing the sensors. This ensures that the devices do not send unnecessary NACKs to I2C transactions because of periodical entry to the Low-power State. Therefore, the device requires I2C interface to be in "free" state and I2C lines to be pulled up for power optimization. Refer to section "System Design Recommendations for Low Power Consumption" in CY8CMBR3xxx CapSense Design Guide for low power design considerations. Page 29 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Figure 17. CY8CMBR3xxx Operational States and Transitions Touch Detected Deep Sleep (S) SLEEP Command SLEEP Command SLEEP Command I2C Address Match Reset Boot (B) Valid configuration data found Reset No Touch No Touch Active (A) Look-for-Touch (T) Touch Detected Proximity Detected Look-for-Proximity (P) Reset Reset Configuration Corrupted I2C Commands I2C Commands I2C Commands Configuration (C) Reset Document Number: 001-85330 Rev. *O Page 30 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Response Time Response time for button and proximity sensors is the minimum amount of time for which the sensor must be active/inactive (touched or proximity present), for the device to detect it as a valid activation or deactivation event. For the CY8CMBR3xxx device family, response time numbers for different sensors can be estimated using the design toolbox. The following response time numbers are provided in the toolbox: RFBT: This value represents the response time for first button touch when the device is in the Look-for-Touch or Look-for-Proximity operational states. RCBT: This value represents the response time for consecutive button touches when the device is in the Active operational state. RFST: This value represents the response time for the first slider touch when the device is in the Look-for-touch operational state. RCST: This value represents the response time for consecutive slider touches when the device is in the Active operational state. RBSR: This value represents the response time for button and slider release events when the device is in the Active operational state. RProx: This value represents the response time for detecting valid proximity events on a proximity sensor. Serial Clock (SCL) -This line is used to synchronize the slave with the master. Serial Data (SDA) - This line is used to send data between the master and the slave. The CY8CMBR3xxx I2C interface has the following features: Bit rate of 400 kbps Configurable I2C slave address (7-bit) No bus-stalling or clock-stretching during transactions Register-based access to the I2C master for reads and writes Repeated START support The CY8CMBR3xxx CapSense controllers can be part of a single-slave or a multi-slave environment. Figure 18. I2C Communication Between One Master and One Slave VDD VDD VDD HI HOST CY8CMBR3xxx SCL RProx_release: This value represents the response time for proximity release events on a proximity sensor. SDA CY8CMBR3xxx Resets The CY8CMBR3xxx family of CapSense controllers has three reset options - two hardware resets and one software reset. Hardware Resets Power reset -Toggling the power on the VDD pin of the CapSense controller resets the controller. XRES reset - Pull the device XRES pin LOW for TXRES duration and then pull it HIGH. Software Reset To reset the software, write one SW_RESET command to the command register. All three resets are functionally equivalent, and the CapSense controllers enter the Boot state (refer to the Power Consumption and Operational States section) after any reset. Host Communication Protocol The CY8CMBR3xxx CapSense controllers communicate to the host through the I2C interface. I2C is a simple two-wire synchronous communication protocol that uses the following two lines: Document Number: 001-85330 Rev. *O I2C Slave Address To identify each device on the I2C bus, a unique 7-bit I2C slave address is used. When the master wants to communicate with a slave on the bus, it sends a START condition followed by the appropriate I2C address. The START condition alerts all slaves on the bus when a new transaction starts. The slave with the specified I2C address acknowledges the master. All the other slaves ignore further traffic on the bus until the next START condition is detected. The 7-bit I2C Slave Address for CY8CMBR3xxx devices can be configured by modifying the contents of I2C_ADDR register mentioned in CY8CMBR3xxx Registers TRM. Refer to section "Configuring CY8CMBR3xxx" in CY8CMBR3xxx CapSense Design Guide for more details on how to configure CY8CMBR3xxx registers. The I2C address can be configured to any value between 0x08 to 0x77. The default I2C address for all CY8CMBR3xxx devices is 0x37. Page 31 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet I2C Communication Guidelines Write Operation 1. After device reset, the host should wait for TI2CBOOT time before initiating any I2C communication. The CY8CMBR3xxx CapSense controller family will generate a NACK if the host tries to communicate before this period. 2. The CY8CMBR3xxx controller is expected to NACK the address match event if it is in the low-power state (during any of the operational states - Deep Sleep, Look-for-Touch, Look-for-Proximity, or Active). The controller wakes up from the low-power state on an address match but sends NACK until it transitions into the Active state and, on for the first transaction, in the active state. When the device NACKs a transaction the host is expected to retry the transaction until it receives an ACK. 3. If there is a delay of more than 340 ms between two subsequent bytes within an I2C transaction, the device may go into low-power state and the host may get a NACK. 4. When the host sends the SAVE_CHECK_CRC command, the device will send a NACK on any subsequent I2C transactions until the command execution is completed. The time taken to complete the SAVE_CHECK_CRC command is 220 ms typ. 5. The host must not write to read-only registers. All write operations directed to such read-only registers are ignored. A host performs the following steps during a write operation: 1. The host sends the START condition. 2. The host specifies the slave address, followed by the read/write bit to specify a write operation. 3. The device may NACK the host. 4. The host sends a Repeat Start (or a stop followed by a start condition), followed by the address and read/write bit, to specify a write operation. The host keeps sending the Repeat Start with the address and read/write bits until the device sends an ACK. The device ACKs the host. 5. The host specifies the register address to which it has to write. 6. The device ACKs the host. 7. The host starts sending the data to the device, which is written to the register address specified by the host. This is followed by an ACK from the device. 8. If the write operation includes more bytes, each one is written to the successive register address. Each successive byte is followed by an ACK from the device. 9. After the write operation is complete, the host sends the STOP condition to the device. This marks the end of the communication (see Figure 19). Figure 19. Host Writing x Bytes to the Device Slave Address Slave Address S Register Address(n) AAAAAAA R N 654 3210W NS Data[n] Data[n+1] Data[n+x] A A A A A A A R R R R R R R R R D D D D D D D D D D D D D D D D DD D D D D D D AP A A A A 6 5 4 3 2 1 0 W 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 76 5 4 3 2 1 0 Stop ACK The host sets the device data pointer to specify the starting point for future read operations. Setting the device data pointer involves the following steps: 1. The host sends the START condition. 2. The host specifies the slave address, followed by the read/write bit to specify a write operation. 3. The device may NACK the host. ACK ACK ACK ACK Write Start NACK Start NACK Start Setting the Device Data Pointer 4. The host sends a Repeat Start, followed by the address and read/write bit, to specify a write operation. The host keeps sending the repeat start with the address and read/write bit until the device sends an ACK. 5. The device ACKs the host. 6. The host specifies the register address. Any further read operation will take place from this address. 7. The host sends the STOP condition (see Figure 20). Figure 20. Host Setting the Device Data Pointer Slave Address Slave Address S AAAAAAA R N 6 5 4 3 2 1 0W N S AAAAAAA R R R R R RR RR A AP 6 5 4 3 2 1 0W 7 6 5 4 3 2 10 Stop ACK ACK Write Start NACK Start NACK Start Document Number: 001-85330 Rev. *O Register pointer Page 32 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Read Operation The host performs the following steps for a read operation: 1. The host sends the START condition. 2. The host specifies the slave address, followed by the read/write bit to specify a write operation. 3. The device may NACK the host. 4. The host sends a repeat start followed by the address and read/write bit to specify a write operation. The host keeps sending the repeat start with the address and read/write bits until the device sends an ACK. 5. The device ACKs the host. 6. The device retrieves the byte from the pre-specified register address and sends it to the host. The host ACKs the device. 7. Each successive byte is retrieved from the successive register address and sent to the host, followed by ACKs from the host. 8. After the host receives the required bytes, it NACKs the device. 9. The host sends the STOP condition to the device. This marks the end of the communication (see Figure 21). Figure 21. Host Reading x Bytes from the Device Slave Address Slave Address S Data[n] Data[n+2] Data[n+1] Data[n+x] AAAAAAA R N 6 5 4 3 2 1 0W N S A A A A A A A R D D D D D D D D D D D D D D D D D D D D D D D D DD D D D D D D NP A A A A 6 5 4 3 2 1 0W 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 76 5 4 3 2 1 0 Stop NACK ACK ACK ACK ACK Read Start NACK Start NACK Start Legend: CY8CMBR3xxxtoHost HOSTtoCY8CMBR3xxx Document Number: 001-85330 Rev. *O Page 33 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Layout Guidelines and Best Practices Cypress provides an extensive set of design guidelines for CapSense board designs. Refer to the CY8CMBR3xxx CapSense Design Guide for complete system guidelines. Ordering Information The CY8CMBR3xxx family consists of six parts that vary depending on the parameters. The following table lists all the parts and a summary of the features supported. All package types are also available in Tape and Reel. Table 22. Ordering Information Ordering Code Package Type Operating Total CapSense Temperature Capacitive Buttons Sensing Inputs Sliders Proximity Sensors GPOs Shield Communication Interface I2C / GPO CY8CMBR3116-LQXI 24-pin QFN Industrial Up to 16 Up to 16 0 Up to 2 Up to 8 1 CY8CMBR3106S-LQXI 24-pin QFN Industrial Up to 16 Up to 11 Up to 2 Up to 2 0 1 I2 C 2 CY8CMBR3110-SX2I 16-pin SOIC Industrial Up to 10 Up to 10 0 Up to 2 Up to 5 1 I C / GPO CY8CMBR3108-LQXI 16-pin QFN Industrial Up to 8 Up to 8 0 Up to 2 Up to 4 + HI 1 I2C / GPO CY8CMBR3102-SX1I 8-pin SOIC Industrial Up to 2 Up to 2 0 Up to 2 Up to 1 1 I2C/GPO CY8CMBR3002-SX1I 8-pin SOIC Industrial 2 2 0 0 2 0 GPO Ordering Code Definitions CY 8 C MBR 3 X XX X - XXX I (T) Tape and Reel Temperature Range: I = Industrial Package Type: XXX = LQX or SX2 or SX1 LQX = 24-pin QFN (Pb-free) or 16-pin QFN (Pb-free); SX2 = 16-pin SOIC (Pb-free); SX1 = 8-pin SOIC (Pb-free) X = blank or S blank = sliders are not supported; S = device supports sliders Number of CapSense Buttons: XX = 16 or 06 or 10 or 08 or 02 16 = 16 Buttons; 10 = 10 Buttons; 08 = 8 Buttons; 06 = 6 Buttons; 02 = 2 Buttons Configuration interface: X = 1 or 0 1 = I2C Configurable; 0 = H/W Configurable 3rd generation MBR family Mechanical Button Replacement Technology Code: C = CMOS Marketing Code: 8 = PSoC Company ID: CY = Cypress Document Number: 001-85330 Rev. *O Page 34 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Packaging Dimensions Figure 22. 24-pin QFN (4 x 4 x 0.55 mm) Package Outline 001-13937 *F Figure 23. 16-pin QFN (3 x 3 x 0.6 mm) Package Outline 001-87187 *A Document Number: 001-85330 Rev. *O Page 35 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Figure 24. 16-pin SOIC (150 Mils) Package Outline 51-85068 *E Figure 25. 8-pin SOIC (150 Mils) Package Outline 51-85066 *I Document Number: 001-85330 Rev. *O Page 36 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Thermal Impedances Table 23. Thermal Impedances Parameter TA TJ TJA TJC TJA TJC TJA TJC TJA TJC Description Operating ambient temperature Operating junction temperature Package JA (24-pin QFN) Package JC (24-pin QFN) Package JA (16-pin QFN) Package JC (16-pin QFN) Package JA (16-pin SOIC) Package JC (16-pin SOIC) Package JA (8-pin SOIC) Package JC (8-pin SOIC) Conditions Min -40 -40 - - - - - - - - Typ 25 - 38 5.6 49.6 5.9 142 49.8 198 56.9 Max 85 100 - - - - - - - - Units C C C/Watt C/Watt C/Watt C/Watt C/Watt C/Watt C/Watt C/Watt Solder Reflow Specifications Table 24 illustrates the minimum solder reflow peak temperature to achieve good solderability. Table 24. Solder Reflow Specifications Package 8-pin SOIC 16-pin SOIC 16-pin QFN 24-pin QFN Maximum Peak Temperature 260 C 260 C 260 C 260 C Document Number: 001-85330 Rev. *O Time at Maximum Temperature 30 s 30 s 30 s 30 s Page 37 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Document Conventions Units of Measure Table 25. Units of Measure Symbol Units of Measure C degrees Celsius fF femtofarad Hz hertz kbps kilobits per second kHz kilohertz k kilo ohm MHz megahertz A microampere F microfarad s microsecond mA milliampere ms millisecond mV millivolt nA nanoampere ns nanosecond nV nanovolt ohm pp peak-to-peak pF picofarad s second V volt Document Number: 001-85330 Rev. *O Page 38 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Glossary CP Parasitic capacitance. EZ-Click The customizer tool (GUI) that enables easy register configurability and debugging for the CY8CMBR3xxx family of controllers. GPO General Purpose Output - that is, an output pin on a chip that the user can configure. FSS Flanking Sensor Suppression. An algorithm that distinguishes between signals from closely spaced buttons, eliminating false touches. It ensures that the system recognizes only the first button touched. SmartSense Cypress CapSense algorithm that continuously compensates for system, manufacturing, and environmental changes. SNR A ratio of the sensor signal, when touched, to the noise signal of an untouched sensor. Toggle An MBR device feature that toggles the state of GPOs on every sensor activation. Open-Drain Low-Drive mode An output pin drive mode wherein logic 0 is represented by a low voltage (that is, Voltage < VOL), whereas logic 1 is represented by floating the output line to a HIGH impedance state. Strong Drive mode An output pin drive mode where logic 0 is represented by a low voltage (that is, Voltage < VOL), whereas logic 1 is represented by a high voltage (that is, Voltage V > VOH). Raw counts A count value representing a digital count equivalent of sensed capacitance. Baseline A filtered version of the raw counts. The baseline essentially tracks the value of the parasitic capacitance in the system but does not track the value of the finger capacitance. Parasitic capacitance The intrinsic capacitance of PC board traces to sensors. Finger capacitance Additional capacitance introduced on a CapSense sensor when a finger approaches/touches the sensor. Global setting A setting value that is common for all elements of a set. Active LOW signal A signal that indicates the active state by logic 0 and the inactive state by logic 1 values. Active HIGH signal A signal that indicates the active state by logic 1 and the inactive state by logic 0 values. Low-power State A state where the device does not perform any processing and hence consumes less power. Reference Documents Document Title Description CapSense CY8CMBR3xxx Design Guide Provides design guidance for using capacitive touch sensing (CapSense) functionality with the CY8CMBR3xxx family of CapSense controllers. Getting Started with CapSense(R) Provides a starting point for anyone who is new to capacitive touch sensing (CapSense) and for anyone learning key design considerations and layout best practices. Design Toolbox Includes four sections - General Layout Guidelines for a CapSense PCB, a layout estimator for estimating button dimensions, a power consumption calculator (based on button dimensions), and the Design Validation tool to validate the layout design. EZ-Click User Guide Gives instructions on how to install and uninstall the EZ-Click Customizer tool and describes how to set up the boards. It also includes detailed descriptions of all the tabs in the GUI. CY8CMBR3xxx Programming Specifications Gives the information necessary to program the nonvolatile memory of the CY8CMBR3xxx devices. It describes the communication protocol required for access by an external programmer, explains the programming algorithm, and gives electrical specifications of the physical connection. CapSense(R) ExpressTM Controllers Registers Lists and details all registers of CY8CMBR3102, CY8CMBR3106S, CY8CMTRM BR3108, CY8CMBR3110, and CY8CMBR3116 CapSense(R) ExpressTM controllers. All registers are listed in the order of address. Document Number: 001-85330 Rev. *O Page 39 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Document History Page Document Title: CY8CMBR3002, CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116 Datasheet CapSense(R) ExpressTM Controllers with SmartSenseTM Auto-tuning 16 Buttons, 2 Sliders, Proximity Sensors Document Number: 001-85330 Revision ECN Orig. of Change Submission Date Description of Change *G 4359354 DCHE 05/06/2014 Updated links to the following web pages: EZ-Click, Cypress online store, and MBR3 Evaluation Kit. Changed time at max temperature from 20 seconds to 30 seconds. *H 4557306 PRIA 11/26/2014 Replaced the term "water tolerance" with "liquid tolerance" wherever applicable. Added MPN versus Features Summary table. Corrected pin naming in the CY8CMBR3116 pin diagram (see Table 1). Added footnotes 2, 4, 6, 7, and 8 to specify AXRES pins. Changed "if unused" recommendation for I2C lines to "pull-up" in the Pinouts section. Added details for Automatic Threshold feature. Mentioned about filters in Noise Immunity feature details. Added note to System Diagnostics feature `Sensor shorts' to mention that sensor shorts can be detected for all pins other than AXRES. Added Register Configurability section. Mentioned that devices optimize power only when the I2C bus is free in Power Consumption and Operational States. Updated I2C Communication Guidelines to mention that the devices also NACK to the first transaction in the Active state. Updated Figure 23 for clarity. Changed pin size "0.18-0.30" to "0.24 0.06" Added definition of "low-power state" to Glossary. *I 4626833 PRIA 01/16/2015 Added More Information. Moved CY8CMBR3xxx Ecosystem section to page 2. *J 4681058 YLIU / PRIA 03/10/2015 Updated Ordering Information: Added Note "All package types are available in Tape and Reel." and referred the same note in Table 22. Added Ordering Code Definitions. *K 4735762 WKA 05/07/2015 Updated Packaging Dimensions: spec 001-13937 - Changed revision from *E to *F. Updated Thermal Impedances: Updated Table 23: Updated entire table. *L 4812567 PRIA 06/26/2015 Updated MPN versus Features Summary: Updated details in "CY8CMBR3002" column corresponding to "Sensor auto-reset" feature. Updated details in "CY8CMBR3108" column corresponding to "Maximum number of GPOs/LED drive outputs" feature. Updated Pinouts: Recommended "If unused" connection for SPO, GPO and AXRES pins. Added Unused SPO Pin Connection. Added Unused SPO Pin Connection for AXRES pins. Added Unused GPO Pin Connection. Updated Power Consumption and Operational States: Removed low power design guidelines from this section, and referred to CY8CMBR3xxx Design Guide for these guidelines. Updated I2C Slave Address: Mentioned default I2C slave address for CY8CMBR3xxx devices. Provided details on how to configure the 7-bit I2C slave address for CY8CMBR3xxx devices. Document Number: 001-85330 Rev. *O Page 40 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Document History Page (continued) Document Title: CY8CMBR3002, CY8CMBR3102, CY8CMBR3106S, CY8CMBR3108, CY8CMBR3110, CY8CMBR3116 Datasheet CapSense(R) ExpressTM Controllers with SmartSenseTM Auto-tuning 16 Buttons, 2 Sliders, Proximity Sensors Document Number: 001-85330 Revision ECN Orig. of Change Submission Date Description of Change *M 5041506 PRIA 01/13/2016 Updated Power Supply Information: Updated description. Updated Power Consumption and Operational States: Updated description. Updated Figure 17. Updated Ordering Information: Removed the Note "All package types are available in Tape and Reel." and its reference in Table 22, rather mentioned the same in description above Table 22. No change in part numbers. Updated Ordering Code Definitions (Added (T) and its details). Updated Packaging Dimensions: Updated "8-pin SOIC (150 Mils) Package Outline" to match latest packaging spec 51-85066 Rev *H. Updated to new template. *N 5638290 PRIA 03/16/2017 Removed spec RPU. Added Flash Specifications. Updated Figure 16 Add Rpullup in XRES DC Specifications. Updated the Cypress logo. *O 6032718 PRIA 01/15/2018 Updated 8-pin SOIC (150 Mils) Package Outline: 51-85066 (*H to *I). Document Number: 001-85330 Rev. *O Page 41 of 42 CY8CMBR3002, CY8CMBR3102 CY8CMBR3106S, CY8CMBR3108 CY8CMBR3110, CY8CMBR3116 Datasheet Sales, Solutions, and Legal Information Worldwide Sales and Design Support Cypress maintains a worldwide network of offices, solution centers, manufacturer's representatives, and distributors. To find the office closest to you, visit us at Cypress Locations. PSoC(R) Solutions Products Arm(R) Cortex(R) Microcontrollers Automotive cypress.com/arm cypress.com/automotive Clocks & Buffers Interface cypress.com/clocks cypress.com/interface Internet of Things Memory cypress.com/iot cypress.com/memory Microcontrollers cypress.com/mcu PSoC cypress.com/psoc Power Management ICs Cypress Developer Community Forums | WICED IOT Forums | Projects | Video | Blogs | Training | Components Technical Support cypress.com/support cypress.com/pmic Touch Sensing cypress.com/touch USB Controllers Wireless Connectivity PSoC 1 | PSoC 3 | PSoC 4 | PSoC 5LP | PSoC 6 cypress.com/usb cypress.com/wireless (c) Cypress Semiconductor Corporation, 2013-2018. This document is the property of Cypress Semiconductor Corporation and its subsidiaries, including Spansion LLC ("Cypress"). This document, including any software or firmware included or referenced in this document ("Software"), is owned by Cypress under the intellectual property laws and treaties of the United States and other countries worldwide. Cypress reserves all rights under such laws and treaties and does not, except as specifically stated in this paragraph, grant any license under its patents, copyrights, trademarks, or other intellectual property rights. If the Software is not accompanied by a license agreement and you do not otherwise have a written agreement with Cypress governing the use of the Software, then Cypress hereby grants you a personal, non-exclusive, nontransferable license (without the right to sublicense) (1) under its copyright rights in the Software (a) for Software provided in source code form, to modify and reproduce the Software solely for use with Cypress hardware products, only internally within your organization, and (b) to distribute the Software in binary code form externally to end users (either directly or indirectly through resellers and distributors), solely for use on Cypress hardware product units, and (2) under those claims of Cypress's patents that are infringed by the Software (as provided by Cypress, unmodified) to make, use, distribute, and import the Software solely for use with Cypress hardware products. Any other use, reproduction, modification, translation, or compilation of the Software is prohibited. TO THE EXTENT PERMITTED BY APPLICABLE LAW, CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS DOCUMENT OR ANY SOFTWARE OR ACCOMPANYING HARDWARE, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. No computing device can be absolutely secure. Therefore, despite security measures implemented in Cypress hardware or software products, Cypress does not assume any liability arising out of any security breach, such as unauthorized access to or use of a Cypress product. In addition, the products described in these materials may contain design defects or errors known as errata which may cause the product to deviate from published specifications. To the extent permitted by applicable law, Cypress reserves the right to make changes to this document without further notice. Cypress does not assume any liability arising out of the application or use of any product or circuit described in this document. Any information provided in this document, including any sample design information or programming code, is provided only for reference purposes. It is the responsibility of the user of this document to properly design, program, and test the functionality and safety of any application made of this information and any resulting product. Cypress products are not designed, intended, or authorized for use as critical components in systems designed or intended for the operation of weapons, weapons systems, nuclear installations, life-support devices or systems, other medical devices or systems (including resuscitation equipment and surgical implants), pollution control or hazardous substances management, or other uses where the failure of the device or system could cause personal injury, death, or property damage ("Unintended Uses"). A critical component is any component of a device or system whose failure to perform can be reasonably expected to cause the failure of the device or system, or to affect its safety or effectiveness. Cypress is not liable, in whole or in part, and you shall and hereby do release Cypress from any claim, damage, or other liability arising from or related to all Unintended Uses of Cypress products. You shall indemnify and hold Cypress harmless from and against all claims, costs, damages, and other liabilities, including claims for personal injury or death, arising from or related to any Unintended Uses of Cypress products. Cypress, the Cypress logo, Spansion, the Spansion logo, and combinations thereof, WICED, PSoC, CapSense, EZ-USB, F-RAM, and Traveo are trademarks or registered trademarks of Cypress in the United States and other countries. For a more complete list of Cypress trademarks, visit cypress.com. Other names and brands may be claimed as property of their respective owners. Document Number: 001-85330 Rev. *O Revised January 15, 2018 Page 42 of 42