Skip to main content

AIROC CYW55913 Wi-Fi & Bluetooth Low Energy connected MCU Evaluation Kit user guide

About this document

Scope and purpose

The Infineon AIROC™ CYW55913 Wi-Fi and Bluetooth® Low Energy (LE) connected MCU Evaluation Kit (CYW955913EVK-01) enables the evaluation, prototyping, and development of a wide array of Internet of Things (IoT) applications using the AIROC™ CYW55913, ultra-low-power, single-chip, connected MCU that support 1x1 Wi-Fi 6/6E, Bluetooth® LE 5.4, Matter, IP networking, with integrated PMU, targeted at IoT applications for standalone operation or to offload a host-processor. An integrated 192 MHz Arm® Cortex®-CM33 runs the Wi-Fi and Networking Stacks, Bluetooth® LE 5.4 and supports a wide array of peripherals.

The integrated Arm® Cortex®-CM33 can operate up to 192 MHz, supporting:

  • 2048 KB of ROM and 768 KB of SRAM
  • Three Serial Control Blocks (SCB) and supporting I2C/SPI/UART
  • 9x TCPWM blocks
  • PDM interface for digital microphone support
  • 12-bit ADC with seven-channel mux input for analog microphone support or seven channels of DC sensing
  • A pair of time-division multiplexing (TDM) interfaces enables a flexible interface for various audio use cases
  • 4-wire UART or SDIO (shared with Wi-Fi) interface is available for interfacing with the host processor

Intended audience

The target audience for this evaluation board comprises technical specialists with expertise in connectivity, particularly those interested in Wi-Fi® and Bluetooth® LE development with connected MCU. Its intended usage is within laboratory conditions.

Important notice

“Evaluation Boards and Reference Boards” shall mean products embedded on a printed circuit board (PCB) for demonstration and/or evaluation purposes, which include, without limitation, demonstration, reference and evaluation boards, kits and design (collectively referred to as “Reference Board”).

Environmental conditions have been considered in the design of the Evaluation Boards and Reference Boards provided by Infineon Technologies. The design of the Evaluation Boards and Reference Boards has been tested by Infineon Technologies only as described in this document. The design is not qualified in terms of safety requirements, manufacturing and operation over the entire operating temperature range or lifetime.

The Evaluation Boards and Reference Boards provided by Infineon Technologies are subject to functional testing only under typical load conditions. Evaluation Boards and Reference Boards are not subject to the same procedures as regular products regarding returned material analysis (RMA), process change notification (PCN) and product discontinuation (PD).

Evaluation Boards and Reference Boards are not commercialized products, and are solely intended for evaluation and testing purposes. In particular, they shall not be used for reliability testing or production. The Evaluation Boards and Reference Boards may therefore not comply with CE or similar standards (including but not limited to the EMC Directive 2004/EC/108 and the EMC Act) and may not fulfill other requirements of the country in which they are operated by the customer. The customer shall ensure that all Evaluation Boards and Reference Boards will be handled in a way which is compliant with the relevant requirements and standards of the country in which they are operated.

The Evaluation Boards and Reference Boards as well as the information provided in this document are addressed only to qualified and skilled technical staff, for laboratory usage, and shall be used and managed according to the terms and conditions set forth in this document and in other related documentation supplied with the respective Evaluation Board or Reference Board.

It is the responsibility of the customer’s technical departments to evaluate the suitability of the Evaluation Boards and Reference Boards for the intended application, and to evaluate the completeness and correctness of the information provided in this document with respect to such application.

The customer is obliged to ensure that the use of the Evaluation Boards and Reference Boards does not cause any harm to persons or third party property.

The Evaluation Boards and Reference Boards and any information in this document is provided "as is" and Infineon Technologies disclaims any warranties, express or implied, including but not limited to warranties of non-infringement of third party rights and implied warranties of fitness for any purpose, or for merchantability.

Infineon Technologies shall not be responsible for any damages resulting from the use of the Evaluation Boards and Reference Boards and/or from any information provided in this document. The customer is obliged to defend, indemnify and hold Infineon Technologies harmless from and against any claims or damages arising out of or resulting from any use thereof.

Infineon Technologies reserves the right to modify this document and/or any information provided herein at any time without further notice.

Safety precautions

Note:
Please note the following warnings regarding the hazards associated with development systems
Table 1. Safety precautions


Caution: The evaluation or reference board contains parts and assemblies sensitive to electrostatic discharge (ESD). Electrostatic control precautions are required when installing, testing, servicing or repairing the assembly. Component damage may result if ESD control procedures are not followed. If you are not familiar with electrostatic control procedures, refer to the applicable ESD protection handbooks and guidelines.

Introduction

Infineon AIROC™ CYW55913 Evaluation Kit (CYW955913EVK-01) enables the evaluation, prototyping, and development of a wide array of Internet of Things (IoT) applications using the AIROC™ CYW55913, ultra-low-power, single-chip, and connected MCU.

The Infineon CYW55913/55912/55911/55903/55902/55901 are a family of ultra-low-power, single-chip, connected MCUs that support 1x1 Wi-Fi 6/6E, Bluetooth® Low Energy 5.4, Matter, IP networking, with integrated PMU, targeted at IoT applications for standalone operation or to offload a host-processor. An integrated 192 MHz Arm® Cortex®-CM33 runs the Wi-Fi and Networking Stacks, Bluetooth® LE 5.4 and supports a wide array of peripherals.

CYW955913EVK-01, ModusToolbox™ software, and tools form a powerful but easy-to-use toolset that helps the users to create Wi-Fi and Bluetooth® enabled IoT solutions. The CYW955913EVK-01 offers footprint compatibility with Arduino shields. The development environment is compatible with Windows, macOS, and Linux operating systems. In addition, the kit features an onboard programmer/debugger (KitProg3).

Note:
This kit supports ModusToolbox™ software 3.2 or later.

To order the Evaluation Kit (EVK), reach out to Infineon's sales team.

Kit contents

This evaluation kit box includes the following:

  • CYW55913 Evaluation Board (CYW9CPM2BASE1 + CYW955913SDCM2WLIPA)
  • USB Type-C to Type-C cable
  • Two Triband PCB Antenna
  • Quick start guide
