Get into PSoC6 Evolution! Security line, TFT/HMI, Voice Integration

Manuel Marcias, Field Application Engineer • IoT Security Primer • PSoC 6: Foundation for Secure HW • PSoC 64 IoT Security Primer • PSoC 6xx5 CAN FD and MC • Roadmap and Package update • CYBLE-416045: The only dual core BLE on the market • SDK Comparison • Application Examples

AGENDA

2 WirelessCYPRESS Solutions CONFIDENTIAL for IoT –- SGUPIoT Compute & Wireless Update Q1/2020 PSoC 6

Sensing, High Efficiency Processing, Connectivity, Security

3 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 PSoC 6: Purpose-Built for the IoT

▪ Emerging IoT devices require increased processing and security without a power or cost penalty

▪ Cypress’ PSoC 6 portfolio bridges the gap between application processors and standard − 150-MHz and 100-MHz dual-core Arm® Cortex®-M4 and Arm Cortex®-M0+ ultra-low-power 40-nm architecture − Industry-leading ultra-low-power design that consumes as little as 22-μA/MHz in active power mode1 − Best-in-class flexibility with wired and wireless connectivity options, software defined peripherals and industry-leading CapSense® − Integrated, hardware-based Trusted Execution Environment (TEE) with secure data storage

*Linked terms are defined in the Glossary 1 Power specifications are based on the Arm Cortex®-M4 CPU 4 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 Market Vision PSoC 6: Ultra-Low-Power IoT Solution

Digital Analog Clock Code Wake-Up Wake-Up Power Mode Current Consumption Peripherals Peripherals Sources Execution Sources Time Available Available Available 5.82-mA @ 150-MHz (LP1) Active (M4) Yes All All All - - 1.43-mA @ 50-MHz (ULP2) 3.43-mA @ 100-MHz (LP) Active (M0+) Yes All All All - - 0.75-mA @ 25-MHz (ULP)

Low-Power Active (M4) 380-µA @ 8-MHz Yes All All 8-MHz IMO3 - -

Comparator, Comparator, GPIO, Deep-Sleep 7.0-μA No WDT4, SCB5 32-kHz ILO8 10-μs, 100-μs9 POR6, BOD7 WDT, DS-SCB Comparator, Hibernate 300-nA No No No Comparator, GPIO, RTC 500-μs POR ▪ The PSoC 6 MCU Architecture10 reduces energy consumption without sacrificing performance with: − Dynamic voltage and frequency scaling enabling both performance- and power-critical processing − A dual-core architecture, where the Cortex®-M0+ can be used as an offload engine for power efficiency, allowing the main Cortex®-M4 core to sleep − An ultra-low-power system, where the Cortex®-M4 consumes 22-µA/MHz and the Cortex®-M0+ consumes 15-µA/MHz

PSoC 6 sets a new, industry-leading low-power benchmark for today’s IoT devices

1 Low-power active mode (1.1-V operation) 4 Watchdog timer serial communications 7 Brownout detect 10 Built on a 40-nm ultra-low-power process, 2 Ultra-low-power active mode (0.9-V block 8 Internal low-speed oscillator providing the lowest power, most flexibility, and operation) 5 Serial communications block 9 Low-power active and active modes, most secure architecture for the IoT 3 Internal main oscillator 6 Power-on-reset respectively 5 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 Proof Source PSoC 6 MCU Portfolio (NDA) Ultra-Low-Power | Flexibility | Hardware-Based Security and Root of Trust

PSoC 61 Line PSoC 62 Line PSoC 63 Line PSoC 64 Line Ultra-Low-Power and Ultra-Low-Power, Dual-Core, and High-Integration Wired/Wireless Ultra-Low-Power, Dual-Core, “Just Works” Secure Host MCU Series High-Performance MCU Series High-Performance MCU Series Connectivity MCU Series

NEW Q120 CY8C61xA NEW CY8C62xA Q120 Arm Cortex-M4 Arm Cortex-M4 & Arm Cortex-M0+ NEW Q319 NEW Q120 2MB/1MB 2MB/1MB1 CYS0C64xA CYB064xA DAC2, QSPI3, FS-USB, SDHC, DC-DC DAC, QSPI3, FS-USB4, SDHC5, DC-DC Arm Cortex-M4 & Arm Cortex-M0+ Arm Cortex-M4 & Arm Cortex-M0+ 2MB/1MB 2MB/1MB AWS Standard Secure MCU NEW Q120 NEW Q120 Secure-Boot MCU CY8C61x8 CY8C62x8 ARM_v7-M TF-M w/ PSA API Secure Flashboot, CY Secure Bootloader Arm Cortex-M4 Arm Cortex-M4 & Arm Cortex-M0+ TF-M Integrated with AFR 1MB/512KB 1MB/512KB1 DAC, QSPI, FS-USB, SDHC, DC-DC DAC, QSPI3, FS-USB4, SDHC5, DC-DC

