General Description: Capsense Express™ Controllers With Smartsense™ Auto-Tuning 16 Buttons, 2 Sliders, Proximity Sensors
General Description: Capsense Express™ Controllers With Smartsense™ Auto-Tuning 16 Buttons, 2 Sliders, Proximity Sensors
General Description: Capsense Express™ Controllers With Smartsense™ Auto-Tuning 16 Buttons, 2 Sliders, Proximity Sensors
CY8CMBR3106S, CY8CMBR3108
CY8CMBR3110, CY8CMBR3116 Datasheet
CapSense® Express™ Controllers
With SmartSense™ Auto-tuning
16 Buttons, 2 Sliders, Proximity Sensors
General Description
The CY8CMBR3xxx CapSense® Express™ 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 SmartSense™ Auto-tuning algorithm, which compensates for manufac-
turing 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 water-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 recommenda-
tions to optimize sensor size, trace lengths, and parasitic capacitance. To quickly evaluate the CY8CMBR3xxx family features, use
the CY3280-MBR3 Evaluation Kit.
Cypress Semiconductor Corporation • 198 Champion Court • San Jose, CA 95134-1709 • 408-943-2600
Document Number: 001-85330 Rev. *G Revised May 6, 2014
CY8CMBR3002, CY8CMBR3102
CY8CMBR3106S, CY8CMBR3108
CY8CMBR3110, CY8CMBR3116 Datasheet
Contents
System Overview.............................................................. 3 LED ON Time ............................................................ 13
Features Overview............................................................ 4 Toggle ....................................................................... 14
CapSense Sensors ..................................................... 4 Buzzer Signal Output ................................................ 14
Sliders ......................................................................... 4 Host Interrupt............................................................. 15
Proximity Sensors ....................................................... 4 Latch Status Output................................................... 15
SmartSense Auto-tuning ............................................. 4 Analog Voltage Output .............................................. 15
Water Tolerance.......................................................... 4 System Diagnostics................................................... 16
Noise Immunity............................................................ 4 Example Application Schematics ................................. 17
Flanking Sensor Suppression (FSS) ........................... 4 Power Supply Information ............................................. 19
Touch Feedback.......................................................... 4 Electrical Specifications ................................................ 20
General-Purpose Outputs (GPOs) .............................. 4 Absolute Maximum Ratings....................................... 20
Buzzer Drive................................................................ 4 Operating Temperature ............................................. 20
Register Configurability ............................................... 5 DC Electrical Characteristics..................................... 20
Communication to Host ............................................... 5 AC Electrical Specifications....................................... 21
System Diagnostics..................................................... 5 I2C Specifications...................................................... 22
Ultra-Low Power Consumption.................................... 5 System Specifications ................................................... 23
Pinouts .............................................................................. 6 Power Consumption and Operational States .............. 25
CY8CMBR3116 (16 Sensing Inputs)........................... 6 Response Time ............................................................... 27
CY8CMBR3106S (16 Sensing Inputs; Sliders Supported) 7 CY8CMBR3xxx Resets ................................................... 27
CY8CMBR3108 (8 Sensing Inputs)............................. 8 Host Communication Protocol...................................... 27
CY8CMBR3110 (10 Sensing Inputs)........................... 9 I2C Slave Address..................................................... 27
CY8CMBR3102 (2 Sensing Inputs)........................... 10 I2C Communication Guidelines................................. 28
CY8CMBR3002 (2 Sensing Inputs)........................... 10 Write Operation ......................................................... 28
CY8CMBR3xxx Ecosystem............................................ 11 Setting the Device Data Pointer ................................ 28
Documentation ............................................................... 11 Read Operation ......................................................... 29
Design Guides........................................................... 11 Layout Guidelines and Best Practices ......................... 30
Registers TRM .......................................................... 11 Ordering Information...................................................... 30
Software Utility ............................................................... 11 Packaging Dimensions .................................................. 31
EZ-Click Customizer Tool.......................................... 11 Thermal Impedances................................................. 33
Tools ................................................................................ 11 Solder Reflow Specifications..................................... 33
Design Toolbox ......................................................... 11 Appendix ......................................................................... 34
Evaluation Kits........................................................... 11 Units of Measure ....................................................... 34
Online ........................................................................ 11 Glossary .......................................................................... 35
Training ..................................................................... 11 Reference Documents.................................................... 35
Technical Support ..................................................... 11 Document History Page ................................................. 36
Device Feature Details ................................................... 12 Sales, Solutions, and Legal Information ...................... 38
Automatic Threshold ................................................. 12 Worldwide Sales and Design Support....................... 38
Sensitivity Control...................................................... 12 Products .................................................................... 38
Sensor Auto Reset .................................................... 12 PSoC® Solutions ...................................................... 38
Noise Immunity.......................................................... 13 Cypress Developer Community................................. 38
Flanking Sensor Suppression ................................... 13 Technical Support ..................................................... 38
General-Purpose Outputs ......................................... 13
CapSense Buttons
Linear Slider
Radial Slider
I2C
HI
CY8CMBR3xxx Host Interrupt Host
CapSense Sensors Processor
CapSense Controller
Buzzer
LEDs
Outputs
Register Configurability The built-in system diagnostics detects the following fault condi-
tions at power-up and helps to monitor the following:
The CY8CMBR3xxx registers may be configured through the I2C
interface. Device features may be enabled, disabled, or modified ■ Improper value of the modulating capacitor (CMOD)
by writing appropriate values to the I2C configurable register
map. This register map also provides various status outputs to ■ CP value out of range
indicate the touch/release status and system performance and ■ Sensor shorts
debug parameters.
You can access the register map of the device through the I2C Ultra-Low Power Consumption
interface by a host controller, such as a microcontroller or the For low-power applications, such as those operated by a battery,
EZ-Click Customizer. select a capacitive sensing controller that has ultra-low average
The CY8CMBR3xxx devices feature a safe register map update power consumption.
mechanism to overcome configuration data corruption, which The CY8CMBR3xxx controllers draw an average current of
can occur due to power failure during flash writes or any other 22 µA per sensor at 1.8 V.
spurious events. If the configuration data is corrupted during a
register map update, the devices reconfigure themselves to the The CY8CMBR3xxx family supports two operating modes:
last known valid configuration. ■ Active: The sensors are scanned periodically for power
optimization.
Communication to Host
■ Deep Sleep: The sensors are not scanned until a command
The CY8CMBR3xxx family communicates to a host processor
from the host is received to resume sensor scanning.
through the following methods:
In the Active mode, CY8CMBR3xxx family implements additional
■ The I2C interface allows the host to configure parameters and techniques, such as optimizing the average power consumption
receive status information on touch events and providing a smooth user interface experience without
■ The host interrupt alerts the host when a new touch event increasing the refresh interval.
occurs. This helps to build effective communication between In addition to these modes, the device has a wake-on approach
the host and the CapSense controller. Alternatively, the CPU feature, which uses proximity sensing to reduce the average
can poll the device status by reading through I2C. power consumption, ensuring power saving when the system is
inactive.
■ The GPO provides the ON or OFF sensor status to the host.
The GPO ports can also be used to implement analog voltage Details of all features are documented in Device Feature Details
and DC output (DCO) using an external resistor network. on page 12.
System Diagnostics
The CY8CMBR3xxx devices are equipped with a system
diagnostics feature to detect system-level fault conditions and to
avoid failure of the user interface design. The system diagnostic
features also help to monitor system-level parameters to debug
the design during development.
Pinouts
CY8CMBR3116 (16 Sensing Inputs)
Table 1. Pin Diagram and Definitions - CY8CMBR3116
24-QFN
Default Pin Diagram
Pin # Pin Name Type Description If unused Configuration
1 CS0/PS0 – CapSense button / proximity sensor, Ground/Ground CS0
controls GPO0
HI/BUZ/GPO7
2 CS1/PS1 – CapSense button / proximity sensor, Ground/Ground CS1
controls GPO1
I2C SDA
I2C SCL
XRES
3 CS2/GUARD – CapSense button / guard sensor, Ground/Ground CS2
CS4
CS5
controls GPO2
4 CS3 – CapSense button, controls GPO3 Ground CS3
23
19
24
22
21
20
CS0/PS0 1 18 CS6
5 CMOD – External modulator capacitor. Connect NA CMOD CS1/PS1 2 17 CS7
2.2 nF/5 V/X7R or NPO capacitor CS2/GUARD 3 QFN 16 CS8/GPO0
6 VCC Power Internal regulator output. Connect a NA VCC CS3 4 (Top View) 15 CS9/GPO1
0.1-µF decoupling capacitor if VDD > CMOD 5 14 CS10/GPO2
1.8 V. If VDD is 1.71 V to 1.89 V, short VCC 6 13 CS11/GPO3
this pin to VDD.
11
12
7
8
9
10
7 VDD Power Power NA VDD
VSS
4/GPO6
3/GPO5
2/GPO4
5/SH/HI
VDD
8 VSS Power Ground NA VSS
9 CS15/SH/HI I/DO CapSense button / shield electrode/ Ground/Leave HI
Host Interrupt (SPO1 in the register open/Leave open
map)
10 CS14/GPO6 I/DO CapSense button / general purpose Ground/Leave open GPO6
output (GPO)
11 CS13/GPO5 I/DO CapSense button / GPO Ground/Leave open GPO5
12 CS12/GPO4 I/DO CapSense button / GPO Ground/Leave open GPO4
13 CS11/GPO3 I/DO CapSense button / GPO Ground/Leave open GPO3
14 CS10/GPO2 I/DO CapSense button / GPO Ground/Leave open GPO2
15 CS9/GPO1 I/DO CapSense button / GPO Ground/Leave open GPO1
16 CS8/GPO0 I/DO CapSense button / GPO Ground/Leave open GPO0
17 CS7 – CapSense button, controls GPO7 Ground CS7
18 CS6 – CapSense button, controls GPO6 Leave open CS6
19 CS5 – CapSense button, controls GPO5 Ground CS5
20 CS4 – CapSense button, controls GPO4 Ground CS4
21 I2C SDA DIO I2C data Leave open I2C SDA
22 I2C SCL DIO I2C clock Leave open I2C SCL
23 HI/BUZ/ DO Host Interrupt/buzzer output/ GPO Leave open/ leave GPO7
GPO7 (SPO0 in the register map) open/ leave open
24 XRES XRES Active Low external reset (an active low Leave open XRES
pulse on this pin resets the CapSense
Controller)
25 Center Pad[1] E-pad Connect to VSS for best mechanical, Floating, not E-pad
thermal, and electrical performance connected to any
other signal
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.
Note
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.
CS5/SH/HI
I2C SDA
2 CS1/PS1 – CapSense button / proximity Ground/Ground CS1
I2C SCL
HI/BUZ
XRES
sensor
CS4
3 CS2 – CapSense button Ground CS2
23
19
24
22
21
20
4 CS3 – CapSense button Ground CS3 CS0/PS0 1 18 CS15/SLD24
CS1/PS1 2 17 CS14/SLD23
5 CMOD – External modulator capacitor. NA CMOD QFN 16 CS13/SLD22
CS2 3
Connect 2.2 nF/ 5 V/X7R or
CS3 4 (Top View) 15 CS12/SLD21
NPO capacitor
CMOD 5 14 CS11/SLD20
6 VCC Power Internal regulator output. NA VCC VCC 6 13 SLD14
Connect a 0.1-µF decoupling
11
12
7
8
9
10
capacitor if VDD > 1.8 V. If VDD
VSS
SLD10
SLD11
SLD12
SLD13
VDD
is 1.71 V to 1.89 V, short this pin
to VDD.
7 VDD Power Power NA VDD
8 VSS Power Ground NA VSS
9 SLD10 – Slider1, segment0 Ground 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, Ground/Ground SLD20
segment0
15 CS12/SLD21 – CapSense button / Slider2, Ground/Ground SLD21
segment1
16 CS13/SLD22 – CapSense button / Slider2, Ground/Ground SLD22
segment2
17 CS14/SLD23 – CapSense button / Slider2, Ground/Ground SLD23
segment3
18 CS15/SLD24 – CapSense button / Slider2, Leave open/Leave open SLD24
segment4
19 CS5/SH/HI – CapSense button / shield Ground/Leave open/Leave CS5
electrode/host interrupt. open
(SPO1 in the register map)
20 CS4 – CapSense Button Ground CS4
21 I2C SDA DIO I2C Data Leave open I2C SDA
22 I2C SCL DIO I2C Clock Leave open I2C SCL
23 HI/BUZ O Host interrupt / buzzer output. Leave open/Leave open HI
This pin acts as SPO0 for this
device (SPO0 in register map).
24 XRES XRES External reset Leave open XRES
25 Center Pad[2] E-pad Connect to VSS for best Floating, not connected to E-pad
mechanical, thermal and any other signal
electrical performance
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.
Note
2. 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.
I2C SDA
I2C SCL
HI/BUZ
2 CS1/PS1 – CapSense button / proximity Ground/Ground CS1
CS3
sensor, controls GPO1
3 CMOD – External modulator capacitor. NA CMOD
13
16
15
14
Connect 2.2 nF/5 V/X7R or CS0/PS0 1 12 CS2/GUARD
NPO capacitor CS1/PS1 2 QFN 11 CS7/GPO3/SH
CMOD 3 (Top View) 10
4 VCC Power Internal regulator output. NA VCC CS6/GPO2
VCC 4 9 CS5/GPO1
Connect a 0.1-µF decoupling
5
6
7
8
capacitor if VDD > 1.8 V. If VDD
is 1.71 V to 1.89 V, short this pin
CS4/GPO0
VSS
VDDIO
VDD
to VDD
5 VDDIO Power Power for I2C and HI lines Connect to VDD VDDIO
6 VDD Power Power NA VDD
7 VSS Power Ground NA VSS
8 CS4/GPO0 I/DO CapSense button / GPO Ground/Leave open GPO0
9 CS5/GPO1 – CapSense button / GPO Ground/Leave open GPO1
10 CS6/GPO2 I/DO CapSense button / GPO Ground/Leave open GPO2
11 CS7/GPO3/ I/DO CapSense button / GPO/ shield Ground/Leave open GPO3
SH electrode.
(SPO1 in the register map)
12 CS2/GUARD – CapSense button, controls Leave open/Leave open CS2
GPO2 / guard sensor
13 CS3 – CapSense button, controls Ground CS3
GPO3
14 I2C SDA DIO I2C data Leave open I2C SDA
15 I2C SCL DIO I2C clock Leave open I2C SCL
16 HI/BUZ DO Host interrupt / buzzer output Leave open/leave open HI
Supply voltage for buzzer and
pull-up resistor on HI should be
equal to VDDIO
(SPO0 in the register map).
17 Center Pad[3] E-pad Connect to VSS for best Floating, not connected to E-pad
mechanical, thermal and any other signal
electrical performance
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
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.
Host Interrupt Provides interrupt to host when ■ The guard sensor does not undergo Auto Reset.
there is a change in sensor status Figure 2. Example of Button Auto Reset on GPO0 (DC Active
Latch Status Output Latches the sensor status changes Low Output)
in the register until the host reads
Sensor
the activated sensor status; this Activated
ensures that the sensor status is
always read by the host even if the Auto Reset Period
LED ON Time
■ 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 5. CSx Controls GPOx with LED ON Time Enabled Buzzer Signal Output
Sensor ■ Produces a PWM signal to drive a Piezo-Buzzer that generates
Sensor Deactivated audio feedback when a touch is detected on a CapSense button
Activated
or a guard sensor.
CSx physical
status ■ Supports buzzer connection, as shown in the following figure.
BUTTON_STAT
register shows Figure 7. Buzzer Connection[4]
sensor inactivation
CSx bit in
BUTTON_STAT VDDIO
GPOx
Buzzer
LED ON Time
Button response time
CY8CMBR3xxx
BUZ
■ 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 incre-
ments
■ Can be enabled in all configurations of GPOs except the Toggle
mode
■ Not applicable when the sensor status is turned off by Sensor ■ PWM frequency is configurable: The buzzer frequency is
Auto Reset configurable to meet different Piezo-Buzzer drive requirements
and to provide different tones. The buzzer frequency may be
Toggle configured either by using the EZ-Click tool or by writing to the
corresponding control register. Refer to System Specifications
■ The controller can toggle the GPO state at every rising edge on page 23 for the supported buzzer frequencies.
of a sensor activation event to mimic the functionality of a
mechanical toggle switch (a touch event for a button sensor ■ Generates PWM output for a fixed duration (ON time) when a
and a proximity event for proximity sensors activates a sensor). touch is detected. The ON time is configurable through
EZ-Click, from 100 ms to 12.7 s, in steps of 100 ms,
Figure 6. CSx Controls GPOx with the Toggle Enabled
■ Buzzer signal output and EMC (refer to the CY8CMBR3xxx
Sensor Sensor Sensor Registers TRM) are mutually exclusive features. These must
Activated Deactivated Activated not be enabled simultaneously.
Figure 8. Buzzer Activation on a Touch Event
CSx Sensor
GPOx Activated
The buzzer output does not restart if multiple trigger events occur
before the Buzzer ON Time elapses.
Note
4. 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.
GPO2
CS3 CS3 R3 VOUT
GPO3
CS4 CS4 R4
GPO4
CS5 CS5 R5
CSx GPO5
CS6 CS6 R6
GPO6
CS7 CS7 R7
GPO7
HI
THI
The output analog voltage can be calculated based on the
following equation:
■ 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 Here, Rn represents the series resistor value of any given GPO.
that have a host interrupt functionality on multiple pins.
Note If more than one button is activated at the same time, the Sensor CP > 45 pF
Rn becomes equivalent (parallel) to all Rn resistors. If the parasitic capacitance of a sensor is more than 45 pF, the
■ For the circuit represented in Figure 11 to work, GPOs should sensor is disabled.
be configured in the Active LOW logic, open-drain drive mode. Improper value of CMOD
PWM must be disabled and the CSx-to-GPOx direct drive must
be enabled (that is, GPOs must be configured as If the value of CMOD is less than 1 nF or greater than 4 nF, all
sensor-controlled). sensors are disabled (the recommended value of CMOD is
2.2 nF).
■ The FSS feature can be enabled so only one button is reported Sensor shorts
ON at a time.
System Diagnostics also checks for the following errors:
System Diagnostics
■ Sensor shorted to Vss
System Diagnostics is a BIST feature that tests for faulty sensor,
shield, or CMOD conditions at device resets. ■ Sensor shorted to VDD
■ If any sensor fails these tests, a 50-ms pulse is sent out on the ■ Sensor shorted to another sensor
corresponding GPO (that is, the pulse is observed on GPOx if ■ Sensor shorted to shield
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.
CS3
VDDIO VDD
I2C_SDA
I2C_SCL
J1 C5 C4 C2 C6
(TO HOST)
VDD
1 1uF 0.1uF 1uF 0.1uF
2
3
R1
R2
R10
4 I2C_SCL
5 I2C_SDA
HI
330E
330E
560E
I2C HEADER
16
15
14
13
U1
HI/BUZ
I2C_SCL
I2C_SDA
CS3
CS0 560E R3 1 12 R4 560E CS2
CS0/PS0 CS2/GUARD VDD
CS1 560E R5 2 11 D4 R9 1K
CS1/PS1 CS7/GPO3/SH
CMOD 3 10 D1 R6 1K
CMOD CS6/GPO2
VCC 4 9 D2 R7 1K
VCC CS5/GPO1
CS4/GPO0
C3 C1
VDD_IO
2.2nF 0.1uF
VDD
VSS
CY8CMBR3108(16-QFN)
5
VDDIO 8
D3
VDD
R8
1K VDD
In Figure 12[5, 6], the CY8CMBR3108 device is configured in the ■ VDD pin: To external supply voltage
following manner: ❐ 1-µF and 0.1-µF decoupling capacitors connected to VDD
Notes
5. VCC should be connected to VDD for 1.71 V ≤ VDD ≤ 1.89 V.
6. 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.
BUZZER
CS4
J1
I2C_SDA
I2C_SCL
VDD
(TO HOST)
1 CSS1
XRES
2 VDD
3 VDD SLD10
4 I2C_SCL
5 I2C_SDA SLD11
330E
330E
R3
R18
C1 C4
SLD12
HI
I2C HEADER 1uF 0.1uF
SLD13
R1
R2
560E
100E
SLD14
24
23
22
21
20
19
U1 CapSense Linear Slider 5 Seg
PSO
XRES
HI/BUZ
I2C_SCL
I2C_SDA
CS4
CS5/SH/BUZ
560E R4 1 18 R5 560E SLD24
CS0/PS0 CS6/SLD24
CS1 560E R6 2 17 R7 560E SLD23
CS1/PS1 CS7/SLD23
SLD11
SLD12
C2 C3 SLD13
VDD
VSS
SLD21
2.2nF 0.1uF
CY8CMBR3106S(24-QFN)
7
10
11
12
560E
560E
560E
560E
VDD
SLD22
R15
R14
R16
R17
SLD10
SLD11
SLD12
SLD13
SLD23
SLD24
Notes
7. VCC should be shorted to VDD for 1.71 V ≤ VDD ≤ 1.89 V.
8. All CapSense pins have 560-ohm series resistance (placed close to the chip) for improved noise immunity.
9. 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.
Power Supply Information ■ 1.8-V externally regulated operation: When VDD is powered
with a 1.8 V ±5% supply, the VCC and VDD pins should be
The CY8CMBR3xxx family of controllers contains three supply shorted externally and the SUPPLY_LOW_POWER bit in the
domains: VDD, VCC, and VDDIO. DEVICE_CFG3 register should be set to 1 through the I2C
interface (refer to the CY8CMBR3xxx Registers TRM for details
■ VDD: This is the primary supply to the chip and can be powered
on the register). When the VCC and VDD pins are shorted, this
from 1.8 V ±5% or 1.8 to 5.5 V. The CapSense controller is
bypasses the internal voltage regulator. Under this condition,
powered by the VDD supply, and all the I/O signal levels (except
make certain that VDD does not exceed 1.89 V.
I2C lines, HI, and XRES) are referenced with respect to the VDD
supply. For packages and MPNs that do not have VDDIO, the Note: If EZ-Click is used to configure the device, it automatically
I2C SDA, I2C SCL, HI, and XRES signal levels are also refer- takes care of the required register settings based on the voltage
enced with respect to the VDD supply. settings selected in EZ-Click.
■ VDDIO: This is the supply input for I2C SDA, I2C SCL, HI, and The CY8CMBR3xxx family of controllers is factory-configured for
XRES lines. The signal levels of these I/Os are referenced with 1.8-V to 5.5-V operation. To configure a factory-configured
respect to VDDIO. The VDDIO supply can be as low as 1.71 V device for 1.8-V externally regulated operation, you can use the
and as high as the voltage of the VDD supply. The VDDIO should following procedure:
not be powered at a voltage higher than that of the VDD supply. ■ Short VDD and VCC.
The VDDIO is available only on select packages. For a package
that does not have VDDIO, the I2C SDA, I2C SCL, HI, and XRES ■ Power the device at 1.8 V (note that regardless of the value of
signal levels are referenced with respect to the VDD supply. the SUPPLY_LOW_POWER bit, the device can be powered at
1.8 V for configuring the device; only CapSense operation is
■ VCC: This is the internal regulator output, which powers the not guaranteed if the SUPPLY_LOW_POWER bit is not
core and capacitive sensing circuits. A 0.1-µF, 5-V ceramic properly configured)
capacitor should be connected close to the VCC pin for better
performance. ■ Use EZ-Click to configure the device for 1.8-V operation.
■ Power sequencing: The CY8CMBR3xxx device does not ■ Save and reset the device.
require any power supply sequencing for the VDD and VDDIO ■ Ground consideration: Both the VSS pin and the metal pad
supplies. Either of these supplies can ramp earlier or later than (E-pad) of the device should be connected to board ground.
the other. The only requirement is that VDDIO should not be
greater than VDD.
Figure 14. Power Supply Connections for CY8CMBR3xxx CapSense Controllers[10]
Power supply connections when 1.8 < VDD < 5.5 V Power supply connections* when 1.71 < VDD < 1.89 V
0.1 μF 1 μF 0.1 μF
VCC VCC
0.1 μF 1 μF
1.71 V < VDDIO < VDD 1.71 V < VDDIO < VDD
VDDIO VDDIO
1 μF 0.1 μF 1 μF 0.1 μF
VSS VSS
*SUPPLY_LOW_POWER bit in DEVICE_CFG3 register should be set to 1
to operate device at 1.8V (±5%)
Note
10. 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.
Electrical Specifications
Absolute Maximum Ratings
Table 9. Absolute Maximum Ratings[11]
Parameter Description Conditions Min Typ Max Units
VDD_MAX Max voltage on the VDD pin relative to VSS –40 °C to +85 °C TA, absolute maximum –0.5 – 6 V
VDDIO_MAX Max voltage on the VDDIO pin relative to VSS –40 °C to +85 °C TA, absolute maximum 0.5 – 6 V
VCC_MAX Max voltage on the VCC pin relative to VSS Absolute maximum –0.5 – 1.89 V
VIO DC input voltage relative to VSS on I/O –40 °C to +85 °C TA, absolute maximum –0.5 – VDD+0.5 V
ESD_HBM Electrostatic discharge, human body model Human body model ESD. 2200 – – V
Electrostatic discharge, charged device
ESD_CDM Charged device model ESD 500 – – V
model
Maximum/minimum current to any input
ILU Latch-up current limits –140 – 140 mA
or output, pin-to-pin or pin-to-supply
Operating Temperature
Table 10. Operating Temperature
Parameter Description Conditions Min Typ Max Units
Ambient temperature inside system
TO Operation temperature –40 25 85 °C
enclosure
TJ Junction temperature –40 – 100 °C
DC Electrical Characteristics
DC Chip-Level Specifications
The specifications in Table 11 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 11. DC Chip-Level Specifications
Note
11. Usage above the absolute maximum conditions listed in Table 9 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.
XRES DC Specifications
VIL_XRES Input voltage low threshold on XRES pin CMOS input – – 0.3*VDD V
AC Electrical Specifications
Table 14. AC Chip-Level Specifications
Parameter Description Conditions Min Typ Max Units
TSR_POWER_UP Power supply slew rate during power-up –40 °C ≤ TA ≤ 85 °C, all VDD 1 – 67 V/ms
XRES AC Specifications
Note
12. VIH must not exceed VDD + 0.2 V.
I2C Specifications
Table 16. I2C Specifications
Parameter Description Conditions Min Typ Max Units
FSCLI2C_FM I2 C SCL clock frequency 0 – 400 kHz
Figure 15. I2C Bus Timing Diagram for Fast or Standard Modes
TBUFI2C
SDA
P
TSUSTAI2C TSUSTOI2C
TLOWI2C TSUDATI2C S
S
SCL
System Specifications
The specifications in the following table are valid at TA = 25 °C and VDD = 5 V, unless otherwise specified.
Table 17. System Specifications
Note
13. Save command takes 220 ms to execute.
Power Consumption and Operational States controllers enter the Look-for-Touch state, in which they scan all
sensors at a slow, user-configured refresh interval. If a touch is
The CY8CMBR3xxx family of controllers is designed with present, the controllers either enter or remain in the Active state,
multiple low-power operational states to meet the low-power in which they update the sensor status and drive the corre-
requirements of battery-powered applications. These controllers sponding outputs. A transition from Active to Look-for-Touch
have the following operational states (see Figure 16): occurs when no touch is detected and the buzzer is not driven.
1. Boot: The devices load the last-known configuration data and Similarly, a transition from Look-for-Touch to Look-for-Proximity
run system diagnostics tests. occurs when no proximity is detected.
2. Active: The sensors are scanned at a speed set by the refresh The following parameters configure the operational states:
interval to determine the presence of touch, proximity, or ■ State timeout (Register STATE_TIMEOUT) defines the
finger position on a slider, and any configured outputs (GPOs, following:
buzzer, and HI) are driven. The refresh interval can be
❐ Minimum time (in seconds) of no touch activity in the Active
configured from 20 ms to 500 ms in steps of 20 ms, either state
using the EZ-Click tool or by configuring the register.
❐ Minimum time to trigger a transition to the Look-for-Touch
3. Look-for-Touch: All the sensors are scanned at a much state
slower, user-configured refresh interval, and any enabled ❐ Minimum time of no touch activity in the Look-for-Touch state
GPOs (such as PWM or DC Toggle) are driven. ❐ Minimum time to trigger a transition to the Look-for-Proximity
4. Look-for-Proximity: Only proximity sensors enabled for state
wake-on approach are scanned. No outputs are driven in this ■ Refresh Interval (Register REFRESH_CTRL) defines the
state. minimum time between the start of subsequent scans in the
5. Deep Sleep: No sensors are scanned, and the Look for Touch and Look-for-Proximity states.
CY8CMBR3xxx devices are in a low-power state with no
processing. The GPO status is reset to the default value in the ■ The Refresh Interval for the Active state is fixed at 20 ms.
Deep Sleep mode. During all three states—Active, Look-for-Touch, and
6. Configuration: No scanning or reporting occurs and the Look-for-Proximity—the devices enter standby mode after
devices wait for a reset for the configuration settings to take scanning and processing the requisite sensors. This helps to
effect. maintain the lowest power consumption within any refresh
interval.
The CY8CMBR3xxx controllers automatically manage
transitions between four operational states (Boot, Active, The following guidelines result in the lowest operating current:
Look-for-Touch, and Look-for-Proximity). The host can force ■ Ground all unused CapSense inputs (CSx)
transition in and out of the Deep Sleep state. A host command
can alter the configuration data, causing a transition to the ■ Minimize CP
Configuration state. A transition can also occur automatically
after boot. ■ Reduce CSx button sensitivity
The Active state emphasizes a high refresh rate (that is, low ■ Configure the design to be optimized for power consumption
refresh interval) for fast responses to button touches and ■ Avoid using a high noise immunity level in a low-noise
proximity events. The Look-for-Touch state enables low power environment
consumption during periods of no-touch activity.
The Look-for-Proximity state allows ultra-low power ■ Use a higher Button Scan Rate or Deep Sleep operating mode
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
controllers periodically scan proximity sensors to determine the
presence of a human body. If they detect human presence, the
Deep Sleep
(S)
SLEEP Command
SLEEP Command
SLEEP Command
I2C Address Match
No Touch No Touch
I2C Commands
Configuration Corrupted I2C Commands
I2C Commands
Configuration
(C)
Reset
■ RFST: This value represents the response time for the first slider ■ Register-based access to the I2C master for reads and writes
touch when the device is in the Look-for-touch operational ■ Repeated START support
state.
The CY8CMBR3xxx CapSense controllers can be part of a
■ RCST: This value represents the response time for consecutive single-slave or a multi-slave environment.
slider touches when the device is in the Active operational state.
Figure 17. I2C Communication Between One Master
■ RBSR: This value represents the response time for button and and One Slave
slider release events when the device is in the Active opera-
tional state. VDD VDD VDD
■ RProx: This value represents the response time for detecting
valid proximity events on a proximity sensor.
■ RProx_release: This value represents the response time for
proximity release events on a proximity sensor.
CY8CMBR3xxx Resets HI
NACK
Write
Start
Start
NACK
Stop
ACK
ACK
ACK
ACK
ACK
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
The host sets the device data pointer to specify the starting point
sending the repeat start with the address and read/write bit
for future read operations. Setting the device data pointer
until the device sends an ACK.
involves the following steps:
5. The device ACKs the host.
1. The host sends the START condition.
6. The host specifies the register address. Any further read
2. The host specifies the slave address, followed by the
operation will take place from this address.
read/write bit to specify a write operation.
7. The host sends the STOP condition (see Figure 19).
3. The device may NACK the host.
Start
Start
NACK
NACK
Write
ACK
Stop
ACK
Read Operation 6. The device retrieves the byte from the pre-specified register
address and sends it to the host. The host ACKs the device.
The host performs the following steps for a read operation:
7. Each successive byte is retrieved from the successive
1. The host sends the START condition.
register address and sent to the host, followed by ACKs from
2. The host specifies the slave address, followed by the the host.
read/write bit to specify a write operation.
8. After the host receives the required bytes, it NACKs the
3. The device may NACK the host. device.
4. The host sends a repeat start followed by the address and 9. The host sends the STOP condition to the device. This marks
read/write bit to specify a write operation. The host keeps the end of the communication (see Figure 20).
sending the repeat start with the address and read/write bits
until the device sends an ACK.
5. The device ACKs the host.
Figure 20. Host Reading x Bytes from the Device
Slave Slave
Data[n] Data[n+1] Data[n+2] Data[n+x]
Address ` Address `
AAAAAAA R 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
S N NS A A A A NP
6 5 4 3 2 1 0W 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
Start
Start
Read
NACK
NACK
ACK
ACK
ACK
ACK
Stop
NACK
Start
Legend:
CY8CMBR3xxx to Host
HOST to CY8CMBR3xxx
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.
Table 18. Ordering Information
Ordering Code Package Operating Total CapSense Sliders Proximity GPOs Shield Communication
Type Temperature Capacitive Buttons Sensors Interface
Sensing
Inputs
CY8CMBR3116-LQXI 24-pin QFN Industrial Up to 16 Up to 16 0 Up to 2 Up to 8 1 I2C / GPO
CY8CMBR3106S-LQXI 24-pin QFN Industrial Up to 16 Up to 11 Up to 2 Up to 2 0 1 I 2C
CY8CMBR3110-SX2I 16-pin SOIC Industrial Up to 10 Up to 10 0 Up to 2 Up to 5 1 I2C / 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
Packaging Dimensions
Figure 21. 24-Pin QFN (Sawn) 4 × 4 × 0.55 mm
001-13937 *E
001-87187 **
51-85068 *E
51-85066 *F
Thermal Impedances
Table 19. Thermal Impedances
Package Typical θJA (°C/W)
8-pin SOIC 127 °C/W
16-pin SOIC 80 °C/W
16-pin QFN 33 °C/W
24-pin QFN 21 °C/W
Appendix
Units of Measure
Table 21. 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
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 An output pin drive mode wherein logic 0 is represented by a low voltage (that is, Voltage < VOL), whereas
mode 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.
Reference Documents
Document Title Description
CapSense CY8CMBR3xxx Design Guide Provides design guidance for using capacitive touch sensing (CapSense) function-
ality with the CY8CMBR3xxx family of CapSense controllers.
Getting Started with CapSense® 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® Express™ Controllers Registers Lists and details all registers of CY8CMBR3102, CY8CMBR3106S,
TRM CY8CMBR3108, CY8CMBR3110, and CY8CMBR3116 CapSense® Express™
controllers. All registers are listed in the order of address.
© Cypress Semiconductor Corporation, 2013-2014. The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the use of
any circuitry other than circuitry embodied in a Cypress product. Nor does it convey or imply any license under patent or other rights. Cypress products are not warranted nor intended to be used for
medical, life support, life saving, critical control or safety applications, unless pursuant to an express written agreement with Cypress. Furthermore, Cypress does not authorize its products for use as
critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress products in life-support systems
application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges.
Any Source Code (software and/or firmware) is owned by Cypress Semiconductor Corporation (Cypress) and is protected by and subject to worldwide patent protection (United States and foreign),
United States copyright laws and international treaty provisions. Cypress hereby grants to licensee a personal, non-exclusive, non-transferable license to copy, use, modify, create derivative works of,
and compile the Cypress Source Code and derivative works for the sole purpose of creating custom software and or firmware in support of licensee product to be used only in conjunction with a Cypress
integrated circuit as specified in the applicable agreement. Any reproduction, modification, translation, compilation, or representation of this Source Code except as specified above is prohibited without
the express written permission of Cypress.
Disclaimer: CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress reserves the right to make changes without further notice to the materials described herein. Cypress does not
assume any liability arising out of the application or use of any product or circuit described herein. Cypress does not authorize its products for use as critical components in life-support systems where
a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress’ product in a life-support systems application implies that the manufacturer
assumes all risk of such use and in doing so indemnifies Cypress against all charges.
Use may be limited by and subject to the applicable Cypress software license agreement.