Figure 1. CYW955913EVK-01 kit contents


Figure 1 shows CYW955913EVK-01 kit contents. Inspect the kit contents. If you find any part missing, contact your nearest Infineon sales office for assistance: www.infineon.com/support.

Kit details

Figure 1 shows CYW955913EVK-01 with the following features:

  • CYW55913 M.2 carrier module with antenna connectors
  • Expansion headers compatible with Arduino shields
  • Supports 1.8 V, 3.3 V, and 5 V operation of Arduino shields
  • Reset button (black) and User button (white)
  • Onboard USB Type-C connector (J6) for powering, programming, and debugging purposes

Follow these steps before connecting the board and verifying the driver installation:

  1. Verify that all the jumpers are in the default configuration, as shown in Table 3 to Table 6, so that the peripheral UART is selected and can display embedded application trace messages. Figure 2 shows the default jumper locations.
  2. Connect the USB connector (J6) of the EVK to the development PC with the provided Type-C USB cable. The USB UART driver loads automatically. If the EVK is not detected as a USB device, reinstall the USB UART driver in the following ModusToolbox™ installation directory:
    • Windows and macOS: <install>\tools_3.2\driver_media\dpinst
    • Linux: <install>\tools_3.2 \driver_media\install_driver\dpinst
Figure 2. CYW955913EVK-01 default jumper settings


Figure 3 highlights the LEDs provided on CYW955913EVK-01:

  • LED D1 (Yellow) indicates that input power is ON.
  • LED D2 (Yellow) indicates KitProg3 status.
  • LED D3 (Red) and LED D4 (Orange) are generic user LEDs controlled by GPIOs. A label on the back of the kit provides the pin mapping.
Figure 3. CYW955913EVK-01 LEDs


Getting started

This user guide helps you find the details of the CYW955913EVK-01 kit:

  • The Kit operation chapter describes the operation of the kit and the utility of its various features.
  • The Hardware chapter describes the design details of the CYW955913EVK-01 hardware blocks.

Perform the following steps to get started with the out of the box experience of the CYW955913EVK-01 Kit.

  1. Before you start, ensure that you have the following:
    • PC with Type-C USB port
    • UART terminal soft¬ware such as TeraTerm or Minicom
  2. Connect the Triband PCB antenna to the UFL connectors J3 (WL Main) and J2 (WL AUX) on the M.2 radio card
  3. Ensure that the jumper and switch settings on the board are configured as shown in Table 2 to Table 7
  4. Connect the KitProg3 USB Type-C connector (J6) to your PC
  5. Wait for the driver installation to complete
    Figure 4. CYW955913EVK-01 Antenna connection


  6. Open the UART terminal software and connect to the kit’s Peripheral UART COM port with the following settings:
    • Baud rate: 115200
    • Data: 8 bit
    • Parity: None
    • Stop bit: 1 bit
    • Flow control: None
  7. Press the Reset button (SW2) and follow the instructions displayed on the UART terminal to use the pre-programmed code example
    Figure 5. USB-UART COM port setup


ModusToolbox™ software

ModusToolbox™ is a free software development ecosystem that includes the Eclipse IDE for ModusToolbox™, AIROC™ BTSTACK, Bluetooth® SDK, and Wi-Fi SDK to develop applications for Infineon IoT products. Eclipse IDE for ModusToolbox™ is a multi-platform, integrated development environment (IDE) used to create new applications, update application code, change middleware settings, and program or debug applications.

Using ModusToolbox™, you can enable and configure device resources and middleware libraries, write C source code, and program and debug the device. The build system infrastructure includes the new project creation wizard that can run independently of the Eclipse IDE, the make infrastructure, and other tools. This means you can choose your compiler, RTOS, and ecosystem without compromising usability or access to our industry-leading AIROC™ Wi-Fi and Bluetooth®, CAPSENSE™ Human Machine Interface (HMI), security, and various other features.

For more details on ModusToolbox™ installation and usage, see the Eclipse IDE for ModusToolbox™ user guide.

ModusToolbox™ help

Launch ModusToolbox™ and navigate to the following items for help documentation:

  • Quick Start Guide: Choose Help > Eclipse IDE for ModusToolbox™ Documentation > Quick Start Guide. This guide gives you the basics of using ModusToolbox™.
  • ModusToolbox™ General Documentation: Choose Help > ModusToolbox™ General Documentation > ModusToolbox™ Documentation Index. This page provides links to various ModusToolbox™ documents.
  • ModusToolbox™ User Guide: Choose Help > Eclipse IDE for ModusToolbox™ Documentation > User Guide. This is a comprehensive guide for creating, building, and programming ModusToolbox™ applications.

Update programmer serial number for CYW55913

Programming an application onto a CYW55913 device is done through the UART interface. If there are two or more serial ports connected to your computer, add "UART=COMXX" (or "UART=/dev/ttyXX" for Linux or macOS) to the application Makefile. Replace XX with the appropriate UART number that is attached to the kit. For example:

UART=COM16

IoT resources and technical support

Infineon provides a wealth of product documentation at the Wireless Connectivity webpage to help you select the right IoT device for your design. Additionally, Infineon Developer Community offers a platform for developers to access the latest software and tools, solving common evaluation and integration problems while directly interacting with both Infineon engineers and experienced peers.

Kit operation

This section provides detailed instructions to setup the Infineon CYW955913EVK-01 with Infineon ModusToolbox™ for Wi-Fi and Bluetooth® LE combo applications with a connected MCU. It introduces CYW955913EVK-01 and the features that are used as part of the kit's operation. Also, discusses the features such as Wi-Fi and Bluetooth® connectivity, MCU capabilities, programming/debugging, and a USB-UART bridge device that can be used to communicate with the CYW55913 device on this EVK.

Theory of operation

CYW955913EVK-01 is built around the CYW55913 device. Figure 6 shows the block diagram of the CYW55913 device. See the device datasheet for more details on device features.

Figure 6. CYW55913 block diagram


Figure 7 illustrates the block diagram of CYW955913EVK-01. This board contains a CYW55913 Wi-Fi and Bluetooth® LE-connected MCU and a USB-to-serial interface/programmer. The kit features Arduino form-factor-compatible headers, which enable Arduino shields to be plugged in, extending the EVK's capabilities. It also features one user button, a recovery button, a reset button, two user LEDs, a potentiometer, an ambient light sensor, an AMIC, and two DMICs.