CY8C61x7 CY8C62x7 CY8C63x7 Arm Cortex-M4 Arm Cortex-M4 & Arm Cortex-M0+ Arm Cortex-M4 & Arm Cortex-M0+ NEW Q319 1MB/288KB 1MB/288KB 1MB/288KB CYB064x7 DAC, QSPI, UDB, FS-USB,DC-DC DAC, QSPI, UDB, FS-USB, DC-DC DAC, QSPI, UDB, BLE, DC-DC Arm Cortex-M4 & Arm Cortex-M0+ 1MB/288KB Secure Flashboot, CY Secure Bootloader CY8C61x6 CY8C62x6 CY8C63x6 MbedOS, AFR, fRTOS Support Arm Cortex-M4 Arm Cortex-M4 & Arm Cortex-M0+ Arm Cortex-M4 & Arm Cortex-M0+ 512B/128KB 512B/128KB 512KB/128KB, 1.71–3.6V DAC, QSPI, UDB, FS-USB,DC-DC DAC, QSPI, UDB, FS-USB, DC-DC DAC, QSPI, UDB, BLE, DC-DC

NEW Q220 NEW Q220 CY8C61x5 CY8C62x5 NEW Performance and Integration Performanceand Arm Cortex-M4 Arm Cortex-M4 & Arm Cortex-M0+ Q319 512KB/256KB 512KB/256KB CY8B064x5 QSPI, UDB, FS-USB,CAN-FD, SDHC QSPI, FS-USB, CAN-FD6, DC-DC, SDHC Arm Cortex-M4 & Arm Cortex-M0+ 512KB/256KB

NEW Q320 NEW Q320 Secure Flashboot, CY Secure Bootloader CY8C61x4 CY8C62x4 MbedOS, AFR, fRTOS Support Arm Cortex-M4 Arm Cortex-M4 & Arm Cortex-M0+ 256KB/128KB 256KB/128KB QSPI, FS-USB,CAN-FD, 2x ADC QSPI, FS-USB,CAN-FD, 2x ADC

1 Flash KB/SRAM KB) 4 Full-Speed USB 7 Mobile Industry Interface 2 Digital to analog convertor 5 Secure Digital Host Controller 8 Controller Area Network Concept Development Sampling Production 3 Quad-SPI 6 Universal digital block – programmable logic Status Availability QQYY QQYY 6 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 Roadmap Fit Questions

▪ Do your customers fit any of the following criteria? − Do they require energy-efficient IoT solutions to extend battery life without sacrificing performance? − Do they require more performance from the low-power MCUs in their current IoT designs? − Do they require flexibility in their IoT designs to respond to changing market needs? − Do they require connectivity options for connecting their applications to the Internet? − Are they looking for a cost-effective solution that integrates multiple ICs, external components, and an MCU in a one-chip solution? − Do they need secure boot and secure firmware updates with a secure chain of trust1? − Do they require secure storage and transmission of personal data and keys?

1 The device boots by executing only trusted code that ensures firmware image is from the desired originator and has not been modified 7 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 Fit Questions PSoC 64 IoT Security Primer

8 WirelessCYPRESS Solutions CONFIDENTIAL for IoT –- SGUPIoT Compute & Wireless Update Q1/2020 IoT Threats are Real

9 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 Example of Protection Against Unauthorized Intrusion

Credential Trust through positive identification Authorized access

Positive identification is intrinsic to protection

10 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 Protecting User Data

Credential Trust through positive identification Authorized access

People

User Data

Without an identity, an IoT device can’t be trusted Things

11 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 PSoC 64 Secure MCUs Provide an Identity for Things (RoT)

Credential Trust through positive identification Authorized access

People

User Data Protected cryptographic identity (Root of Trust)

PSoC® 64 Secure MCU Things

12 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 PSoC® 64 Secure MCUs

Secure Secure Key Secure Boot Run-time Security Provisioning Storage

Non-secure MCU

Secure Element

PSoC 64 Secure MCU

DETAILS

13 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 PSoC 64 Secure MCUs for the Privacy of Things

Certified Payment Secure Element

Secure IoT with Privacy PSoC® 64 Effort to Attack to Effort Secure MCU Efficient Attack Resistance: ▪ Integrated Cortex-M host processor and secure element functionality

