PSoC 4 BLE – Migrating from 256 KB V1 (Bluetooth 4.1) to 256 KB V2 (Bluetooth 4.2) Devices – KBA226906

Version: *A

 

Question:

Why do I need to migrate from PSoC® 4 BLE 256 KB V1 (Bluetooth 4.1) to 256 KB V2 (Bluetooth 4.2) devices?

 

Answer:

In January 2019, Bluetooth SIG officially deprecated Bluetooth Specification v4.1.  The deprecation of Bluetooth Specification v4.1 indicates that any new Bluetooth designs may not use the deprecated specification, and that new designs should utilize silicon solutions that provide support for a Bluetooth specification that is active.  As such, Cypress is providing this knowledge base article for customers to easily transition from a Bluetooth v4.1-qualified silicon device (dubbed ‘V1’ in this document) to a Bluetooth v4.2-qualified silicon device (dubbed 'V2').  Cypress provides drop-in-compatible silicon options for each of the Bluetooth v4.1 devices discussed in this article.  See PTN191207 for Cypress’ Product Termination Notification for these devices.

Question: How do I migrate from PSoC 4 BLE 256 KB V1 (Bluetooth 4.1) to 256 KB V2 (Bluetooth 4.2) devices?

Answer: Cypress offers drop-in-compatible Bluetooth v4.2 silicon devices for all Bluetooth v4.1 silicon devices in production.  Refer to Table 1 for a list of PSoC 4-BLE 256 KB v4.1 silicon devices and the equivalent PSoC 4-BLE 256 KB v4.2 device.

Follow these steps to migrate your PSoC 4 BLE 256K V1 device to a V2 device.

 

Step1. Identify Your V1 Device

 

Use Table 1 to find the device that you are using from the ‘V1’ column and the equivalent v4.2 device in the ‘V2’ column. 

Note: Tape and Reel packaging options are not shown (where ordering part numbers include a ‘T’ on the end of the part number).

 

Table 1. PSoC 4-BLE 256 KB V1 and V2 Devices

Device MPN

Series

Package

V1 (Bluetooth 4.1)

V2 (Bluetooth 4.2)

CY8C4128FNI-BL443

CY8C4128FNI-BL543

PSoC 4100 BLE

76-WLCSP

CY8C4128FNI-BL453

CY8C4128FNI-BL553

PSoC 4100 BLE

76-WLCSP

CY8C4128FNI-BL463

CY8C4128FNI-BL563

PSoC 4100 BLE

76-WLCSP

CY8C4128FNI-BL473

CY8C4128FNI-BL573

PSoC 4100 BLE

76-WLCSP

CY8C4128FNI-BL483

CY8C4128FNI-BL583

PSoC 4100 BLE

76-WLCSP

CY8C4128FNI-BL493

CY8C4128FNI-BL593

PSoC 4100 BLE

76-WLCSP

CY8C4128LQI-BL443

CY8C4128LQI-BL543

PSoC 4100 BLE

56-QFN

CY8C4128LQI-BL453

CY8C4128LQI-BL553

PSoC 4100 BLE

56-QFN

CY8C4128LQI-BL463

CY8C4128LQI-BL563

PSoC 4100 BLE

56-QFN

CY8C4128LQI-BL473

CY8C4128LQI-BL573

PSoC 4100 BLE

56-QFN

CY8C4128LQI-BL483

CY8C4128LQI-BL583

PSoC 4100 BLE

56-QFN

CY8C4128LQI-BL493

CY8C4128LQI-BL593

PSoC 4100 BLE

56-QFN

CY8C4248FNI-BL443

CY8C4248FNI-BL543

PSoC 4200 BLE

76-WLCSP

CY8C4248FNI-BL453

CY8C4248FNI-BL553

PSoC 4200 BLE

76-WLCSP

CY8C4248FNI-BL463

CY8C4248FNI-BL563

PSoC 4200 BLE

76-WLCSP

CY8C4248FNI-BL473

CY8C4248FNI-BL573

PSoC 4200 BLE

76-WLCSP

CY8C4248FNI-BL483

CY8C4248FNI-BL583

PSoC 4200 BLE

76-WLCSP

CY8C4248FNI-BL493

CY8C4248FNI-BL593

PSoC 4200 BLE

76-WLCSP

CY8C4248FNQ-BL483

CY8C4248FNQ-BL583

PSoC 4200 BLE

56-QFN

CY8C4248LQI-BL443

CY8C4248LQI-BL543

PSoC 4200 BLE

56-QFN

CY8C4248LQI-BL453

CY8C4248LQI-BL553

PSoC 4200 BLE

56-QFN

CY8C4248LQI-BL463

