CY8CMBR2044 ® Four Button CapSense Controller Four Button CapSense® Controller Features Overview ■ Easy to use capacitive button controller ❐ Four-button solution configurable through Hardware straps ❐ No software tools or programming required ❐ Four general-purpose outputs (GPOs) ® ❐ GPOs linked to CapSense buttons ❐ GPOs support direct LED drive ■ Robust noise performance ❐ Specifically designed for superior noise immunity to external radiated and conducted noise ❐ Low radiated noise emission ■ SmartSense™ Auto-Tuning ❐ Saves time and effort in device tuning ❐ CapSense parameters dynamically set in runtime ❐ Maintains optimal button performance even in noisy environment ❐ Wide parasitic capacitance CP range (5 pF–40 pF) ■ System Diagnostics of CapSense buttons - reports any faults at device power up ❐ Button shorted to Ground ❐ Button shorted to VDD ❐ Button to button short ❐ Improper value of modulator capacitor (CMOD) ❐ Parasitic capacitance (CP) out of range ■ Advanced features ❐ Toggle ON/OFF feature on GPOs ❐ Flanking Sensor Suppression (FSS) provides robust sensing even with closely spaced buttons ❐ Configurable LED ON time after button release ❐ Button output reset if touched for excessive time ❐ User-controlled Button Scan Rate ❐ Serial Debug Data output • Simplifies production line testing and system debug ■ Wide operating voltage range ❐ 1.71 V to 5.5 V – ideal for both regulated and unregulated battery applications ■ Low power consumption [1] per button ❐ Supply current in run mode as low as 15 µA ❐ Deep sleep current: 100 nA ■ Industrial temperature range: –40 °C to + 85 °C ■ 16-pad quad flat no (3 mm × 3 mm × 0.6 mm) leads (QFN) The CY8CMBR2044 incorporates several innovative features to save time and money to quickly enable a capacitive touch sensing user interface in your design. It is a hardware configurable device and does not require any software tools or coding. This device is enabled with Cypress's revolutionary SmartSense™ Auto-Tuning algorithm. SmartSense™ Auto-Tuning ends the need to manually tune the user interface during development and production ramp. This speeds the time to volume and saves valuable engineering time, test time and production yield loss. The CY8CMBR2044 CapSense controller supports up to four capacitive touch sensing buttons and four General Purpose Outputs (GPOs). The GPO is an active low output controlled directly by the CapSense input making it ideal for a wide variety of consumer, industrial, and medical applications. The wide operating range of 1.71 V to 5.5 V enables unregulated battery operation, further saving component cost. Also, the same device can be used in different applications with different power supplies, including low power supplies. This device supports ultra low-power consumption in both run mode and deep sleep mode to stretch battery life. In addition, this device also supports many advanced features which enhance the robustness and user interface of the end solution. Some of the key advanced features include Noise Immunity and FSS. Noise Immunity improves the immunity of the device against radiated and conducted noise, such as audio and radio frequency (RF) noise. FSS provides robust sensing even with closely spaced buttons. FSS is a critical requirement in small form factor applications. Serial Debug Data output gives the critical information about the design, such as button Cp and Signal-to-Noise Ratio (SNR). This further helps in production line testing. package Note 1. Power consumption calculated with 1.7% touch time, 500 ms scan rate, and CP of each sensor < 19 pF. Cypress Semiconductor Corporation Document Number: 001-57451 Rev. *E • 198 Champion Court • San Jose, CA 95134-1709 • 408-943-2600 Revised May 22, 2012 CY8CMBR2044 Contents Pinout ................................................................................ 3 Typical Circuits ................................................................. 4 Schematic 1: 4-Buttons, 4-LEDs with Auto Reset Enabled .................................................... 4 Schematic 2: 3-Buttons, 3-LEDs, 2-Outputs to Master, and Advanced Features Enabled ..... 5 Configuring the CY8CMBR2044 ...................................... 6 Device Features ................................................................ 6 CapSense Buttons ...................................................... 6 SmartSense Auto Tuning ............................................ 6 General Purpose Outputs ............................................ 6 Toggle ON/OFF ........................................................... 7 Flanking Sensor Suppression (FSS) ........................... 7 LED ON Time .............................................................. 7 Button Auto Reset ....................................................... 8 System Diagnostics ..................................................... 9 Serial Debug Data ..................................................... 10 Power Consumption and Device Operating Modes .................................................. 12 Additional Components to Enable Advanced Features .......................................... 14 Response Time ......................................................... 14 Layout Guidelines and Best Practices ......................... 15 CapSense Button Shapes ......................................... 16 Document Number: 001-57451 Rev. *E Button Layout Design ................................................ 16 Recommended Via Hole Placement ......................... 16 Example PCB Layout Design with Four CapSense Buttons and Four LEDs ................... 17 Electrical Specifications ................................................ 18 Absolute Maximum Ratings ....................................... 18 Operating Temperature ............................................. 18 DC Electrical Characteristics ..................................... 19 AC Electrical Specifications ....................................... 21 CapSense Specifications .......................................... 21 Ordering Information ...................................................... 22 Ordering Code Definitions ......................................... 22 Package Diagram ............................................................ 23 Package Information ................................................. 23 Appendix ......................................................................... 24 Acronyms ........................................................................ 26 Document Conventions ................................................. 26 Units of Measure ....................................................... 26 Document History Page ................................................. 27 Sales, Solutions, and Legal Information ...................... 29 Worldwide Sales and Design Support ....................... 29 Products .................................................................... 29 PSoC Solutions ......................................................... 29 Page 2 of 29 CY8CMBR2044 Pinout Table 1. Pin Diagram and Definitions – CY8CMBR2044 If Unused DO GPO activated by CS1 Leave open 2 GPO0 DO GPO activated by CS0 Leave open 3 Toggle/ FSS AI Controls FSS and Toggle ON/OFF features Ground 4 Delay AI Controls LED ON Time. For Ground details refer to Table 2 on page 6 5 CS0 AIO CapSense input, controls GPO0 Ground or serial debug data out 6 CS1 AIO CapSense input, controls GPO1 Ground or serial debug data out 7 VSS P Ground 8 CS2 AIO CapSense input, controls GPO2 Ground or serial debug data out 9 ARST AIDO Controls Button Auto Reset 10 CS3 AIO CapSense input, controls GPO3 Ground or serial debug data out 11 XRES DI Device reset, active high, with internal pull down Leave open 12 ScanRate AI / Sleep Controls scan rate and deep sleep Ground 13 VDD P Power 14 GPO3 DO GPO activated by CS3 15 CMOD AI External modulator capacitor, connect a 2.2 nF (±10%) to ground 16 GPO2 DO GPO activated by CS2 GPO1 GPO0 Toggle/FSS Delay 14 13 GPO1 GPO2 CMOD GPO3 VDD Description 1 16 15 Type [2] 1 12 QFN 2 11 (Top View) 3 10 9 4 5 6 7 8 Label ScanRate/Sleep XRES CS3 ARST CS0 CS1 VSS CS2 Pin Leave open Leave open Leave open Note 2. AI – Analog Input, AIO – Analog Input / Output, AIDO – Analog Input / Digital Output, DI – Digital Input, DO – Digital Output, P – Power Document Number: 001-57451 Rev. *E Page 3 of 29 CY8CMBR2044 Typical Circuits Schematic 1: 4-Buttons, 4-LEDs with Auto Reset Enabled VDD D4 D3 LED LED VDD VD D GPO0–GPO3 pins: LED and 560- to VDD ❐ CapSense buttons driving 4 LEDs (GPO0–GPO3) ■ CMOD pin: 2.2 nF to ground ❐ Modulator capacitor ■ XRES pin: Floating ❐ For external reset Document Number: 001-57451 Rev. *E R3 560 E VD D VDD 14 6 C S1 R8 1 11 XR ES 10 C S3 R1 1 560E 1 CS3 AR ST CS2 9 5 K(10% ) 5 C S0 R7 1 0E R6 560 E R 12 CS0 ■ 13 C2 L ED 3 15 AR ST 0E In the above schematic, the device is configured to support: CS0–CS3 pins: 560- to CapSense button ❐ Four CapSense buttons (CS0–CS3) C S3 D elay TP1 ■ 2.2n F LED 2 Tog gle /F SS C Y 8C MBR20 44 R9 XR ES U5 C S0 4 G PO0 TP2 C S2 3 G PO3 2 VSS LED 0 12 8 560 E 7 R2 Scanr ate/ Sleep C S2 LED G PO1 560E 1 C3 0. 1uF R 10 LED 1 C1 10uF 1 560 E CM OD R1 CS1 LED 560E D2 C S1 D1 G PO2 VD D 16 560 E R4 VDD ■ Toggle/FSS pin: Ground ❐ Toggle ON/OFF disabled ❐ FSS disabled ■ ARST pin: 5 k to Ground ❐ Button Auto Reset enabled, 20 second time ■ Delay pin: Ground ❐ LED ON Time disabled ScanRate/Sleep pin: Ground ❐ User configured scan rate = 20 ms To enable Serial Debug Data output, connect a 5.6 k resistor on R9 or R12. ■ Page 4 of 29 CY8CMBR2044 Schematic 2: 3-Buttons, 3-LEDs, 2-Outputs to Master, and Advanced Features Enabled VD D VD D D3 VDD VDD VDD LED C2 GPO 3 VD D 15 14 13 Tog gle/ FSS CS3 D elay ARST 6 C S1 XR ES 560E(1% ) 10 9 TO MASTER TP1 ARST ■ ■ CS0–CS2 pins: 560- to CapSense buttons; CS3 pin: Ground ❐ Three CapSense buttons (CS0–CS2) ❐ CS3 not used in design GPO0–GPO2 pins: LED and 560- to VDD; GPO3 floating; GPO0–GPO1 pins interfaced to Master ❐ CapSense buttons driving 3 LEDs (GPO0–GPO2) ❐ GPO0, GPO1 interfaced to master for direct status read ■ CMOD pin: 2.2 nF to ground ❐ Modulator capacitor ■ XRES pin: Floating ❐ For external reset Document Number: 001-57451 Rev. *E 560E R9 In the above schematic the device is configured to support: C S2 1 560E R8 1 C S1 R7 C S0 1 560E R6 5 CS0 C Y 8CMBR2044 11 R2 0E 4 SCAN R 11 4K(1% ) XRES U5 12 5K( 10%) R5 GPO 0 C S0 3 CS2 2 5.1K( 5%) Scanr ate/ Sleep VSS LED1 R4 GPO 1 8 1 7 LED0 CS1 TO MASTER TO MASTER CM OD 16 LED2 R1 560E G PO2 R3 560E VDD R10 560E LED GPO 3 D1 LED C S2 D2 C3 0. 1uF 2.2nF C1 10uF ■ Toggle/FSS pin: 5.1 k to Ground ❐ Toggle ON/OFF disabled ❐ FSS enabled ■ ARST pin: 5 k to Ground ❐ Button Auto Reset enabled, Auto Reset period = 20 seconds ■ Delay pin: 4 k to Ground ❐ LED ON Time of 1000 ms ScanRate/Sleep pin: 560 to Master ❐ User configured scan rate = 30 ms ❐ Master to control device operating mode To enable Serial Debug Data output, connect a 5.6 k resistor on R11. ■ Page 5 of 29 CY8CMBR2044 Configuring the CY8CMBR2044 ■ The CY8CMBR2044 device features are configured using external resistors. General Purpose Outputs The resistors on the hardware configurable pins are determined by the device upon power-on. The Appendix gives the matrix of features enabled using different external resistor configurations. To know more about the required settings for your design, refer to the CY8CMBR2044 Design Guide. Device Features CapSense Buttons ■ Device supports up to four CapSense buttons ■ Ground the CSx pin to disable CapSense input ■ A 2.2-nF (+10%) capacitor must be connected on the CMOD pin for proper CapSense operation ■ The parasitic Capacitance (CP) of each button must be less than 40 pF for proper CapSense operation Ensures portability of the user interface design ■ The GPOx is controlled by the corresponding CSx ■ GPOx pin outputs are in strong drive mode [3] ■ Active low output – supports sinking configuration ■ If CSx is disabled (grounded), then the corresponding GPOx must be left floating ■ A 5-ms pulse is sent after 175 ms after device power-up, on a GPOx, if the CSx fails the System Diagnostics. Table 2. Advanced Features supported by CY8CMBR2044 Feature Benefits Toggle ON/OFF Button retains state on touch (ON/OFF) Flanking Sensor Suppression (FSS) Helps in distinguishing closely spaced buttons LED ON Time Gives an LED effect on button release Button Auto Reset Disables false output trigger due to conducting object placed close to button SmartSense Auto Tuning ■ Device supports auto tuning of CapSense parameters System Diagnostics ■ No manual tuning required; all parameters are automatically tuned by the device Support for production testing and debugging Serial Debug Data Support for production testing and validating design ■ Compensates printed circuit board (PCB) variations, device process variations, and PCB vendor changes Low Power Sleep Mode and Deep Sleep Mode Low power consumption Note 3. When a pin in in strong drive mode, it is pulled up to VDD when the output is HIGH and pulled down to Ground when the output is LOW. The output cannot be floating. Document Number: 001-57451 Rev. *E Page 6 of 29 CY8CMBR2044 Toggle ON/OFF LED ON Time ■ Toggles the GPO state at each button touch. ■ ■ Used for mechanical button replacement. For example, wall switch. Provides better visual feedback when a button is released and improves the design’s aesthetic value. ■ The GPOx is driven low for a specified interval after the corresponding CSx button is released. ■ When a button gets reset, LED ON Time is not applied on the corresponding GPO. ■ In Figure 3 on page 7, GPO0 goes high prematurely (prior to LED ON Time) because CS1 button is released. Therefore, the LED ON Time counter is reset. Now, GPO1 remains LOW for LED ON Time after releasing CS1. ■ LED ON Time can range from 0–2000 ms. ■ LED ON Time resolution is 20 ms. Flanking Sensor Suppression (FSS) ■ Helps to distinguish closely spaced buttons. ■ Also used in situations when a button can produce opposite effects. For example, an interface with two buttons for brightness control (UP or DOWN). ■ FSS action can be explained for the following different scenarios: ❐ When only one button is touched, it is reported as ON. ❐ When more than one button is detected as ON and previously one of those buttons was touched, then the previously touched button is reported as ON. Figure 1. Example of Toggle Feature on GP0 Figure 2. Button Status with Respect to Finger Touch when FSS is Enabled Figure 3. Example LED ON timing diagram on GPO0 CS0 GPO0 LED ON Time Document Number: 001-57451 Rev. *E Page 7 of 29 CY8CMBR2044 Figure 4. Example LED ON timing diagram on multiple GPO0 and GPO1 CS0 CS1 GPO0 Start LED ON Time Counter GPO1 Reset LED ON Time Counter LED ON Time Restart LED ON Time Counter Button Auto Reset ■ Prevents button stuck, due to metal object placed close to a button. ■ Useful when GPO output to be kept ON only for a specific time. ■ If enabled, the GPOx is driven for a maximum of Button Auto Reset period when CSx is continuously touched. See Figure 5 on page 8. ■ Button Auto Reset period can be set to 5 or 20 seconds. ■ After the Button Auto Reset has been triggered, the CSx hold time of that button after the button has been released is given in Table 3. The hardware configuration is shown in Table 15 in Appendix. Table 3. Button Hold Time After Auto Reset Button Press Time after Button Auto Reset Button Hold Time (ms) < 2 sec 220 > 2 sec ScanRate + 200 Figure 5. Example of Button Auto Reset on GP0 Button is touched for more than the Auto Reset period Auto Reset period CS0 GPO0 GPO0 is not driven after Auto Reset period Document Number: 001-57451 Rev. *E Page 8 of 29 CY8CMBR2044 System Diagnostics ■ A built-in Power-on Self Test (POST) mechanism performs some tests at Power-on Reset (POR), which can be useful in production testing. ■ If any button fails these tests, a 5 ms pulse is sent out on the corresponding GPO withing 175 ms after POR. ■ Following tests are performed on all the buttons - Figure 7. Button Shorted to VDD Button Shorted to Ground If any button is found to be shorted to ground, it is disabled. See Figure 6. Figure 6. Button Shorted to Ground Button to Button Short If two or more buttons are found to be shorted to each other, all of these buttons are disabled. See Figure 8. Figure 8. Button to Button Short Button Shorted to VDD If any button is found to be shorted to VDD, it is disbled. See Figure 7. Improper Value of CMOD ■ Recommended value of CMOD is 2 nF to 2.4 nF. ■ If the value of CMOD is found to be less than 1 nF or greater than 4 nF, all the buttons are disabled. Button CP > 40 pF If the parasitic capacitance (CP) of any button is found to be more than 40 pF, that button is disabled. Document Number: 001-57451 Rev. *E Page 9 of 29 CY8CMBR2044 Figure 9. Example Showing CS0 and CS1 Passing the POST and CS2 and CS3 Failing 5 ms pulse Max time to get 5 ms pulse is 175 ms after power up In Figure 9, CS0 and CS1 buttons are enabled; CS2 and CS3 buttons are disabled because they failed the Power-on Self Test. A 5 ms pulse is observed on GPO2 and GPO3. ■ Firmware revision, CapSense status, GPO status, raw count, baseline, difference count, and parasitic capacitance of all sensors are sent out Serial Debug Data ■ For designs having a maximum of three CapSense buttons, Cypress recommends to take the debug data on a CapSense button that is not used in design ■ For designs with four CapSense buttons, Cypress recommends taking debug data on two CapSense buttons. For example, pull down CS0 with a 5.6 kresistor and read data of CS1, CS2, and CS3. Next, pull down CS1 with a 5.6 k resistor and read data of CS0, CS2, and CS3 ■ Used to see CapSense data for debug purposes ■ If enabled, debug data is transmitted using UART communication protocol. ■ To enable this feature pull down any one of the CapSense pins with a 5.6 k resistor to ground. Data is sent out on the same CapSense pin ■ If more than one CapSense pin is pulled down, debug data is sent out only on one CapSense pin and the priority is CS0 > CS1 > CS2 > CS3 For more information on Raw Count, Baseline, Difference Count and Parasitic Capacitance, refer to Getting Started with CapSense, section 2. For more information on MultiChart tool, refer to AN2397 CapSense Data Viewing Tools, Method 2. ■ The Cypress MultiChart tool can be used to view the data as a graph. ■ MultiChart tool arranges the data in the format as shown in Table 4. ■ Serial data is sent out with ~115,200 baud rate ■ The Serial Debug Data is sent by the device in the order as per Table 5. Table 4. Serial Debug Data arranged in MultiChart S.No. Raw Count Array Baseline Array Signal Array MSB LSB MSB LSB MSB LSB 0 0x00 FW_Revision CS _Status GPO_Status 0x00 CS2_CP 1 0x00 CS0_ CP 0x00 CS1_CP 0x00 CS3_ CP 2 CS0_RawCount CS0_Baseline CS0_DiffCount 3 CS1_RawCount CS1_Baseline CS1_DiffCount 4 CS2_RawCount CS2_Baseline CS2_DiffCount 5 CS3_RawCount CS3_Baseline CS3_DiffCount Document Number: 001-57451 Rev. *E Page 10 of 29 CY8CMBR2044 Table 5. Serial Data Output sent by CY8CMBR2044 Byte 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 Data 0x0D 0x0A 0x00 FW_Revision 0x00 CS0_CP CS0_RawCount_MSB CS0_RawCount_LSB CS1_RawCount_MSB CS1_RawCount_LSB CS2_RawCount_MSB CS2_RawCount_LSB CS3_RawCount_MSB CS3_RawCount_LSB CS _Status GPO_Status 0x00 CS1_CP CS0_ Baseline _MSB CS0_ Baseline _LSB CS1_ Baseline _MSB CS1_ Baseline _LSB CS2_ Baseline _MSB CS2_ Baseline _LSB CS3_ Baseline _MSB CS3_ Baseline _LSB 0x00 CS2_CP 0x00 CS3_CP CS0_ DiffCount _MSB CS0_ DiffCount _LSB CS1_ DiffCount _MSB CS1_ DiffCount _LSB CS2_ DiffCount _MSB CS2_ DiffCount _LSB CS3_ DiffCount _MSB CS3_ DiffCount _LSB 38 39 40 0x00 0xFF 0xFF Document Number: 001-57451 Rev. *E Notes Dummy data for multi chart – – – CS0 parasitic capacitance in Hex Unsigned 16-bit integer – Unsigned 16-bit integer – Unsigned 16-bit integer – Unsigned 16-bit integer – Gives CapSense button status, least significant bit (LSB) contains CS0 status Gives GPO status, LSB contains GPO0 status – CS1 parasitic capacitance in Hex Unsigned 16-bit integer – Unsigned 16-bit integer – Unsigned 16-bit integer – Unsigned 16-bit integer – – CS2 parasitic capacitance in Hex – CS3 parasitic capacitance in Hex Unsigned 16-bit integer – Unsigned 16-bit integer – Unsigned 16-bit integer – Unsigned 16-bit integer – Dummy data for multi chart Page 11 of 29 CY8CMBR2044 Power Consumption and Device Operating Modes The CY8CMBR2044 is designed to meet the low power requirements of battery powered applications. To design for the lowest operating current ■ Ground all unused CapSense inputs ■ Minimize CP using the design guidelines in Getting Started with CapSense, section 3.7.1. ■ Lower the supply voltage. ■ Use a higher Button Scan Rate or Deep Sleep operating mode. To know more about the steps to reduce power consumption, refer to CY8CMBR2044 Design Guide, section 5. There are two device operating modes: ■ Low power sleep mode ■ Deep sleep mode Low Power Sleep Mode The following flow chart describes the low power sleep mode operation. Figure 10. Low Power Sleep Mode Operation Scan all buttons with 20 ms Scan Rate (Scan time + Sleep time) No NO button touched for 2 secs? Yes Yes Scan all buttons with user defined scan rate. No Is any button active? Figure 11. Low Power Sleep Mode Implementation Document Number: 001-57451 Rev. *E Page 12 of 29 CY8CMBR2044 ■ To enable low power sleep mode, the hardware configurable pin ScanRate/Sleep should be pulled down to ground with resistor ‘R’ (1%). The scan rate values for different resistor values are given in Table 15 in Appendix. ■ If the ScanRate/Sleep pin is pulled to ground without any resistor, the Button Scan Rate is set to 20 ms. The device operates in low power sleep mode, unless a button is touched. ■ The range of scan rate is 20 to 530 ms. Figure 12. Average Current vs Scan Rate [4] Note 4. Number of sensors = 3, Cp < 19 pF, 0% touch time, VDD = 3 V. Document Number: 001-57451 Rev. *E Page 13 of 29 CY8CMBR2044 Deep Sleep Mode Figure 13. ScanRate/Sleep Pin Connection to Enable Deep Sleep Mode External Resis tor R (Controls S can Rate) Digital Output pin ScanRate/Sleep (Controls Deep Sleep) CY 8CMBR 2044 HOST ■ To enable the deep sleep mode, the hardware configuration pin ScanRate/Sleep should be connected to the master device as shown in Figure 13. ■ When device comes out of deep sleep mode, the CapSense system is reinitialized. Typical time for reinitialization is 8 ms. Any button touch within this time is not reported. ■ Host controller should pull the pin to VDD for the device to go into deep sleep. ■ After the device comes out of deep sleep, the device operates in low power sleep mode. ■ The Host controller output pin should be in Strong drive mode, so that the ScanRate/Sleep pin is not left floating. ■ ■ In deep sleep mode, all blocks are turned off and the device current consumption is approximately 0.1 µA. If the ScanRate/Sleep pin is pulled high at power on, then the device does not go to deep sleep immediately. The device goes to deep sleep after initializing all internal blocks and scanning all buttons once. ■ There is no CapSense scanning in deep sleep mode. ■ ■ ScanRate/Sleep pin should be pulled low for the device to wake up from deep sleep. If the ScanRate/Sleep pin is pulled high at power on, then the button scan rate is calculated when the device is taken out of Deep Sleep by the master. Additional Components to Enable Advanced Features S.No. Feature Resistors required 1 1 Low power sleep and deep sleep 2 Toggle/FSS 1 3 4 Delay Off Sensor auto reset 1 1 Notes Deep sleep is controlled by a master device. When the device comes out of deep sleep, it enters into low power sleep mode based on settings. Resistor is not required if both features are not used. To enable both the features only one resistor is required. Resistor is not required if both features are not used. Resistor is not required if the feature is not used. Resistor is not required if the feature is not used. Response Time Response time is the minimum amount of time the button should be touched for the device to detect as valid button press. Condition First button press Consecutive button press after first button press Document Number: 001-57451 Rev. *E Response time (in ms) Button Scan rate value + 20. For button scan rate value, see Table 15 in Appendix. 80 Page 14 of 29 CY8CMBR2044 Layout Guidelines and Best Practices S.No. Category 1 Button shape Min – Max – Recommendations / Remarks Solid round pattern, round with LED hole, rectangle with round corners 5 mm Equal to Button Ground Clearance 0.5 mm 15 mm – Refer Design Toolbox 8 mm (Y dimension in Button Layout Design on page 16) 2 mm Refer Design Toolbox (X dimension in Button Layout Design on page 16) – – – – – 450 mm Hatched ground 7 mil trace and 45 mil grid (15% filling) Hatched ground 7 mil trace and 70 mil grid (10% filling) Refer Design Toolbox 0.17 mm – 0.20 mm – 0.17 mm (7 mil) Traces should be routed on the non button side. If any non CapSense trace crosses CapSense trace, ensure that intersection is orthogonal 2 3 Button size Button-button spacing 4 Button ground clearance 5 6 7 8 9 Ground flood – top layer Ground flood – bottom layer Trace length from button pad to CapSense controller pins Trace width Trace routing 10 Via position for the buttons – – 11 12 13 Via hole size for button traces No. of via on button trace Distance of CapSense series resistor from button pin – 1 – – 2 10 mm Via should be placed near the edge of the button to reduce trace length thereby increasing sensitivity 10 mil 1 Place CapSense series resistors close to the device for noise suppression. CapSense resistors have highest priority; place them first 14 Distance between any CapSense trace to ground flood Device placement 10 mil 20 mil 20 mil – – Mount the device on the layer opposite to button. The CapSense trace length between the device and buttons should be minimum (see trace length above) Placement of components in two layer PCB Placement of components in four layer PCB – – – – Top layer – buttons and bottom layer – device, other components and traces Top layer – buttons, second layer – CapSense traces and VDD (avoid VDD traces below the buttons), third layer – hatched ground, bottom layer – CapSense IC or device, other components, and non CapSense traces 15 16 17 18 19 Overlay thickness Overlay material 0 mm – 5 mm – Refer Design Toolbox Should be non-conductive material. Glass, ABS plastic, formica, wood, and so on. There should be no air gap between PCB and overlay. Use adhesive to stick the PCB and overlay 20 Overlay adhesives – – 21 LED back lighting – – Adhesive should be non conductive and dielectrically homogenous. 467MP and 468MP adhesives made by 3M are recommended Cut a hole in the button pad and use rear mountable LEDs. Refer to Example PCB Layout Design with Four CapSense Buttons and Four LEDs on page 17 22 Board thickness – – Document Number: 001-57451 Rev. *E Standard board thickness for CapSense FR4 based designs is 1.6 mm. Page 15 of 29 CY8CMBR2044 CapSense Button Shapes Figure 14. CapSense Button Shapes Button Layout Design Figure 15. Button Layout Design X: Button to ground clearance (Refer to Layout Guidelines and Best Practices on page 15) Y: Button to button clearance (Refer to Layout Guidelines and Best Practices on page 15) Recommended Via Hole Placement Figure 16. Recommended Via Hole Placement Document Number: 001-57451 Rev. *E Page 16 of 29 CY8CMBR2044 Example PCB Layout Design with Four CapSense Buttons and Four LEDs Figure 17. Top Layer Figure 18. Bottom Layer Document Number: 001-57451 Rev. *E Page 17 of 29 CY8CMBR2044 Electrical Specifications This section presents the DC and AC electrical specifications of the CY8CMBR2044 device. Absolute Maximum Ratings Table 6. Absolute Maximum Ratings Parameter Description Min Typ Max Unit Notes Higher storage temperatures reduce data retention time. Recommended storage temperature is +25 °C ± 25 °C. Extended duration storage temperatures above 85 °C degrades reliability. TSTG Storage temperature –55 25 +125 °C VDD Supply voltage relative to VSS –0.5 – +6.0 V VIO DC voltage on CapSense inputs and VSS – 0.5 digital output pins – VDD + 0.5 V IMIG Maximum current into any GPO output pin –25 – +50 mA ESD Electro static discharge voltage 2000 – – V LU Latch up current – – 200 mA Human body model ESD In accordance with JESD78 standard Operating Temperature Table 7. Operating Temperature Min Typ Max Unit TA Parameter Ambient temperature Description –40 – +85 °C TJ Operational die temperature –40 – +100 °C Document Number: 001-57451 Rev. *E Notes Page 18 of 29 CY8CMBR2044 DC Electrical Characteristics DC Chip Level Specifications The following table lists guaranteed maximum and minimum specifications for the entire voltage and temperature ranges. Table 8. DC Chip Level Specifications Parameter VDD [5, 6, 7] Description Supply voltage Min Typ Max Unit 1.71 – 5.5 V Notes IDD Supply current – 2.88 4.0 mA Conditions are VDD = 3.0 V, TA = 25 °C IDA Active current – 2.88 4.0 mA Conditions are VDD = 3.0 V, TA = 25 °C, continuous sensor scan IDS Deep sleep current – 0.1 0.5 µA Conditions are VDD = 3.0 V, TA = 25 °C IAV1 Average current – 40 – µA Conditions are VDD = 3.0 V, TA = 25 °C, 4 – buttons used, 0% touch time, CP of all sensors < 19 pF and scan rate = 530 ms IAV2 Average current – 63 – µA Conditions are VDD = 3.0 V, TA = 25 °C, 4 – buttons used, 0% touch time, CP of all sensors > 19 pF and scan rate = 530 ms IAV3 Average current – 1 – mA Conditions are VDD = 3.0 V, TA = 25 °C, 4 – buttons used, 100% touch time, CP of all sensors < 19 pF and scan rate = 20 ms IAV4 Average current – 1.6 – mA Conditions are VDD = 3.0 V, TA = 25 °C, 4 – buttons used, 100% touch time, CP of all sensors > 19 pF and < 40 pF, scan rate = 20 ms Notes 5. When VDD remains in the range from 1.75 V to 1.9 V for more than 50 µs, the slew rate when moving from the 1.75 V to 1.9 V range to greater than 2 V must be slower than 1 V/500 µs. This helps to avoid triggering POR. The only other restriction on slew rates for any other voltage range or transition is the SRPOWER_UP parameter. 6. After power down, ensure that VDD falls below 100 mV before powering backup. 7. For proper CapSense block functionality, if the drop in VDD exceeds 5% of the base VDD, the rate at which VDD drops should not exceed 200 mV/s. Base VDD can be between 1.8 V and 5.5 V Document Number: 001-57451 Rev. *E Page 19 of 29 CY8CMBR2044 DC General Purpose I/O Specifications These tables list guaranteed maximum and minimum specifications for the voltage and temperature ranges: 3.0 V to 5.5 V and –40 °C < TA < 85°C, 2.4 V to 3.0 V and –40 °C < TA < 85 °C, or 1.71 V to 2.4 V and –40 °C < TA < 85 °C, respectively. Typical parameters apply to 5 V and 3.3 V at 25 °C and are for design guidance only. Table 9. 3.0 V to 5 V DC General Purpose I/O Specifications Parameter Description Min Typ Max Unit Notes VOH1 High output voltage on GP0, GP1, GP2, GP3 VDD – 0.2 – – V IOH < 10 µA, maximum of 40 µA source current in all I/Os VOH2 High output voltage on GP0, GP1 VDD – 0.9 – – V IOH = 1 mA, maximum of 2 mA source current in all I/Os VOH3 High output voltage on GP2, GP3 VDD – 0.9 – – V IOH = 5 mA, maximum of 10 mA source current in all I/Os VOL Low output voltage – – 0.75 V IOL = 25 mA/pin, VDD > 3.30, maximum of 60 mA sink current on GPO0, GPO1, GPO2, GPO3 Notes Table 10. 2.4 V to 3.0 V DC General Purpose I/O Specifications Parameter Description Min Typ Max Unit VOH1 High output voltage on GP0, GP1, GP2, GP3 VDD – 0.2 – – V IOH < 10 µA, maximum of 40 µA source current in all I/Os VOH2 High output voltage on GP0, GP1 VDD – 0.4 – – V IOH = 0.2 mA, maximum of 0.4 mA source current in all I/Os VOH3 High output voltage on GP2, GP3 VDD – 0.5 – – V IOH = 2 mA, maximum of 4 mA source current in all I/Os VOL Low output voltage – – 0.72 V IOL = 10 mA/pin, maximum of 30 mA sink current on GPO0, GPO1, GPO2, GPO3 Table 11. 1.71V to 2.4V DC General Purpose I/O Specifications Min Typ Max Unit VOH1 Parameter High output voltage on GP0,GP1 Description VDD – 0.2 – – V IOH =10 µA, maximum of 20 µA source current in all I/Os VOH2 High output voltage on GP0,GP1 VDD – 0.5 – – V IOH = 0.5 mA, maximum of 1 mA source current in all I/Os VOH3 High output voltage on GP2,GP3 VDD – 0.2 – – V IOH = 100 µA, maximum of 200 µA source current in all I/Os VOH4 High output voltage on GP2,GP3 VDD – 0.5 – – V IOH = 2 mA, maximum of 4 mA source current in all I/Os VOL Low output voltage – – 0.4 V IOL = 5 mA/pin, maximum of 20 mA sink current on GPO0, GPO1, GPO2, GPO3 Document Number: 001-57451 Rev. *E Notes Page 20 of 29 CY8CMBR2044 AC Electrical Specifications AC Chip-Level Specifications The following table lists guaranteed maximum and minimum specifications for the entire voltage and temperature ranges. Parameter Min Max Unit Power supply slew rate – 250 V/ms TXRST External reset pulse width at power up 1 – ms After supply voltage is valid TXRST2 External reset pulse width after power-up 10 – µs Applies after part has booted Min Typ Max Unit SRPOWER_UP Description Notes VDD slew rate during power up AC General Purpose I/O Specifications Parameter Description Notes TRise1 Rise time on GPO0 and GPO1, Cload = 50 pF 15 – 80 ns VDD = 3.0 to 3.6 V, 10% – 90% TRise2 Rise time on GPO2 and GPO3, Cload = 50 pF 10 – 50 ns VDD = 3.0 to 3.6 V, 10% – 90% TRise3 Rise time on GPO0 and GPO1, Cload = 50 pF 15 – 80 ns VDD = 1.71 to 3.0V, 10% – 90% TRise2 Rise time on GPO2 and GPO3, Cload = 50 pF 10 – 80 ns VDD = 1.71 to 3.0 V, 10% – 90% TRise4 Fall time, Cload=50 pF all GPO outputs 10 – 50 ns VDD = 3.0 to 3.6 V, 90% – 10% TFall2 Fall time, Cload=50 pF all GPO outputs 10 – 70 ns VDD = 1.71 to 3.0 V, 90% – 10% Min Typ Max Unit Notes CapSense Specifications Parameter Description CP Parasitic capacitance 5.0 – (CP+CF)<40 pF CP is the total capacitance seen by the pin when no finger is present. CP is sum of CBUTTON, CTRACE, and Capacitance of the vias and CPIN CF Finger capacitance 0.25 – (CP+CF)<40 pF CF is the capacitance added by the finger touch CPIN Capacitive load on pins as input 0.5 1.7 7 pF CMOD External modulator capacitor 2 2.2 2.4 nF Mandatory for CapSense to work Rs Series resistor between pin and the sensor – 560 616 Reduces the RF noise Document Number: 001-57451 Rev. *E Page 21 of 29 CY8CMBR2044 Ordering Information Ordering Code Package Type Operating CapSense GPOs XRES Pin Temperature Inputs CY8CMBR2044-24LKXI 16-pin QFN (3 × 3 × 0.6 mm) Industrial 4 4 Yes CY8CMBR2044-24LKXIT 16-pin QFN (3 × 3 × 0.6 mm) (Tape and Reel) Industrial 4 4 Yes Ordering Code Definitions CY 8 C MBR 2044 - 24 LK X I X X = blank or T blank = Tube; T = Tape and Reel Temperature Range: I = Industrial Pb-free Package Type: LK = 16-pin QFN Speed Grade: 24 MHz Part Number Mechanical Button Replacement Technology Code: C = CMOS Marketing Code: 8 = PSoC Company ID: CY = Cypress Document Number: 001-57451 Rev. *E Page 22 of 29 CY8CMBR2044 Package Diagram Figure 19. 16-pin Chip On Lead (3 × 3 × 0.6 mm) LG16A/LD16A (Sawn) Package Outline 001-09116 *F Package Information Table 12. Thermal Impedances by Package Package Typical JA[8] 16-pin QFN 32.7 °C/W Table 13. Solder Reflow Peak Temperature Package Minimum Peak Temperature [9] Maximum Peak Temperature 16-pin QFN 240 °C 260 °C Notes 8. TJ = TA + Power x JA 9. Higher temperatures may be required based on the solder melting point. Typical temperatures for solder are 220 ± 5 °C with Sn-Pb or 245 ± 5 °C with Sn-Ag-Cu paste. Refer to the solder manufacturer specifications. Document Number: 001-57451 Rev. *E Page 23 of 29 CY8CMBR2044 Appendix Table 14. Device Features vs. Resistor Configuration Matrix Features Button Auto Reset Comments Pin Configuration Device Pin Name Enabled, Auto Reset Period = 5 ms Ground / Floating ARST Enabled, Auto Reset Period = 20 ms 5.1 kΩ (±5%) to ground Disabled VDD 0 ms Ground 20 ms 120 Ω (±1%) to ground 40 ms 200 Ω (±1%) to ground LED ON Time 60 ms 280 Ω (±1%) to ground ………… ………… 1980 ms 7060 Ω (±1%) to ground 2000 ms 8040 Ω (±1%) to ground 2000 ms > 8040 Ω (±1%) to ground 2000 ms Toggle ON/OFF / Flanking Sensor Suppression (FSS) VDD / Floating Toggle ON/OFF FSS Disabled Disabled Ground / Floating Enabled Disabled 1.5 kΩ (±5%) to ground Disabled Enabled 5.1 kΩ (±5%) to ground Enabled Enabled VDD Document Number: 001-57451 Rev. *E Delay Toggle/FSS Page 24 of 29 CY8CMBR2044 Table 15. ScanRate/Sleep Pin Hardware Configuration Resistor R (1%) in ohms Approximate ScanRate (in ms) Resistor R (1%) in ohms Approximate ScanRate (in ms) 60 185 310 435 560 685 810 935 1060 1185 1310 1435 1560 1685 1810 1935 2060 2185 2310 2435 2560 2685 2810 2935 3060 3185 3310 3435 3560 3685 3810 3935 20 22 24 27 30 34 38 42 46 51 55 61 66 71 77 83 89 96 102 107 115 122 129 137 144 152 159 167 175 183 192 200 4060 4185 4310 4435 4560 4685 4810 4935 5060 5185 5310 5435 5560 5685 5810 5935 6060 6185 6310 6435 6560 6685 6810 6935 7060 7185 7310 7435 7560 7685 7810 7935 209 217 226 235 244 253 263 272 282 291 301 311 321 331 341 352 362 373 383 394 405 416 427 438 449 461 472 484 495 507 519 531 Document Number: 001-57451 Rev. *E Page 25 of 29 CY8CMBR2044 Acronyms Acronym Document Conventions Description Units of Measure AC alternating current AI analog input AIO analog input/output °C degree Celsius AIDO analog input/digital output k kilohm DO digital output µA microampere P power pins µs microsecond milliampere Symbol Unit of Measure CF finger capacitance mA CP parasitic capacitance ms millisecond CS capsense mV millivolt FSS flanking sensor suppression GPO general purpose output nA nanoampere LSB least significant bit ohm MSB most significant bit PCB printed circuit board POR power on reset Numeric Naming POST power on self test RF radio frequency Hexadecimal numbers are represented with all letters in uppercase with an appended lowercase 'h' (for example, '14h' or '3Ah'). Hexadecimal numbers may also be represented by a '0x' prefix, the C coding convention. Binary numbers have an appended lowercase 'b' (for example, 01010100b' or '01000011b'). Numbers not indicated by an 'h', 'b', or 0x are decimal. Document Number: 001-57451 Rev. *E pF picofarad V volt Page 26 of 29 CY8CMBR2044 Document History Page Document Title: CY8CMBR2044, Four Button CapSense® Controller Document Number: 001-57451 Rev. ECN No. Orig. of Change Submission Date ** 2807997 SLAN 12/03/2009 New data sheet. *A 2949368 SLAN 06/10/2010 Updated Features. Updated Overview. Updated Pinout. Updated Typical Circuits (Updated Schematic 1: 4-Buttons, 4-LEDs with Auto Reset Enabled and Schematic 2: 3-Buttons, 3-LEDs, 2-Outputs to Master, and Advanced Features Enabled). Updated Device Features (Added Table 2, updated Hardware Configuration (description), updated Flanking Sensor Suppression (FSS) (Added Figure 2), updated System Diagnostics (Added Figure 6, and Figure 8), added Serial Debug Data). Updated Power Consumption and Device Operating Modes (Updated Deep Sleep Mode (description)). Updated Layout Guidelines and Best Practices (Updated CapSense Button Shapes, updated Example PCB Layout Design with Four CapSense Buttons and Four LEDs). Updated Electrical Specifications. Added Ordering Code Definitions. Added Units of Measure. *B 2975370 SLAN 07/09/2010 Updated Features. Updated Pinout. Updated Typical Circuits. Updated Device Features (Updated LED ON Time (Updated Figure 4), updated System Diagnostics (Updated Figure 6, and Figure 8), updated Serial Debug Data (description)). Updated Power Consumption and Device Operating Modes (Updated Deep Sleep Mode (description)). *C 2996393 SLAN 07/29/2010 Updated Features. *D 3036873 ARVM 09/23/2010 Updated Typical Circuits (Updated Schematic 1: 4-Buttons, 4-LEDs with Auto Reset Enabled and Schematic 2: 3-Buttons, 3-LEDs, 2-Outputs to Master, and Advanced Features Enabled). Updated Layout Guidelines and Best Practices (Updated Example PCB Layout Design with Four CapSense Buttons and Four LEDs (Updated Figure 17)). Document Number: 001-57451 Rev. *E Description of Change Page 27 of 29 CY8CMBR2044 Document History Page (continued) Document Title: CY8CMBR2044, Four Button CapSense® Controller Document Number: 001-57451 Rev. ECN No. Orig. of Change Submission Date Description of Change *E 3624224 UDYG / SLAN 05/22/2012 Updated Title to read as “Four Button CapSense® Controller”. Updated Features. Updated Overview. Updated Pinout (Updated Table 1). Updated Typical Circuits (Updated Schematic 1: 4-Buttons, 4-LEDs with Auto Reset Enabled and Schematic 2: 3-Buttons, 3-LEDs, 2-Outputs to Master, and Advanced Features Enabled). Updated Device Features (Updated Table 2, updated CapSense Buttons, updated SmartSense Auto Tuning, updated General Purpose Outputs, removed Hardware Configuration, updated Toggle ON/OFF, updated Flanking Sensor Suppression (FSS), removed Delay Off, added LED ON Time, updated Button Auto Reset, renamed Failure Mode Analysis as System Diagnostics and updated the same section, renamed Debug Data as Serial Debug Data and updated the same section, renamed Device Operating Modes as Power Consumption and Device Operating Modes). Updated Layout Guidelines and Best Practices. Updated Electrical Specifications (Updated DC Electrical Characteristics (Updated DC Chip Level Specifications (Updated Note 6)), updated DC General Purpose I/O Specifications). Updated CapSense Specifications. Updated Ordering Information (Removed CapSense Block column). Updated Package Diagram. Added Appendix. Replaced all instances of sensor with button across the document. Updated in new template. Document Number: 001-57451 Rev. *E Page 28 of 29 CY8CMBR2044 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. Products Automotive Clocks & Buffers Interface Lighting & Power Control PSoC Solutions cypress.com/go/automotive cypress.com/go/clocks psoc.cypress.com/solutions cypress.com/go/interface PSoC 1 | PSoC 3 | PSoC 5 cypress.com/go/powerpsoc cypress.com/go/plc Memory Optical & Image Sensing PSoC Touch Sensing cypress.com/go/memory cypress.com/go/image cypress.com/go/psoc cypress.com/go/touch USB Controllers Wireless/RF cypress.com/go/USB cypress.com/go/wireless © Cypress Semiconductor Corporation, 2009-2012. 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. Document Number: 001-57451 Rev. *E Revised May 22, 2012 Page 29 of 29 PSoC Designer™ is a trademark and PSoC® and CapSense® are registered trademarks of Cypress Semiconductor Corporation. Purchase of I2C components from Cypress or one of its sublicensed Associated Companies conveys a license under the Philips I2C Patent Rights to use these components in an I2C system, provided that the system conforms to the I2C Standard Specification as defined by Philips. As from October 1st, 2006 Philips Semiconductors has a new trade name - NXP Semiconductors. All products and company names mentioned in this document may be the trademarks of their respective holders.