Non-secure IoT ▪ Off-the-shelf availability with chip integrity maintained Traditional MCU ▪ “Just works” development with certified firmware and standard unified tool chains Encryption TLS / SSL Cost to Protect

14 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 PSoC 64: Built on the PSoC 6 Security Architecture

SECURITY FEATURES • Hardware-isolated processing environment for trusted applications

• Integrated secure-element functionality with isolated cryptographic operations and key storage

• Hardware-accelerated cryptographic operations include AES, 3DES, RSA, ECC, SHA-256 and SHA-512, and True Random Number Generator (TRNG)

• Optional pre-installed credentials for secure boot (PSoC 64)

MICROCONTROLLER FEATURES • Asymmetric dual-core Arm® Cortex®-M4 (150 MHz) and Arm Cortex-M0+ (100 MHz)

• Up to 2 MB Flash, 1 MB SRAM

• Industry-leading ultra-low power design that consumes as little as 22- μA/MHz in active power mode

• Best-in-class flexibility with wired and wireless connectivity options, software-defined peripherals, and CapSense® capacitive sensing

15 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 PSoC 64 Secure MCUs Liberating IoT designers with security that just works

PSoC 64 Secure MCUs provides Arm PSA certified security allowing IoT developers to easily build their secure application from device to cloud

RICH EXECUTION SECURE EXECUTION ENVIRONMENT Arm Cortex-M4PSoC64 Arm Cortex-M0+ ENVIRONMENT The Cortex-M4 MCU enables you Secure MCU The Cortex-M0+ is used to to develop your application and establish a isolated execution IoT Platform Software environment for trusted services utilize IoT platform software + libraries to establish a secure Root of Trust and TrustedRoot -of-Trust cloud connection. Services

HARDWARE-BASED ROOT OF TRUST AND TRUSTED SERVICES Isolated within the secure execution environment is a hardware-based root of trust with trusted services. The root of trust includes hardware-accelerated cryptography, true random number generation (TRNG), and secure storage enabling the trusted services such as secure boot, attestation, Transport Layer Security (TLS), and firmware over-the- air (FOTA) updates.

16 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 ARM PSA Architecture – Smart Coffee Machine Example

M4 M0+ Non-Secure Smart Coffee Machine Processing Secure Processing Environment Environment • Uses Wi-Fi Connectivity • Delivers Maintenance Data • Delivers Replenishment Data Non-Secure Secure Partition Secure Partition Trusted Partition Partition Secure Machine K-Cup Key Coffee Maintenance Replenish Storage Machine Application PKCS#11

Wi-Fi Stack Secure Partition Manager

AFR Secure IPC Secure Isolation Secure Debug

CY Secure Bootloader

P64 Secure Flashboot

17 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 PSoC 64 Reduces R&D Spend and Time-to-Market

Study Algorithm Develop Key Customer Application Security Work Management Development

DIY = Write Security Software Integrate Communication Stack Testing and Certification ~16 Months

1 Month ½ Month ½ Month 5 Months 2 Months 4 Months 3 Months

Customer Application Integration and Development Testing

PSoC 64 + Cypress Wi-Fi Design Your Secure IoT Application in ~1/5 the Time Using Certified = ~3 Months Firmware!

2 Months 1 Month

18 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 PSoC® 64 Value Comparison

Discrete Secure M33 with TrustZone Value PSoC 64 Secure MCU PSoC 61/62/63 MCU Element + MCU MCU Secure supply chain without restrictive non- Yes No No ? cancel non-return terms Isolate secure firmware and credentials from the Yes Possible with user FW No Yes non-secure application firmware

Securely authenticate firmware upon power-up Yes Possible with user FW No Yes

Securely attest to and upgrade the Possible as user Yes Possible with user FW Possible with user FW non-secure application firmware in a device application Securely attest to and upgrade the Possible as user Yes Possible with user FW No secure firmware in a device application Isolate credentials in a non tamper-resistant Yes Possible with user FW Yes No enclave (e.g. eSE, eHSM) Isolate credentials in a fully tamper-resistant No No Yes No enclave (e.g. eSIM)

19 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 GO BACK PSoC 64 – End-to-End Security

Secure Secure Key Secure Boot Run-time Provisioning Storage and Update Security

Beyond just setting-up a TLS connection

20 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 PSoC® 62 Line