Figure 7. CYW955913EVK-01 block diagram


Figure 8 and Figure 9 show the markup of the CYW955913EVK-01.

Figure 8. CYW955913EVK-01 (top view)


Figure 9. CYW955913EVK-01 (bottom view)


The following are the descriptions of the numbered items in Figure 8:

  1. Power indicator LED (D1): This LED is used to indicate the status of power supplied to the board.
  2. KitProg3 status LED (D2): This yellow LED indicates the status of KitProg3.
  3. KitProg3 USB Type-C connector (J6): J6 is a Type-C USB female connector for connecting the kit to the PC using the provided USB Type-C cable. It is used for powering the board, programming, and USB-UART communication.
  4. KitProg3 programming mode selection button (SW3): In this kit, by default, it supports Dual-UART mode. The button connects the PSOC™ 5LP Mode select pin to the ground when pressed. To interchange between Single-UART and Dual-UART mode, press and hold SW3 for 2 seconds. For more details, refer to the KitProg3 user guide.
  5. KitProg3 (PSOC™ 5LP) programmer and debugger (CY8C5868LTI-LP039, U4): The PSOC™ 5LP (CY8C5868LTI-LP039) serving as KitProg3, is a multi-functional system that includes a JTAG debugger, a USB-I2C bridge, and a Dual USB-to-UART bridge. For more details, see the KitProg3 user guide.
  6. VIOREF voltage selection jumper (J20): This jumper is used to select the VIOREF (Arduino shield IO supply) power source. The possible selections are 1.8 V, 3.3 V, or 5.0 V.
  7. External power supply VIN connector (J7): This is an optional power supply DC jack that support 12 V and 1 A to power the board.
  8. CYW55913 user button (SW4): This button can be used to provide input to the CYW55913 device. Note that the button connects the CYW55913 pin to the ground when pressed; therefore, the CYW55913 pin must be configured as a digital input with a resistive pull-up for detecting the button press.
  9. LED enable/disable switch (SW5): This switch is used to enable or disable the user LEDs by connecting or disconnecting GPIOs from CYW55913.
  10. Analog mic (U13): It can be used to configure the kit as a voice remote.
  11. Power header compatible with Arduino Uno R3 (J1): The Arduino-compatible I/O header brings out power and reference voltage pins from the base board to interface with Arduino shields.
  12. Potentiometer connection jumper (J10): This jumper can be used to connect or disconnect the on-board potentiometer from the CYW55913 device.
  13. Potentiometer (R1): This enables the kit to demonstrate the analog input capability of the CYW55913 chip.
  14. Arduino ADC/SPI selection switch: This DPDT switch is used to select between the connection of GPIO from CYW55913 to Arduino headers.
  15. Analog-IN header compatible with Arduino Uno R3 with Extended TDM2 interface (J2): The Arduino-compatible I/O header brings out analog-capable pins and Audio TDM2 interface from CYW55913 to interface with Arduino shields.
  16. CYW55913 user LEDs (D3, D4): These onboard LEDs can be controlled by the CYW55913 device. The LEDs are ACTIVE LOW; therefore, these pins must be driven low to turn ON the LEDs.
  17. Digital mic 1 (U11): The digital microphone ASIC contains an extremely low-noise preamplifier and a high-performance sigma-delta ADC. It can be used to configure the kit as a voice remote.
  18. CYW55913 reset button (SW2): This button can be used to reset the device.
  19. CYW55913 recovery button (SW1): This button can be used to force the device to recovery mode.
  20. VBAT current measurement jumper (J14): This jumper is used to power the M.2 carrier module. Remove this jumper and connect an ammeter across the two pins of J14 to measure the current consumption by the M.2 carrier module.
  21. Bluetooth® section disable jumper (J17): This jumper is used to enable/disable BT subsystem of the device.
  22. WLAN section disable jumper (J16): This jumper is used to enable/disable WLAN subsystem of the device.
  23. M.2 stand-off (MT1): Stand-off to connect the M.2 carrier module.
  24. CYW55913 (U1): AIROC™ Wi-Fi and Bluetooth® LE connected MCU with Wi-Fi 6 and Bluetooth® LE 5.4 support is the heart of the kit.
  25. M.2 E-key interface connector (J13): This is used to interface Infineon custom Wi-Fi and Bluetooth® LE connected MCU M.2 carrier boards to this kit.
  26. Ambient light sensor (U10): On-board digital ambient light sensor can be used to sense the ambient light intensity and provide the data to the CYW55913 device via I2C.
  27. Digital mic 2 (U12): Second digital PDM mic on board enables the stereo audio input functionality.
  28. External host platform interface connector (J21): This 30-pin connector enables the CYW55913 device to connect to other host platforms.
  29. TDM1 interface connector (J5): This connector exposes the audio TDM1 interface of the CYW55913 device.
  30. Digital I/O headers compatible with Arduino Uno R3 (J3, J4): The Arduino-compatible I/O header brings out pins from CYW55913 to interface with Arduino shields.
  31. 10-pin JTAG/COEX header (J9): Optional (not mounted) header to access the JTAG/COEX interface of the device.
  32. 6-pin Bluetooth® UART header (J22): Optional (not mounted) header to access BT UART interface of the device.

Jumpers

Table 2 to Table 6 list the jumper settings on the CYW955913EVK-01.

Table 2. Baseboard jumper J14 pin configuration
Baseboard Jumper J14 (VBAT current measurement) Default state Connection on CYW55913 Description
1 and 2 Shorted VBAT Short this jumper to supply power to the VBAT of CYW55913. In addition, use this jumper to measure the current consumption of the VBAT domain.
Table 3. Baseboard jumper J16 pin configuration
Baseboard jumper J16 (WLAN Disable) Default state Connection on CYW55913 Description
1 and 2 Open NA Short this jumper to disable the WLAN section of the radio module on the M.2 carrier board.
Note:
This jumper can be used for radio modules other than CYW55913 as WL_REG_ON is not exposed on this device.
Table 4. Baseboard jumper J17 pin configuration
Baseboard jumper J17 (BT Disable) Default state Connection on CYW55913 Description
1 and 2 Open REG_ON Short this jumper to disable the BT subsystem of the CYW55913 device.
Note:
Shorting this jumper disables both the BT and WL subsystem on the CYW55913 device, as both Reg_ON pins are tied together.
Table 5. Baseboard jumper J10 pin configuration
Baseboard jumper J10 (Potentiometer enable) Default state Connection on CYW55913 Description
1 and 2

