cancel
Showing results for 
Search instead for 
Did you mean: 

Public Archive

RanjithK_41
Employee

This document introduces the CYW20735 ultra-low power dual-mode BT v5.0 wireless MCU with an Arm® Cortex®-M4 CPU. It explores both the CYW20735 device architecture and 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:

Projects and Example Apps:

Other Useful links and Applications:

1. Introduction

The Cypress CYW20735 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. CYW20735 is a Bluetooth 5.0 compliant SoC with support for Bluetooth Basic Rate (BR) and BLE. CYW20735 supports all optional LE features per Bluetooth core specification v4.2 and the LE 2 Mbps feature per specification v5.0.

Manufactured using an advanced 40 nm CMOS low-power process, the CYW20735 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. CYW20735 employs a Cortex-M4 CPU which can run at 96 MHz clock frequency and it is coupled with 2 MB ROM for stack and profiles and 384 KB of RAM for data scratch pad. The CYW20735 allows the flexibility of choosing an suitable external serial flash for running your applications. The CYW20735 is the optimal solution for applications in wireless input devices including game controllers, remote controls, keyboards, and joysticks.

2.    Development Tools

2.1.  Software

WICED Studio Bluetooth Docs & Downloads (Includes Technical Brief and API guide)

2.2.  Hardware

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

Refer to CYW920735Q60EVB-01 Evaluation Kit User Guide for more details on the usage of the Kit. In addition to evaluation kit design files, refer to Hardware Design Guidelines document for creating your own hardware.

2.3.  Block Diagram

20735 Block Diagram.PNG Figure 1: Block Diagram of CYW20735

3. MCU Subsystem

3.1.  Overview

The CYW20735 includes an Arm Cortex-M4 that can run at a speed of up to 96 MHz. The Cortex-M4 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 Cortex-M4 runs the stack layers and application code.

By default, the Cortex-M4 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\20735-B1_Bluetooth\API.html for details.

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

4. System Resources and Peripherals

4.1 CYW20719 and CYW20735 Analog to Digital Converter(ADC)

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

4.3.CYW20719 and CYW20735 I2C Compatible Master

4.4. CYW20719 and CYW20735 Peripheral and HCI UARTs

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

5. Radio features

5.1.  TX Power

CYW20735 has an integrated power amplifier (PA) and the maximum power output is +12dbm for class 1 operation. It supports TX power from +12dBm to -16dBm. The resolution is 4dBm, that is, the configurable TX power levels are {+12 dBm, +8 dBm, +4 dBm, 0 dBm, -4 dBm, -8 dBm, -12 dBm, -16 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.

0 Replies