CYW20719B2 Product Guide

Version 8

    This document introduces the CYW20719B2 ultra-low power dual-mode (BLE/BR/EDR) Bluetooth® 5.0 wireless MCU device by exploring both the CYW20719 architecture along with the development tools to write applications using ModusToolbox™ Software.  This document lists the available resources which can be used to accelerate development and in-depth learning with the device.

     

     

    Datasheet

    CYW20719B2 Datasheet (Preliminary)

    Contact Cypress sales to get access.

     

    1. Introduction

    The Cypress CYW20719 is an enhanced ultra-low power (ULP), highly integrated, and dual-mode Bluetooth wireless MCU. It allows you to implement the industry’s small-footprint, lowest-power Bluetooth Low Energy (BLE) and dual mode Bluetooth applications quickly by leveraging the all-inclusive development platform WICED Studio. CYW20719 is a Bluetooth 5.0 compliant SoC with support for Bluetooth Basic Rate (BR), Enhanced Data Rate (EDR), and BLE. CYW20719 supports all optional LE features as per Bluetooth core specification v4.2 and the LE 2 Mbps feature as per specification v5.0.

     

    Manufactured using an advanced 40 nm CMOS low-power process, the CYW20719 employs the highest level of integration to eliminate all critical external components, thereby minimizing the device's footprint and the costs associated with implementing Bluetooth solutions. A 96 MHz CM4 CPU coupled with 1-MB on-chip flash and 2-MB ROM for stack and profiles offers significant processing power and flash space to customers for their applications. CYW20719 is the optimal solution for a range of battery-powered single/dual mode Bluetooth internet of things applications such as home automation, HID, wearables, audio, asset tracking, and so on.

     

    2. Development Tools

     

    2.1.  Software

     

    IDE: ModusToolbox™

     

    Software Development Kit and ModusToolbox IDE Application Notes

    WICED BTSDK API Documentation

    WICED Manufacturing Bluetooth Test Tool

    WICED AMS Library

    WICED ANCS Library

    WICED Application Buffer Pools

    WICED Firmware Upgrade Library

    Hardware Debugging for WICED devices

    WICED HCI Control Protocol

    WICED HID Device Library

    MeshClient and ClientControlMesh App User Guide

    WICED Secure Over-the-Air Firmware Upgrade

     

    Explore ModusToolbox BT SDK Code Examples

    https://github.com/cypresssemiconductorco/Code-Examples-BT-SDK-for-ModusToolbox

     

    2.2.  Hardware

    CYW920719B2Q40EVB-01 Evaluation Kit

    The Cypress CYW920719B2Q40EVB-01 Evaluation Kit enables you to evaluate and develop Bluetooth and Bluetooth Low Energy (BLE) applications using the CYW20719B2. The CYW20719B2Q40EVB-01 features a 40-QFN CYW20719B2 device with on-board sensors, user switches and LEDs, and an on-board programmer.

     

    The CYW920719B2Q40EVB-01 Evaluation Kit has limited availability. Contact Cypress sales to gain access to this kit.

     

    2.3.  Block Diagram

     

    Figure 1: Block Diagram of CYW20719

     

    3. MCU Subsystem

    3.1.  Overview

    The CYW20719 includes CM4 that can run at a speed of up to 96 MHz. The CM4 also includes a single precision IEEE-754 compliant floating-point unit (FPU). WICED Studio pulls in the functions needed from the standard libraries to make use of the FPU capability. The CM4 runs the stack layers and application code.

     

    By default, the CM4 runs at 48 MHz, however, there is an API (wiced_update_cpu_clock()) provided to control the operating frequency of the core. For more info about the same refer to API documentation at Cypress WICED CYW20719: Clock.

    A standard serial wire debug (SWD) interface provides support for debugging.

     

    3.2. CYW20719 Software Architecture

    3.3. CYW20719 Memory Layout

     

    4. System Resources and Peripherals

     

    4.1 CYW20719 Analog to Digital Converter(ADC)

    4.2 CYW20719 Clocks, RTC, WatchDog Timer, Application Timer and PWM

    4.3. CYW20719 Serial Peripheral Interface (SPI)

    4.4. CYW20719 I2C Compatible Master

    4.5. CYW20719 Peripheral and HCI UARTs

    4.6. CYW20719 General-Purpose Input/Output (GPIO)

     

    4.7. MIPI

    CYW20719 contains a MIPI DBI-C hardware block to drive embedded displays.  There are three options in DBI type-C corresponding to 9-bit, 16-bit, and 8-bit modes. The CYW20719 plays the role of host, and only the 9-bit and 8-bit modes (option 1 and option 3 in DBI-C spec) are supported. In the 9-bit mode, the SCL, CS, MOSI, and MISO pins are used. In the 8-bit mode, an additional pin DCX, indicatiing whether the current outgoing bit stream is a command or data byte is required.

     

     

    5. Low Power Modes

    This device supports multiple power modes depending the application use case. The Power Management Unit (PMU) core manages power and clock resources for the entire chip, including Clock/reset management and power management.The CYW20719 has an advanced PMU, which automatically controls the power switches of all the resources. Please refer to Low Power Appnote for more details on low power handling.

     

     

    S.No

    Power Domain

    Peripherals

    Operational Power Modes

    1

    VDDC

    PWM

    If ACLK is used, then the hardware block can operate until the PMU enters Sleep. If LHL clock is used, then the hardware block can operate until the PMU enters SDS.

    2

    VDDCG

    I2C, SPI, PUART, WDT, ARM GPIO, Dual Input 32-bit Timer

    The hardware blocks can operate until the PMU enters Sleep.

    3

    VBAT/LHL

    LHL GPIO, Analog PMU, RTC

    The hardware blocks can operate until the PMU enters SDS.

    4

    VBAT/LHL

    Aux ADC

    The Aux ADC can operate until the PMU enters sleep.

    Table 1: Operational power modes of SoC peripherals

    6. Radio features

    6.1.  TX Power

    CYW20719 has an integrated power amplifier (PA) and the maximum power output is +6dbm for class 2 operation. It supports TX power from +6dBm to -22dBm. The resolution is 4dBm, that is, the configurable TX power levels are {+6 dBm, +2 dBm, -2 dBm, -6 dBm, -10 dBm, -14 dBm, -18 dBm, -22 dBm}.

     

    WICED Studio provides the following APIs for controlling the TX power:

    • wiced_bt_set_tx_power(): This API can be used to set the TX power on data channels for a particular connection. It takes the peer device’s BD(Bluetooth Device) address as an input parameter. This API can also be used to set the TX power on Advertisement channels by passing the BD_ADDR as 0.
    • wiced_bt_dev_set_adv_tx_power(): This API can be used to set the TX power during Advertisement.

    6.2.  Coexistence Features

    See AN214852 for Coexistence interfaces and how to use them with the CYW20719

     

    7. Software

    This section describes the application code build and download process in CYW20719 Bluetooth devices.

    7.1.  Application Code

    7.2.  Firmware Architecture

    7.3.  Memory Layout

    7.4.  Programming

    7.5.  Tools for Programming

     

    8. Change List CYW20719-B1 and CYW20719-B2

    A developer moving from CYW20719-B1 to CYW20719-B2 needs to keep in my mind few changes which are captured in the blog Change List CYW20719-B1 and CYW20719-B2.