CY8C4248LQI-BL563

PSoC 4200 BLE

56-QFN

CY8C4248LQI-BL473

CY8C4248LQI-BL573

PSoC 4200 BLE

56-QFN

CY8C4248LQI-BL483

CY8C4248LQI-BL583

PSoC 4200 BLE

56-QFN

CY8C4248LQI-BL493

CY8C4248LQI-BL593

PSoC 4200 BLE

56-QFN

CY8C4248LQQ-BL483

CY8C4248LQQ-BL583

PSoC 4200 BLE

56-QFN

CY8C4248FLI-BL483

CY8C4248FLI-BL583

PSoC 4200 BLE

76-WLCSP (thin)

CYBLE-212019-00

CYBLE-212020-01

PSoC 4200 BLE Module

31-SMT

CYBLE-214009-00

CYBLE-214015-01

PSoC 4200 BLE Module

32-SMT

CYBLE-222005-00

CYBLE-222014-01

PSoC 4200 BLE Module

22-SMT

CYBLE-224110-00

CYBLE-224116-01

PSoC 4200 BLE Module

32-SMT

 

If you have a PSoC Creator™ project, you can determine whether it uses a V1 device using the following steps:

 

  1. Open your project in the latest version of PSoC Creator. The minimum version recommended is PSoC Creator 4.2 

    Depending on your device, PSoC Creator may display the Obsolete Device popup window. If the device specified as Current Device is listed in column ‘V1’ in Table 1, you have an obsolete V1 device. Proceed to Step2. Identify a Suitable V2 Device.  

    Figure 1. Popup Indicating Obsolete Device
    Untitled.png

  2. If you did not see the “Obsolete Device” dialog, the project opens in the PSoC Creator IDE window. In the Workspace Explorer panel, find the device part number displayed alongside the project name, as shown in Figure 2. If this device is listed in column ‘V1’ in Table 1, you have a V1 device. Proceed to Step2. Identify a Suitable V2 Device

    Figure 2. Device Name in Workspace Explorer

Untitled.png

 

Step2. Identify a Suitable V2 Device

 

The column ‘V2’ in Table 1 lists the package- and pin-compatible V2 counterparts of the corresponding V1 device.

The ‘V2’ device shown in Table 1 is the form-fit-function compatible silicon device for the equivalent ‘V1’ device.  To have the exact form-fit-function ‘V2’ replacement, note the ‘V2’ device from Table 1 and proceed to Step 3.

 

If you require only a footprint-compatible solution, and are okay with differing features, you may select from any of the devices that list the same package type.  You can also use the Device Selector within PSoC Creator with the filter set to Bluetooth = 4.2 dialog as shown in Figure 5. On this screen, you can see all V2 devices and compare the features using the columns to identify the device that matches your requirement.  Note that for footprint compatibility, the ‘Package’ column should be filtered to the package that matches your current ‘V1’ device.

 

Step3. Update the PSoC Creator Project

 

This step applies if you have a PSoC Creator project for your V1 device and want to update it to use a V2 device.

1.    Open the existing project in the latest version of PSoC Creator. The minimum version recommended is PSoC Creator 4.2. 

2.    If the “Obsolete Device” popup is displayed, as shown in Figure 3, click on (choose another replacement). This opens the Device Selector window. Jump to Step 4.

 

Figure 3. Obsolete Device Window

Untitled.png

3.    If the “Obsolete Device” window was not displayed, the project continues to open in the PSoC Creator IDE. From the Workspace Explorer, right-click the Project name and select Device Selector, as shown in Figure 4.

 

Figure 4. Open Device Selector

Untitled.png

     4.  Modify the filters and select the V2 device as shown in Figure 5.

A.  Use the filter Flash (KB) = 256 and Bluetooth = 4.2. This narrows down the list to show only PSoC 4 BLE 256 KB V2 (Bluetooth 4.2 devices).

B. Select the V2 device identified from Step 2 from the list.

C. Click OK to apply the selection.

Figure 5. Device Selector Filters to Show V2 Devices

Untitled.png

5. Update the BLE Component to the latest version.

A. Right-click the Project name and select Update Components.

 

Figure 6. Update Components

Untitled.png

B. Select the latest BLE Component version available using the New Version dropdown list for the BLE Component, and click Next. 

 

Figure 7. Update the BLE Component to Latest Version Available

Untitled.png

C. Optionally, create a backup archive of your current project by selecting the Create workspace archive before updating option. Click Finish to apply the Component update to the project.

Figure 8. Complete the Component Update

6.    Build the project using the Build > Clean and Build <project name>. Verify from the Output console that the build is successful.

You have now successfully migrated the project to the V2 device.