1-2

LHL_GPIO_8 Short this jumper to connect the onboard potentiometer to CYW55913.
Table 6. Baseboard jumper J20 pin configuration
Baseboard jumper J20 (Arduino header VIOREF select) Default state Connection on CYW55913 Description
1 and 3 Open NA Short these pins to supply 3.3 V to the VIOREF of the Arduino header.
3 and 4 Open Short these pins to supply 5.0 V to the VIOREF of the Arduino header.
3 and 5 Shorted Short these pins to supply 1.8 V to the VIOREF of the Arduino header.

Buttons and switches

Table 7 lists the buttons and switches on the CYW955913EVK-01.

Table 7. Baseboard button/switch functionality
Baseboard buttons/switch Pressed state Connection on CYW55913 Description
SW1 GND BT_UART_CTS Active low recovery button (black)
SW2 GND BT_REG_ON Active low reset button (black)
SW3 GND NA Switch to change the KP3 mode
SW4 GND BT_GPIO_4 User application button (white)
SW5 NA

BT_GPIO_16

BT_GPIO_17

User LED1 and User LED2 enable/disable switch
SW6 NA

LHL_GPIO_8

LHL_GPIO_9

Arduino GPIO ADC/SPI selection switch

Arduino-compatible headers

J1, J2, J3, J4, and J5 are Arduino shield-compatible headers.

Table 8. Header J1 pin configuration
Header J1 Arduino compatible pin Connection on CYW55913 Description
1 VIN NA Input supply (5 V - 12 V) option to the kit from the Arduino shield
2 GND GND Ground
3 GND GND Ground
4 5V0 NA 5 V supply output to the Arduino shield
5 3V3 NA 3.3 V supply output to the Arduino shield
6 RESET NA Arduino shield reset from KP3
7 VIOREF NA I/O reference pin used by shields to determine the I/O voltage. It can be changed to 1.8 V, 3.3 V, and 5 V with J20 configuration.
8 NC NC No connect
Table 9. Header J2 pin configuration
Header J2 Arduino compatible pin Connection on CYW55913 Description
1 A0 LHL_GPIO_4 LHL GPIO
2 NA TDM2_WS TDM2 interface word select
3 A1 LHL_GPIO_5 LHL GPIO
4 NA TDM2_SDO TDM2 interface data out
5 A2 LHL_GPIO_8 LHL GPIO
6 NA TDM2_SDI TDM2 interface data in
7 A3 LHL_GPIO_9 LHL GPIO
8 NA TDM2_SCK TDM2 interface slave clock
9 NC NA No connect
10 NC NA No connect
11 NC NA No connect
12 NC NA No connect
13 NC NA No connect
14 NA TDM2_MCK TDM2 interface master clock
15 NC NA No connect
16 GND GND Ground
Table 10. Header J3 pin configuration
Header J3 Arduino compatible pin Connection on CYW55913 Description
1 D8 NC No Connect
2 D9 BT_GPIO_2 BT GPIO
3 D10 BT_GPIO_16 BT_GPIO
4 D11 LHL_GPIO_8 LHL GPIO
5 D12 LHL_GPIO_9 LHL GPIO
6 D13 BT_GPIO_17 BT GPIO
7 GND GND Ground
8 NC NC No connect
9 SDA BT_GPIO_6 BT GPIO
10 SCL BT_GPIO_7 BT GPIO
Table 11. Header J4 pin configuration
Header J4 Arduino compatible pin Connection on CYW55913 Description
1 D0 LHL_GPIO_3 LHL GPIO
2 D1 LHL_GPIO_2 LHL GPIO
3 D2 BT_GPIO_3 BT GPIO
4 D3 NC No connect
5 D4 BT_GPIO_4 BT GPIO
6 D5 LHL_GPIO_6 LHL_GPIO
7 D6 BT_GPIO_0 BT GPIO
8 D7 BT_GPIO_5 BT GPIO
Table 12. Header J5 pin configuration
Header J5 Arduino compatible pin Connection on CYW55913 Description
1 NA GND Ground
2 NA TDM1_MCK TDM1 interface master clock
3 NA WL_DEV_WAKE WLAN device wake
4 NA BT_DEV_WAKE Bluetooth® device wake
5 NA TDM1_SCK TDM1 interface slave clock
6 NA TDM1_DI TDM1 interface data in
7 NA TDM1_DO TDM1 interface data out
8 NA TDM1_WS TDM1 interface word select
Note:
The J5 header and even pins of the J2 header are not compatible with standard Arduino pinout and are compatible with the custom audio codec shield from Infineon for the BT audio support.

Other headers

J9 is the JTAG/COEX header, which brings out the WL GPIOs of the CYW55913 device (not mounted by default; see the Kit reworks chapter for use).

Table 13. Header J9 pin configuration
Header J9 Pin name Connection on CYW55913 Description
1 VDDIO_1V8 NA 1.8 V supply to the external debugger
2 TMS GPIO_3 WL GPIO
3 GND GND Ground
4 TCK GPIO_2 WL GPIO
5 GND GND Ground
6 TDO GPIO_5 WL GPIO
7 GND GND Ground
8 TDI GPIO_4 WL GPIO
9 GND GND Ground
10 TRST GPIO_6 WL GPIO

J22 is a UART programming header using an external device that brings out the HCI UART pins of the CYW55913 device (not mounted by default; see the Kit reworks chapter for use).

Table 14. Header J22 pin configuration
Header J22 Pin name Connection on CYW55913 Description
1 GND GND Ground
2 UART_RTS BT_UART_RTS_N

UART request-to-send. Active-low request-to-send signal for the HCI UART interface.

3 VCC_3V3 NA 3.3 V supply
4 UART_RXD BT_UART_RXD

