cancel
Showing results for 
Search instead for 
Did you mean: 

Public Archive

RanjithK_41
Employee

This document introduces the CYW20719B2 ultra-low power dual-mode BT v5.1 wireless MCU with an Arm® Cortex®-M4 CPU by exploring both CYW20719B2 device architecture along with the development tools to write applications using WICED Studio™. The document also lists the available resources which can be used to accelerate development and in-depth learning with the device.

Datasheet:

Application Notes:

Projects and Example Apps:

Other Useful links and Applications:

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 and Technical Brief

WICED Studio Bluetooth Docs & Downloads

2.2.  Hardware

Cypress provides an evaluation and development kit for CYW20719. The kit is fully supported in WICED Studio 6.1 (or later). WICED Studio includes an extensive set of code snippets that can help evaluate device functionality and develop your applications quickly.

Please refer to CYW920719Q40EVB-01 Evaluation Board User Guide for more details on the usage of the Kit. In addition to evaluation kit design files, refer to HW design guidelines Appnote for creating your own hardware.

2.3.  Block Diagram

pastedImage_0.png

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 in WICED Studio to control the operating frequency of the core. See ${INSTALLDIR}\Doc\20719-B1_Bluetooth\API.html for details.

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

The WICED Studio SDK provides an example for using this interface and also refer to the CYW20719 MIPI Display Interface Guide

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 +4dbm for class 2 operation. It supports TX power from +4dBm to -24dBm. The resolution is 4dBm, that is, the configurable TX power levels are {+4 dBm, 0 dBm, -4 dBm, -8 dBm, -12 dBm, -16 dBm, -20 dBm, -24 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.0 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

10 Replies
Simon_Chen
New Contributor II

Where can I find the datasheet of CYW20719?

0 Likes
saching_06
Employee

Datasheet will be available later this week.

thanks

Sachin

0 Likes
saching_06
Employee

Datasheet is now available. Please feel free to download.

http://www.cypress.com/file/414181/download

thanks

sgup

Simon_Chen
New Contributor II

Thanks.

FaBi_2763241
Contributor II

will it be integrated in a module like the CYBT-343026 at some point later?

0 Likes
saching_06
Employee

Yes, 11 x 11 x 1.70 mm module, CYBT-423028-02, is expected to be available soon. However, this one is not long range module unlike CYBT-343026 that you referred. There is a plan for a long range module as well but that is expected to be available later Q2. What is your requirement?  

cc: dso

FaBi_2763241
Contributor II

Thank you. Mesh compatibility and, possibly, BLE v5, certified module. Is there an evaluation kit for CYW20719?

0 Likes
saching_06
Employee

Yes, CYW20719 supports mesh. To get started, please refer to blog at Cypress BLE Mesh Solution

CYW20719 is BLE v5 w/ optional feature 2-Mbps PHY. Also, CYBT-423028-02 module will be fully certified.

A chip-on-board evaluation kit is available for purchase on CY web. To learn more and to buy the kit, visit kit webpage at CYW920719Q40EVB-01 Evaluation Kit

0 Likes
Anonymous
Not applicable

Hi sgup

Does CYW20719 support truly wireless audio? If yes, could you share technical data(example implementation/approach etc) regarding the same?

Thanks.

0 Likes
saching_06
Employee

Hi Raghavendra,

Regarding Bluetooth Audio, I will suggest you to get in touch with Cypress sales.

Thanks

Sachin

0 Likes