Applications PSoC® 62 Line IoT gateways, smart home, home appliances, HMI, audio processing, and industrial concentrators MCU Subsystem Analog Blocks I/O Subsystem Opamp CMP GPIO x8 x2 x2 Features Cortex -M4 12-bit SAR GPIO x8 12-bit DAC ▪ MCU Subsystem with SP FPU7 ADC x2  Dual-core architecture: 150-MHz Arm® Cortex®-M4 and 100-MHz Arm Cortex-M0+ 150-MHz GPIO x8

 Ultra-low-power (0.9 V) and low-power (1.1 V) operation mode IPC and AHB) CapSense -  Up to 2MB Flash, 1MB SRAM with DMA I-Cache 8KB GPIO x8 ▪ Analog Blocks Digital Blocks  2 x opamps, 2 x low-power comparators (CMP), 2x 12-bit SAR ADC (1 Msps) UDB TCPWM GPIO x8 ® x12 x32  12-bit DAC, CapSense capacitive-sensing block Cortex -M0+ 100-MHz GPIO x8 ▪ Digital Blocks and Communication Interfaces Communication Interfaces  12 x universal digital blocks (UDBs): custom digital peripherals I-Cache 8KB SDHC7 x2 GPIO x8  24 x 16-bit and 8 x 32-bit timer/counter/pulse-width modulation blocks (TCPWM)1  12 x serial communication blocks (SCBs)2, deep-sleep SCB SRAM 1MB SCB2 x13 GPIO x8  2 x I2S and PDM-PCM3 converter, SMIF4, 2 x CAN5  2 x SDHC blocks Flash 2MB CAN x2 GPIO x8  USB 2.0 (Host and Device) Crypto I2S x2 and Routing Interconnect Programmable ▪ Security Features PDM-PCM GPIO x8  Advanced cryptographic (Crypto) DMA SMIF5  True random number generator (Quad-SPI) GPIO x12 eFUSE  One-time programmable eFUSE6 for secure key storage (AMBA Architecture Bus Advanced USB 2.0  Secure over-the-air (OTA) firmware update with read-while-write Flash technology for firmware RTC GPIO x12 updates ▪ I/O Subsystem: Up to 104 GPIOs Availability ▪ Packages: 124-BGA, 100-WLCSP, 128-TQFP, 80-TQFP, 80-WLCSP, 68-QFN, 64-TQFP, 49-WLCSP CY8C6244 CY8C6245 CY8C6247 CY8C624A Collateral Sampling: Q220 Now Now Now Preliminary Datasheet: PSoC 6 Product Page Production: Q121 Q220 Now Q419

1 Configurable as an 8-bit, 16-bit timer, or 32-bit counter or 3 Digital microphone interface 5 Controller Area Network 7 Single-Precision Floating-Point Unit PWM 4 Serial memory interface for execute-in-place, encrypted Quad- 6 One-time programmable bits for secure key 2 Configurable as a UART, SPI, or I2C interface SPI storage 21 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 Product Overview PSoC® 63 Line with Bluetooth Low Energy (BLE)

Applications PSoC® 63 Line Wearables, portable medical, industrial IoT, and smart home MCU Subsystem Analog Blocks I/O Subsystem Opamp CMP GPIO x6 x2 x2 Features Cortex -M4 GPIO x6 ▪ MCU Subsystem 7 12-bit SAR with SP FPU IPC and 12-bit DAC ADC  Dual-core architecture: 150-MHz Arm® Cortex®-M4 and 100-MHz Arm Cortex-M0+ 150-MHz GPIO x6

 Ultra-low-power (0.9 V) and low-power (1.1 V) operation mode AHB) I-Cache 8KB -  Up to 1MB Flash, 288KB SRAM with DMA CapSense GPIO x6 ▪ Analog Blocks  2 x opamps, 2 x low-power comparators (CMP), 12-bit SAR ADC (1-Msps) Digital Blocks GPIO x6 ®  12-bit DAC, CapSense capacitive-sensing block Cortex -M0+ UDB TCPWM 100-MHz GPIO x6 ▪ Digital Blocks and Communication Interfaces x12 x32  12 x universal digital blocks (UDBs): custom digital peripherals I-Cache 8KB Communication Interfaces GPIO x6  24 x 16-bit and 8 x 32-bit timer/counter/pulse-width modulation blocks (TCPWM)1 SRAM 2  8 x serial communication blocks (SCBs)2, Deep-Sleep SCB SCB I S 288KB x9 PDM-PCM GPIO x6  I2S and PDM-PCM3 converter, SMIF4, 2 x CAN5 Flash 1MB CAN SMIF GPIO x6 ▪ Bluetooth Smart Connectivity x2 (Quad-SPI)  Bluetooth Low Energy (BLE) 5.0 radio with 2-Mbps data throughput Crypto Programmable Interconnect and Routing GPIO x8 ▪ Security Features Bluetooth Smart Connectivity DMA  Advanced cryptographic coprocessor (Crypto), true random number generator BLE 5.0 Link Layer GPIO x8

 One-time programmable eFuse6 for secure key storage eFUSE Advanced Microcontroller Bus Architecture (AMBA Architecture Bus Microcontroller Advanced  Secure over-the-air (OTA) firmware update with read-while-write Flash technology for firmware RTC 2.4-GHz RF Transceiver GPIO x8 updates ▪ I/O Subsystem: Up to 78 GPIOs ▪ Packages: 104-M-WLCSP, 116-BGA, 124-BGA, 68-QFN Availability CY8C6347 Collateral Sampling: Now Datasheet: PSoC 6 Product Page Production: Now

1 Configurable as an 8-bit, 16-bit timer, or 32-bit counter or 3 Digital microphone interface 5 Controller Area Network 7 Single-Precision Floating-Point Unit PWM 4 Serial memory interface for execute-in-place, encrypted Quad- 6 One-time programmable bits for secure key 2 Configurable as a UART, SPI, or I2C interface SPI storage 22 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 Product Overview Roadmap and Package update

23 WirelessCYPRESS Solutions CONFIDENTIAL for IoT –- SGUPIoT Compute & Wireless Update Q1/2020 PSoC 6 MCU Package Portfolio

PSoC 61 Line PSoC 62 Line PSoC 63 Line PSoC 64 Line PSoC 60 Line Ultra-Low-Power, High- Ultra-Low-Power and High-Performance Ultra-Low-Power, Dual-Core and High-Integration Wired/Wireless General-Purpose MCU Series Performance, and Secure MCU MCU Series High-Performance MCU Series Connectivity MCU Series Series

TQFP 64-TQFP1 128-TQFP 64-TQFP1 128-TQFP 10 x 10-mm2 14 x 20-mm2 10 x 10-mm2 14 x 20-mm2

BGA 124-BGA 124-BGA 124-BGA 116-BGA 124-BGA 116-BGA 124-BGA

9 x 9-mm2 9 x 9-mm2 9 x 9-mm2 5.2 x 6.4-mm2 9 x 9-mm2 5.2 x 6.4-mm2 9 x 9-mm2 QFN 68-QFN 68-QFN 68-QFN 68-QFN 68-QFN 8 x 8-mm2 8 x 8-mm2 8 x 8-mm2 8 x 8-mm2 8 x 8-mm2

44-WLCSP1 49-WLCSP 44-WLCSP1 49-WLCSP 2.7 x 3.1-mm2 3.0 x 3.0-mm2 2.7 x 3.1-mm2 3.0 x 3.0-mm2

80-WLCSP 64-M-CSP1 104-M-CSP CSP 3.7 x 3.2-mm2 3 x 3-mm2 5.2 x 6.4-mm2 80-WLCSP 100-WLCSP 80-WLCSP 100-WLCSP 3.7 x 3.2-mm2 3.9 x 4.1-mm2 3.7 x 3.2-mm2 3.9 x 4.1-mm2

1 In development

24 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 Roadmap PSoC 6 Arm Cortex-M4 MCUs for IoT Concept Sampling Development Production Ultra-Low-Power | Built-in Security | High-Performance

Features and Flash

S: Q120 MP: Q120 MP: Q120 MP: Q120 S: Q120 PSoC 64 Secure MCU with Root-of-Trust CYB064x5 CYB064x7 CYB064x7BL CYB064xA CYS064xA

PSoC 63 Integrated BLE CY8C63xA CY8C63x6 CY8C63x7 CY8C63x8

MP: Q419 S: Q320 MP: Q220 MP: Q419

PSoC 62 Dual-Core M0+/M4 CY8C62x4 CY8C62x5 CY8C62x6 CY8C62x7 CY8C62x8 CY8C62xA

S: Q320 MP: Q220 MP: Q419 MP: Q419 PSoC 61 Single-Core M4 CY8C61x8 CY8C61xA CY8C61x4 CY8C61x5 CY8C61x6 CY8C61x7

256KB Flash/128KB SRAM 512KB Flash/256KB SRAM 512KB Flash/128KB SRAM 1MB Flash/288KB SRAM 1MB Flash/512KB SRAM 2MB Flash/1MB SRAM CAN-FD, 2x ADC CAN-FD Opamps, VDAC, UDBs Opamps, VDAC, UDBs 25 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 CYBLE-416045

The only REAL dual core BLE module on the market

26 WirelessCYPRESS Solutions CONFIDENTIAL for IoT –- SGUPIoT Compute & Wireless Update Q1/2020 EZ-BLE Creator Modules CYBLE-416045-02 Ultra-Low-Power Bluetooth Low-Energy (BLE) Module

Applications EZ-BLE Creator Module Family: CYBLE-416045-02

Bluetooth Low Energy (BLE) connectivity, lighting, industrial, and medical 5 EZ-BLE Creator Module Power/Ground Features ▪ Qualification and Certification 36 SPI/I2C/UART/ – Bluetooth SIG QDID2, FCC, CE, MIC3, and ISED4 PSoC6-BLE CapSense/ADC / ▪ Small Footprint SWD5/PWM/ – 14.0 mm x 18.5 mm x 2.0 mm, 43-pad SMT with 36 GPIOs 32-MHz Crystal GPIO XRES ▪ Bluetooth Smart Connectivity with Bluetooth 5.0 PCB – 2.4-GHz BLE radio and baseband VREF Antenna – +4.0-dBm Tx output power, -95 dBm Rx sensitivity ▪ Industrial Temperature Range – Operating temperature range from -40C to +85C ▪ Power Modes Collateral – 5.7 mA TX (0 dBm) and 6.7 mA RX (2 Mbps) current with 3.3-V battery and Datasheets internal SIMO Buck converter CYBLE-416045-02 Datasheet – Deep Sleep mode current with 64K SRAM retention is 7 μA with 3.3-V BLE Silicon PSoC 6 MCU: PSoC 63 with BLE Datasheet external supply and internal buck – On-chip Single-In Multiple Out (SIMO) DC-DC Buck converter, <1 μA App Notes/Evaluation Kit User Guides quiescent current Getting Started With EZ-BLE™ Module (AN96841) ▪ Highly Integrated Solution PSoC Creator – 1 crystals, trace antenna, passives PSoC Programmer CySmart6 Windows Host Emulation Tool Availability CySmart iOS and Android Apps Sampling: Q3 2018 Production: Q4 2018

1 Extended range 4 Innovation, Science and Economic Development Canada 6 A GUI-based software tool that installs on your PC to test and debug 2 Bluetooth Special Interest Group Qualification Design ID 5 Serial wire debug communication protocol BLE functionality; also available in iOS and Android mobile 3 Ministry of Internal Affairs and Communications (Japan) applications 27 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 SDK comparison

From MTB to SDK

28 WirelessCYPRESS Solutions CONFIDENTIAL for IoT –- SGUPIoT Compute & Wireless Update Q1/2020 ModusToolbox™ - SDK Comparison

• For customers wanting an integrated solution with RTOS, networking and security libraries, device management, and cloud solution + AWS device management solution for both embedded device and cloud + Perceived portability amongst “qualified hardware” vendors - Customer is locked into AWS cadence for device management and cloud features

• Great for customers looking for an MCU centric IoT solution with optional device management and flexible cloud solution from ARM Pelion + Pelion device management solution and cloud solutions come with engineering services + Perceived portability amongst MbedOS partners/vendors - Pelion requires an NRE w/ ARM or Pelion VAR, costly device management

• Great for customers looking to completely own their entire embedded design flow (cloud coming in 4Q19) + Flexibility for device management and cloud vendor + Enables SW re-use for connected and non-connected SKUs - Engineering effort to build or buy device management on embedded and cloud infrastructure

• Great for customers looking for a BT only solution using a WICED style SDK running ThreadX + Utilizes on chip ROM SW components for ultra compact, low power designs with + Access to advanced features such as Audio, OTA, HID, and Mesh - Customers limited to use ThreadX RTOS

29 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 PSoC 6: Getting Started $99 PSoC 6 WiFi-BT Pioneer Kit $75 PSoC 6 BLE Pioneer Kit (CY8CKIT-062-WiFi-BT) (CY8CKIT-062-BLE)

▪ Visit the PSoC 6 Product Page and review datasheets, application notes, technical reference manuals, and watch videos

▪ Purchase the PSoC 6 BLE Pioneer Kit, PSoC 6 WiFi-BT Pioneer Kit, or PSoC 6 Wi-Fi BT Prototyping Kit

▪ Join the PSoC 6 Community to interact with us

▪ PSoC 6 BLE Pioneer Kit provides: − Capacitive-sensing CapSense slider and buttons and 512Mb QSPI NOR − Compatible form factor with Arduino® shields and Digilent® Pmod™ daughter cards

▪ PSoC 6 WiFi-BT Pioneer Kit provides: − Capacitive-sensing CapSense slider and buttons and 512Mb QSPI NOR Flash memory − Compatible form factor with Arduino shields and Digilent Pmod daughter cards $30 PSoC 6 Wi-Fi BT Prototyping Kit − Murata LBEE5KL1DX-TEMP Module (CYW4343W) that provides IEEE 802.11a/b/g/n WLAN + (CY8CPROTO-062-4343W)

Bluetooth

BLE -

▪ PSoC 6 Wi-Fi BT Prototyping Kit provides: 063 − Snappable peripherals: Capacitive-sensing CapSense slider and buttons, Digilent Pmod - interface, 512Mb QSPI NOR flash, uSD card, PDM-PCM microphone, thermistor − Bread-board compatible form-factor − Murata LBEE5KL1DX-TEMP Module (CYW4343W) that provides IEEE 802.11a/b/g/n WLAN +

Bluetooth CY8CPROTO

30 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 Getting Started Cypress PSoC6 in a Nutshell Unique Features: ▪ Ultra Low Power, High Performance, Dual-Core Architecture (CM4F + CM0+) ▪ Ultra efficient data processing (Cortex M4F with 22µA / MHz!) ▪ Dual-core architecture allows high flexibility, eg. realtime app on CM4, communication stack on M0+ ▪ Integrated Secure Element functionality, dual core architecture implements HW separation of customer application and Root-of-Trust

▪ PSoC6 BLE Module now available (CYBLE-416045-02) ▪ PSoC6-2M with 2MB Flash, 1MB SRAM, TQFP packages (in production) ▪ PSoC6-512k: 512k Flash, 256k SRAM, CAN-FD, QFN and QFP packages (Samples Q4) ▪ PSoC6-256k: 256k Flash, 128k RAM, CAN-FD, 2x ADC, Motor Control ▪ PSoC6-BLE in QFN68 (planning)

31 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 So what can I do this this all? Some application examples

32 WirelessCYPRESS Solutions CONFIDENTIAL for IoT –- SGUPIoT Compute & Wireless Update Q1/2020 Smart Home Solutions’ Requirements

• Analog Front End • BLE Mesh • BLE Mesh • Low-power radio

• BLE Mesh • Easy Cloud connectivity • Extensive portfolio

• High-performance MCU • H/W based Security • Best-in-class Wi-Fi • Ultra-low power MCU connectivity • Ultra-low power Wi-Fi • Best-in-class UI

• Ultra-low-power MCU • Ultra-low-power Wi-Fi Cypress, a leading partner for Smart Home Solutions!

33 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 Smart Home: A Typical System CONNECTIVITY

BLE Wi-Fi

11n Wi-Fi BT/BLE 4.2 Accelerometer LED ARM M3

Ext Flash

HMI HMI 32-bit M0/M0+ 32-bit M4F HMI/Sensor Hub System Controller SECURITY

Secure Element

COMPUTE

Motor H-Bridge Motor Driver

34 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 Cypress Smart Home Device Solution (Low Power) A Typical Smart Home Device System Integration with Cypress’ IoT Solutions

Connect

Connect BLE Wi-Fi

BLE Wi-Fi

Cypress 11ac Wi-Fi + 11n Wi-Fi BT/BLE 4.2 BT/BLE 5.0 Acceleromete LED Arm M3 r

LED

Ext Flash Acceleromet PSoC 6 MCU: 32-HMIbit er Ultra-Low-Power M0/M0+ 32-bit M4F Ext HMI Sensor Integration HMI/Sensor System Controller Flash Hub Flexibility Secure Security Element HMI

Compute Secure Compute Secure Motor H-Bridge Motor Motor H-Bridge Driver Motor Driver

35 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 Application Example: Smart Lock Ultra-Low-Power | Built-in Hardware Security | Bluetooth Mesh ▪ PSoC 6 implements − Host MCU PSoC 61 – 512KB PSoC 64 − Fingerprint Host Processing SCB SCB Acceleromete SCB ® − Sensor processing and aggregator r (I2C) (UART) (UART) Cortex -M0 100MHz Secure Domain − CapSense user interface SRAM FLASH HMI CapSense 256KB 512KB − Peripheral interface (RFID and Display) LED PWMs − Data logging Cortex®-M4 150MHz

SCB Cortex®-M4 150MHz RFID (SPI) SCB SDHC SRAM FLASH (UART) 256KB 512KB ▪ CYW43012 implements Fingerprint SCB (SPI) − 802.11ac-friendly Wi-Fi connectivity CYW43012 SCB BR/BLE/2-Mbps − Bluetooth 5.0 connectivity Display Wi-Fi (SPI) MAC, PHY 802.11 ac-f − Bluetooth SIG qualified Mesh (Bluetooth 5.0) − Industry’s lowest power Wi-Fi radio − True Wi-Fi and Bluetooth coexistence

36 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 Application Example: Smart Door Lock

Wi-Fi Device status through authenticated TLS ------Firmware update Cellular or Wi-Fi with attestation Interact with cloud instance Local Access BLE Local control through encrypted packets ------Authenticated debug and

maintenance Remote Access Remote

37 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 PSoC 6 in Metering Application Execute other user firmware including Vbackup domain for communication powering from super protocols cap Application / Sensor MCU

® PSoC 6 2MB of flash capable SCB V-ADC of hosting all Touch Button MagSense executable FW for ARM lowest power ® Wake on Tamper Cortex -M4 SCB execution 150MHz I-ADC 4x pins for wakeup

from Hibernate mode MUX 2x Comparators SRAM External Flash for Data Up to 1MB 2x GPIO logging storage Flash SMIF FW image storage

Up to 2MB (Quad-SPI) NOR Hibernatemode Tamper sensors Tamper Analog Inputs Flash Encryption on the fly ARM interface Cortex® - Cap/Inductive HMI LCD Display M0+ LCD control Touch Button H/W Root of CapSense Trust Environmentally robust capsense functions liquid and contaminants USB Device USB tolerant Host SDHC UART

NAN Connectivity LCD Display Secure firmware execution such as energy measurement FW Secure element functionality for key management

38 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 PSoC 6 Graphics Solution

▪ Rich set of peripherals enables support for variety of displays −8-bit/16-bit parallel display interface −1-bit, 2-bit and 4-bit serial display interface ▪ Large internal memory to store single or double frame buffers ▪ Support for Segger’s emWin 2D graphics library w/ optional support for ▪ Pre-developed lower level drivers for serial and parallel interface ▪ Integrated CapSense enables reliable touch detection via touch panel or PCB sensors

39 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 Application Example: Smart Thermostat Industry’s lowest power Wi-Fi | Wake Word Detect | Graphics Display

▪ PSoC 6 implements − Host MCU PSoC 62 − Wake-word detect using LUVI Turbidity Secure − Direct drive TFT display Sensor Boot CYW43012

Water MUX − Secure boot w/ hardware based root of Level SAR Sensor ADC Cortex®-M0+ 100MHz trust Wi-Fi SDHC ALS 802.11 ac-f − Cloud connectivity for all different cloud Sensor partners BR/BLE/2-Mbps − Sensor processing and aggregator Cortex®-M4 150MHz SCB MAC, PHY (UART) (Bluetooth 5.0) − CapSense/touchscreen user interface CapSense SRAM FLASH 1024KB 2048KB − Data logging

SMIF Display PDM-PCM GPIOs ▪ CYW43012 implements Controller (Quad-SPI) Touchscreen − 802.11ac-friendly Wi-Fi connectivity − Bluetooth 5.0 connectivity − Bluetooth SIG qualified Mesh NOR Flash − Industry’s lowest power Wi-Fi radio LEDs PDM x 2 − True Wi-Fi and Bluetooth coexistence Display

40 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 Segger emWin Library for PSoC devices

▪ Provides royalty-free full support for 2D graphics library ▪ Support for all bitmaps format and the conversion tool ▪ Supports for various fonts and majority of the color formats ▪ Full support for windows manager and windows widgets ▪ Optional support for RTOS and touchscreen features

41 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 Move from Segment LCD to TFT Marketing Messaging: Touch -> See -> Talk Platform: PSoC6-2M Status: Demo Available, lead customers engaged Differentiation: Single Chip Solution for Robust HMI + GFX Capability

Display Flash

PSoC 6 ARM Cortex QSPI CM0+ Display + Touch panel Demo available

CapSense Touch Panel starting from late Q220 ARM Cortex Displa HSYNC CM4 VSYNC y DOT CLK Display DE Driver Frame Buffer RGB Data: 16-bit

42 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 Major Initiatives: #2 Voice Control Integration into HMI

Marketing Messaging: Touch -> See -> Talk Platforms: PSoC6-2M (LUVI), CYW54907/CS47L24 (AVS) Status: LUVI Demo ported onto P6-2M (Q3 2019) LUVI on Smart Home Demo for CES 2020

LUVI Differentiation: Cloud free, customizable, personal, local voice control GOAL: Single Chip Solution for Robust HMI + GFX Capability + Local Voice LUVI ▪ PSoC6 2048KB/1024KB RAM LUVI solution has limited engagement to be agree with Cypress Sales team

43 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020 Questions?

Floor is yours for Customer leads!

44 CYPRESS CONFIDENTIAL – IoT Compute & Wireless Update Q1/2020