UART serial input. Serial data input for the HCI UART interface.

5 UART_TXD BT_UART_TXD

UART serial output. Serial data output for the HCI UART interface.

6 UART_CTS BT_UART_CTS_N

UART clear-to-send. Active-low clear-to-send signal for the HCI UART interface.

Table 15. Header J21 pin configuration
Header J21 Pin name Connection on CYW55913 Description
1 EX_LHL_GPIO_3/UART_RXD LHL_GPIO_3 LHL GPIO
2 EX_LHL_GPIO_2/UART_TXD LHL_GPIO_2 LHL_GPIO
3 WL_DEV_WAKE_M2 WL_DEV_WAKE WLAN device wake
4 EX_LHL_GPIO_5/UART_RTS LHL_GPIO_5 LHL GPIO
5 BT_GPIO_7 BT_GPIO_7 BT GPIO
6 BT_GPIO_6 BT_GPIO_6 BT GPIO
7 WL_REG_ON_M2 WL_REG_ON Enable it for WLAN section power supply. Not used in the CYW55913 device, connected to GND on the device side.
8 BT_REG_ON_M2 BT_REG_ON

Used by the PMU to power on or power off the internal CYW55913 regulators used by the Bluetooth® section.

9 EX_LPO_IN_3V3 LPO_IN_OUT LPO clock input from external host board
10 BT_DEV_WAKE_M2 BT_DEV_WAKE Bluetooth® device wake
11 GND GND Ground
12 EX_BT_UART_CTS BT_UART_CTS_N

UART clear-to-send. Active-low clear-to-send signal for the HCI UART interface.

13 EX_BT_UART_RTS BT_UART_RTS_N

UART request-to-send. Active-low request-to-send signal for the HCI UART interface.

14 EX_BT_UART_RXD BT_UART_RXD

UART serial input. Serial data input for the HCI UART interface.

15 EX_BT_UART_TXD BT_UART_TXD

UART serial output. Serial data output for the HCI UART interface.

16 GND GND Ground
17 BT_HOST_WAKE_M2 BT_HOST_WAKE Bluetooth® host wake
18 GPIO0_WL_HOST_WAKE_M2 GPIO_0 WLAN host wake
19 GND GND Ground
20 EX_TDM2_DI TDM2_DI TDM2 interface data in
21 EX_TDM2_DO TDM2_DO TDM2 interface data out
22 EX_TDM2_WS TDM2_WS TDM2 interface word select
23 EX_TDM2_SCK TDM2_SCK TDM2 interface slave clock
24 GND GND Ground
25 EXT_SDIO_DATA3 SDIO_DATA_3 SDIO data line 3
26 EXT_SDIO_DATA2 SDIO_DATA_2 SDIO data line 2
27 EXT_SDIO_DATA1 SDIO_DATA_1 SDIO data line 1
28 EXT_SDIO_DATA0 SDIO_DATA_0 SDIO data line 0
29 EXT_SDIO_CMD SDIO_CMD SDIO command line
30 EXT_SDIO_CLK SDIO_CLK SDIO clock input

USB serial interface chip

A CY8C5868LTI-LP039 PSOC™ 5LP chip is used for onboard programming and USB-serial functionality. It connects the kit to the PC over a USB interface and to the CYW55913 device through the HCI, peripheral UARTs, and I2C pins. Optional SPI and JTAG connectivity are also supported by this chip.

Kit power supply

The CYW955913EVK-01 kit can be powered with the following power inputs:

  • USB Type-C connector (J6)
  • 5 V - 12 V, 1 A DC jack (J7)
  • VIN pin of the J1 header (J1.1)

The input supply is provided to the buck regulator to generate 3.3 V for the VBAT supply of the device, and from the same 3.3 V; for the peripherals, 1.8 V is generated using an LDO. For more details about the power regulators, see the Hardware section.

Test points

There are three ground test points for easy connection of probes. Table 16 lists voltage at various domains that can be measured from their respective test points on the baseboard.

Table 16. Test points in CYW955913EVK-01
Label Description
TP1, TP3, TP5 Ground
TP2 Input supply test point, VCC_IN
TP4 3.3 V rail test point, VCC_3V3
TP6 1.8 V rail test point, VCC_1V8
TP7 P5LP supply test point, P5LP_VDD

Current measurement

CYW955913EVK-01 has a VBAT (3.3 V) power domain to power the CYW55913 device. Current consumption of the M.2 carrier module with the CYW55913 device can be found out from the current consumed by the VBAT domain.

Note:
To measure the current consumed by the VBAT domain, connect an ammeter across pin 1 and pin 2 of the jumper J14 on the baseboard.

Pin configuration

GPIOs on the CYW55913 device can be multiplexed to various peripherals. For more information on the peripherals that can be routed to the various GPIOs; see the device datasheet.

Hardware

This section describes the CYW955913EVK-01 kit hardware and its different blocks, such as the power supply, reset control, Arduino-compatible headers, other connectors, and peripherals. This kit consists of two boards: a baseboard with all peripherals and interconnect options and an M.2 carrier module with the CYW55913 device .

See the CYW955913EVK-01 kit webpage for schematics and design files of the baseboard, and M.2 carrier module.

M.2 carrier module

The baseboard design of the CYW955913EVK-01 board is designed to be modular so that different carrier modules can be used with the same baseboard. In this kit, the CYW955913SCM2WLIPA M.2 carrier radio module, which employs the CYW55913 device, is connected to the baseboard through the M.2 interface.

The carrier module interface is a generic interface used across many devices. See device I/O mapping for a detailed interface description. SDIO, UART signals, and GPIOs are moved out from module pins to interface with the baseboard.

CYW55913 device

CYW55913 is the heart of the kit, which is an ultra-low-power, single-chip, connected MCU that supports 1x1 Wi-Fi 6/6E, Bluetooth® LE 5.4, Matter, IP networking, with integrated PMU, targeted at Internet of Things (IoT) applications for standalone operation or to offload a host-processor.

An integrated 192 MHz Arm® Cortex®-CM33 runs the Wi-Fi and Networking Stacks, Bluetooth® LE 5.4, and supports a wide array of peripherals. The CYW55913/55912/55911/55903/55902/55901 operates over the -40°C to +85°C temperature range and is available in a 0.35 mm pitch WLBGA package.

Figure 10. CYW55913 system


CYW55913 device powered from VBAT 3.3 V and VDDIO 1.8 V. All sections are powered from the internally generated power outputs.

Figure 11. CYW55913 PMU Topology


CYW55913 Carrier M.2 card also includes the RF front end for the Triband WiFi and BT. This section consists of RF switches, BPF and Matching networks that terminates to the UFL antenna connectors.

Figure 12. CYW55913 RF Section and BT Front end


Figure 13. CYW55913 RF Front end


The M.2 Carrier Board is interfaced with the Baseboard via the M.2 E-Key standard edge finger connector.

Figure 14. CYW55913 M2 Interface


Crystals

The CYW55913 M.2 carrier module has two crystals onboard, a 37.4 MHz crystal which provides the system reference clock and can operate from an internal high-accuracy (~1%) and a 32.768 kHz low-power oscillator (iLPO) or external 32.76 kHz crystal (eLPO) for higher accuracy or from an external reference clock.

Memory

CYW955913SCM2WLIPA M.2 carrier module also includes external memory connected to the CYW55913 device via the SMIF interface. One QSPI flash is provided on the M.2 carrier board, which is interfaced with CYW55913 device through an SMIF interface with separate chip select.

Figure 15. Memory


Baseboard

CYW9CPM2BASE1 is the baseboard on which the CYW55913 M.2 carrier module (CYW955913SCM2WLIPA) is mounted. The baseboard is interfaced with the M.2 carrier module through the M.2 E-Key connector, and it provides different peripherals and extended connectors to demonstrate the capabilities of the CYW55913 device.

Serial communication between CYW55913 and PSOC™ 5LP KitProg3

The onboard CY8C5868LTI-LP039 PSOC™ 5LP device is a true programmable embedded system-on-chip responsible for two-channel USB-serial conversion on this baseboard. The USB-serial pins of the PSOC™ 5LP device are hard-wired to the HCI UART pins of the CYW55913 device. Also, one peripheral UART from the device also connected to the P5LP device, which can also be accessed via USB.

Mode switch SW3 can be used to switch between single and dual UART modes of operation of KitProg3. The status LED (LED2) indicates the current mode of KitProg3.

This kit supports a special operating mode that allows for two UART connections rather than a single UART plus bridging (USB-I2C or USB-SPI). To enter UARTx2 when the kit is in CMSIS-DAP Bulk or HID mode, press and hold the mode switch for at least two seconds. In UARTx2 mode, the KP3 status LED (LED2) blinks for 1 second at 2 Hz, then stays on for another second. To exit, press and hold the mode switch for at least two seconds. You can return to CMSIS-DAP Bulk mode.

Note:
In single UART mode, only HCI UART will be connected to the USB, and for the debug logs, peripheral UART need to be enabled, and KP3 mode needs to be changed to dual-UART mode.

KP3 supports other serial bridges like USB-I2C and USB-SPI, as well as USB-JTAG for debugging. All serial interfaces are connected through Level translators, as the P5LP device supports 5 V and the CYW55913 device supports 1.8 V.

Note:
In KitProg3, 3[5] pin can be used for GPIO bridging. This pin is unidirectional (available signal transmittance only from CYW55913 to KitProg3) and the state of 3[5] pin can only read by kitprog3.
Figure 16. Serial communication between CYW55913 and PSOC™ 5LP KitProg3 with level translators


Baseboard power

The major power supply source to this kit is the USB Type-C connector (J6) with a 20 V overvoltage protection circuit. The kit also has one optional power supply option, 5 V - 12 V DC Jack (J7). These input source sections have transient voltage suppression (TVS-diode) to provide ESD protection for the power source at the connector. The amber power LED is connected to the VCC_3V3 rail through a current-limiting resistor to indicate the board power is ON.

The PSOC™ 5LP (KitProg3) is powered from the KP_VBUS rail with a 0 Ω resistor/jumper in series so that PSOC™ 5LP can be disconnected from the supply rail or used as a current measurement jumper. On the other hand, KP_VBUS also goes to the Arduino header (J1) as VCC_ARD_5V0 through a reverse voltage protection circuit.

The kit has a buck regulator that generates 3.3 V from the input sources, which are combined through ORing diodes. Generated 3.3 V will be used for VBAT supply to the CYW55913 device through a current measurement jumper (J14). This 3.3 V supply is also fed to one LDO to generate 1.8 V for other peripherals on the baseboard.

5 V and 3.3 V are going to the Arduino headers via reverse voltage protection circuits, and VIOREF voltage going to the Arduino header (J1) can be selected with the jumper configuration on the J20 header.

Figure 17 shows the power architecture of the CYW955913EVK-01.

Figure 17. Power architecture of CYW955913EVK-01


The schematics of the power supply sections of the kit are provided below.

Figure 18. USB Type-C connector for power and KitProg3


Figure 19. 20 V protection circuit for USB


Figure 20. 5 V - 12 V DC jack


Figure 21. Power supply ORing circuit


Figure 22. Power LED


Figure 23. 3.3 V Buck regulator


Figure 24. 1.8 V LDO


Figure 25. Reverse voltage protection circuit for Arduino headers


Figure 26. Reverse protection circuit for connector J9


Device recovery and reset

CYW955913EVK-01 has one recovery button and a reset button. The recovery button (SW1) connects to the BT_UART_CTS_N pin on the CYW55913 device, and while pressing the button, this pin is connected to ground and push the device into recovery mode.

SW2 on the kit is the reset button, which is connected to the BT_REG_ON pin of the CYW55913 device, and once button is pressed, it connects this pin to ground, disables the BT subsystem power supply, and makes the system reset. The BT_REG_ON pin of the device is also connected to the J17 header, and by placing jumper on the same, the BT subsystem can be permanently disabled.

Also, J16 connected to the WL_REG_ON pin of the CYW55913, should be mounted with the jumper to connect the pin always to ground.

Figure 27. Reset and recovery buttons


Figure 28. WL_REG_ON and BT_REG_ON jumpers


Digital (PDM) microphones

This kit has two digital mics that are connected to the CYW55913 device through the PDM interface and can be used for audio record functionalities in stereo mode. The select pin on each microphone is biased such that data is either on a HIGH or LOW of the clock signal. This digital mic is powered from the VCC_PER_1V8 power rail of the kit.

Figure 29. Digital microphone


Analog microphone

One analog microphone is also included in this kit to demonstrate the analog audio capability of the CYW55913 device. Differential output AMIC is interfaced with the CYW55913 device through the dedicated analog microphone input pin and AGND pin. This AMIC is powered by the VCC_PER_1V8 rail on the kit.

Figure 30. Analog microphone


Ambient light sensor

Kit is having a digital ambient light sensor on the baseboard, which is connected to the CYW55913 device via an I2C interface. The ambient light sensor is powered by the VCC_PER_1V8 power rail on the baseboard, sense the ambient light intensity, and provides data to the CYW55913 device via an I2C interface.

Figure 31. Ambient light sensor


User LEDs

There are two user LEDs on the baseboard that are connected to the GPIOs of the CYW55913 device. User LED1 is connected to the BT_GPIO_16, and user LED2 is connected to the BT_GPIO_17, and these connections to the LEDs can be isolated using the SW5 switch when the GPIOs are accessed on the Arduino connectors.

LEDs are connected to the device GPIOs, so the GPIOs need to be configured as low for glowing the LEDs.

Figure 32. User LEDs and isolation switch


User button

One user-controlled button is available on the kit to provide user-specified inputs. This user button is connected to BT_GPIO_4 of the CYW55913 device as an active low input.

Figure 33. User button


Potentiometer

One Potentiometer is present on the kit and is connected to the ADC-capable pin (LHL_GPIO_8) of the CYW55913 device that enables the kit to demonstrate the analog capability of the device.

If this GPIO is used for other functionalities on the Arduino header, the potentiometer can be disconnected from the GPIO by removing the jumper from the J10 header.

Figure 34. Potentiometer


Arduino compatible headers and extended headers

The baseboard supports generic Arduino-compatible Uno shields and selected Infineon custom-defined Arduino-compatible shields. All CYW55913 GPIO pins are moved out to Arduino-compatible headers. Some pins with fixed functions are also multiplexed through 0 Ω and connected to headers. The I/O headers J1-J4 whose position and pin map comply with the Arduino-compatible UNO R3 kit to support Arduino-compatible shields.

The system power signals are moved to the pins of J1. The power supply pins for Arduino-compatible VCC_ARD_3V3 and VCC_ARD_5V0 connect to VCC_3V3 and KP_VBUS through reverse voltage protection circuits. All GPIOs of the CYW55913 device are at 1.8 V, and level translators are used to level shift them to 3.3 V, 5 V to support those voltage levels, and VIOREF voltage can be selected with the jumper position in the J20 header.

Extended headers are also available on the kit and mapped to the TDM interfaces from the CYW55913 device to support the BT audio functionality.

The SW6 slide switch is used to switch the functionalities of the multiplexed GPIOs LHL_GPIO_8 and LHL_GPIO_9.

Figure 35. Arduino and extended headers


CYW55913 device have three Serial Communication Blocks (SCBs) supports three serial communication protocols: SPI, UART, and I2C. Only one of the protocols is supported by an SCB at any given time.

In CYW955913EVK-01, SPI interface to the Arduino header J3 and the Peripheral UART available on the USB connector(J6) uses the same SCB block (SCB1). So only one of them can be accessed at any given time.

Figure 36. GPIO level translators for Arduino headers


Figure 37. I2C level translator


Figure 38. Multiplex switch for LHL_GPIO


M.2 connector for CYW55913 carrier module

The M.2 E-Key standard connector (J13) is used to interface the CYW55913 M.2 carrier module to the baseboard. This connector brings out all major interfaces like HCI UART, SDIO, TDM, and GPIOs from the device.

One external LPO option is provided on the baseboard, which is connected to the pin-50 of M.2 connector to provide 32.768 kHz clock to the M.2 carrier module.

Figure 39. M.2 E-Key connector


JTAG connector

Connector J9 on the baseboard maps the WL GPIOs from the CYW55913 device, which functions as the JTAG/COEX pins from the device. By default, this connector path is not mounted. See the Kit reworks chapter for the rework required to enable this path.

Figure 40. JTAG connector


UART connector

To enable UART programming from an external source, the baseboard has one 6-pin header (J22), which is not mount by default. It maps the HCI UART pins from the CYW55913 device with level translated to 3.3 V.

For details of the rework required to enable this path, see the Kit reworks chapter.

Figure 41. UART programming header


CYW55913 device I/O mapping

Table 17 gives the detailed I/O mapping of CYW55913 device and how it is connected to the peripherals and connectors on the baseboard. Baseboard connection 1 in the table defines the default configuration, and for other connection to enable, reworks may be required. See the Kit reworks chapter for more details.

Table 17. CYW55913 device I/O mapping
M.2 carrier module pin M.2 carrier module pin name CYW55913 pin Baseboard connection 1 (Default) Baseboard connection 2 Baseboard connection 3
1 GND GND GND
2 VBAT_M2 ASR_VDDBAT WLLDO_VDDBAT BTLDO_VDDBAT VCC_3V3
3 BT_GPIO_2 BT_GPIO_2 ARD_D9 ARD_D8 ALS_INT
4 VBAT_M2 ASR_VDDBAT WLLDO_VDDBAT BTLDO_VDDBAT VCC_3V3
5 BT_GPIO_5 BT_GPIO_5 ARD_D7/VOL -
6 BT_GPIO_16 BT_GPIO_16 USER_LED1 D10/SPI_CS
7 GND GND GND
8 TDM2_SCK TDM2_SCK ARD_TDM2_SCK EX_TDM2_SCK
9 SDIO_CLK SDIO_CLK gSPI_SCLK EXT_SDIO_CLK
10 TDM2_WS TDM2_WS ARD_TDM2_WS EX_TDM2_WS
11 SDIO_CMD SDIO_CMD gSPI_MOSI EXT_SDIO_CMD
12 TDM2_DO TDM2_DO ARD_TDM2_DO EX_TDM2_DO
13 SDIO_DATA_0 SDIO_DATA_0 gSPI_MISO EXT_SDIO_DATA0
14 TDM2_DI TDM2_DI ARD_TDM2_DI EX_TDM2_DI
15 SDIO_DATA_1 SDIO_DATA_1 gSPI_IRQ EXT_SDIO_DATA1
16 BT_GPIO_17 BT_GPIO_17 USER_LED2 D13/SPI_CLK
17 SDIO_DATA_2 SDIO_DATA_2 GND EXT_SDIO_DATA2
18 GND GND GND
19 SDIO_DATA_3 SDIO_DATA_3 gSPI_CS EXT_SDIO_DATA3
20 BT_HOST_WAKE_M2 BT_HOST_WAKE J21.17
21 GPIO0_WL_HOST_WAKE_M2 GPIO0_WL_HOST_WAKE J21.18
22 BT_UART_TXD BT_UART_TXD KP3_BT_RX EX_BT_UART_TXD J22.5
23 TDM1_WS TDM1_WS J5.8
32 BT_UART_RXD BT_UART_RXD KP3_BT_TX EX_BT_UART_RXD J22.4
33 GND GND GND
34 BT_UART_RTS_N BT_UART_RTS_N KP3_BT_CTS EX_BT_UART_RTS J22.2
35 TDM1_MCK TDM1_MCK J5.2
36 BT_UART_CTS_N BT_UART_CTS_N SW1 KP3_BT_RTS EX_BT_UART_CTS, J22.6
37 TDM1_SCK TDM1_SCK J5.5
38 GPIO5_WL_JTAG_TDO GPIO5_WL_JTAG_TDO KP3_TDO J9.6
39 GND GND GND
40 GPIO4_WL_JTAG_TDI GPIO4_WL_JTAG_TDI KP3_TDI J9.8
41 TDM1_DI TDM1_DI J5.6 -
42 BT_DEV_WAKE_M2 BT_DEV_WAKE_M2 J5.4 J21.10 -
43 TDM1_DO TDM1_DO J5.7 -
44 GPIO6_WL_JTAG_TRST GPIO6_WL_JTAG_TRST KP3_TRST J9.10
45 GND GND GND
46 GPIO2_WL_JTAG_TCK GPIO2_WL_JTAG_TCK KP3_TCLK J9.4
47 AMIC_P MIC_P AMIC_P
48 GPIO3_WL_JTAG_TMS GPIO3_WL_JTAG_TMS KP3_TMS J9.2
49 BT_GPIO_0 BT_GPIO_0 ARD_D6/nIRQ
50 eLPO_M2 LPO_IN_OUT eLPO_M2
51 GND GND GND
52 TDM2_MCK TDM2_MCK ARD_TDM2_MCK
53 DMIC_DATA DMIC_DQ DMIC_DATA
54 BT_REG_ON_M2 BT_REG_ON SW2 J17.1 J21.8
55 DMIC_CLK DMIC_CK DMIC_CLK
56 WL_REG_ON_M2 NC J16.1 J21.7
57 GND GND GND
58 BT_GPIO_6 BT_GPIO_6 KP3_SDA ARD_SDA J21.6
59 LHL_GPIO_9 LHL_GPIO_9 D12/SPI_MISO ARD_A3
60 BT_GPIO_7 BT_GPIO_7 KP3_SCL ARD_SCL J21.5
61 LHL_GPIO_8 LHL_GPIO_8 Potentiometer D11/SPI_MOSI ARD_A2
62 LHL_GPIO_5 LHL_GPIO_5 ARD_A1 KP3_UART_CTS EX_LHL_GPIO_5/UART_RTS
63 GND GND GND
64 LHL_GPIO_4 LHL_GPIO_4 ARD_A0 KP3_UART_RTS
65 NC NA - - -
66 WL_DEV_WAKE_M2 WL_DEV_WAKE J5.3 J21.3
67 LHL_GPIO_6 LHL_GPIO_6 ARD_D5/CUSTOM
68 LHL_GPIO_2 LHL_GPIO_2 KP3_UART_RXD D1/ARD_UART_TXD EX_LHL_GPIO_2/UART_TXD
69 GND GND GND
70 LHL_GPIO_3 LHL_GPIO_3 KP3_UART_TXD D1/ARD_UART_RXD EX_LHL_GPIO_3/UART_RXD
71 BT_GPIO_3 BT_GPIO_3 ARD_D2 ARD_D3
72 VBAT_M2 ASR_VDDBAT WLLDO_VDDBAT BTLDO_VDDBAT VCC_3V3
73 BT_GPIO_4 BT_GPIO_4 USER_BUTTON ARD_D4/VOL+
74 VBAT_M2 ASR_VDDBAT WLLDO_VDDBAT BTLDO_VDDBAT VCC_3V3
75 GND GND GND

Kit reworks

This section provides details about the reworks required to enable the sections in the kit hardware that are not available by default.

JTAG connector mounting

To enable the JTAG/COEX access from the kit, you need to mount the J9 connector and resistors R211, R212, R213, and R214 to connect the CYW55913 device GPIOs to J9 and need to isolate the connection to the KP3 by removing resistors R210, R216, R217, and R218.

Figure 42. JTAG connector rework


UART connector mounting

To enable the external UART programming, you need to mount the J22 connector and level translator (U24), which is not mounted by default. The path to the connector from CYW55913 can be enabled by mounting R219, R220, R221, and R222 resistors and removing the connections R137, R139, R141, and R142 resistors.

Figure 43. UART connector rework


CYW55913 device pin multiplex options

CYW55913 device major interfaces can be switched to the external host interface or Arduino header by mounting the series resistor in the path between the device and the external connector or to the Arduino header in the multiplex options.

Figure 44. External host interface resistor mount options


Figure 45. SDIO interface external host interface connect option


Revision history

Document version

Date of release

Description of changes

**

2023-09-29

  • Initial release
*A 2024-03-21
*B 2024-09-12
*C 2026-03-25

Trademarks

The Bluetooth® word mark and logos are registered trademarks owned by Bluetooth SIG, Inc., and any use of such marks by Infineon is under license.

PSOC™, formerly known as PSoC™, is a trademark of Infineon Technologies. Any references to PSoC™ in this document or others shall be deemed to refer to PSOC™.

Last updated on