Veda IF91x AT Command Interface

Overview

This application note demonstrates how a host processor can use the Veda IF91x SoC's AT Command interface to configure, manage, and control the device over a Serial UART connection. The guide covers everything from creating and building the AT Command application in ModusToolbox, flashing the firmware, setting up a terminal, and exercising both Wi-Fi and BLE AT commands.

Prerequisites

  • Veda IF913 Development Kit (e.g., Infineon CYW95913EVK) — IF913 DVK
  • ModusToolbox v3.2 or Later — ModusToolbox
  • AT Command Application — AT Command
  • Microsoft Visual Studio Code (or another supported IDE)
  • A serial terminal application (e.g., UwTerminalX, PuTTY, Tera Term)
  • USB-C cable

Step 1: Create the AT Command Application Project

Launch Project Creator and Select Hardware Kit

Open the ModusToolbox Dashboard and launch the Project Creator.

Picture1.png

From the AIROC Connectivity BSPs, select the BSP for the IF91x Development Kit (e.g., the Infineon CYW95913EVK) and click Next.

Picture2.png

Configure the Project

  1. Enter the path to your project workspace (typically Users/mtw).
  2. Select the Target IDE. Supported options include:

    • Eclipse for ModusToolbox
    • Microsoft Visual Studio Code
    • IAR Embedded Workbench
    • ARM Keil MDK

    For this guide, select Microsoft Visual Studio Code.

  3. Browse to the location of the at-commands application and check it to import.
  4. Click Create.
Picture3.png

Step 2: Verify the Project

Once the project is created, navigate to the workspace location specified creating the board support package and confirm the project files are present. You will see a Code Workspace file for Visual Studio Code — double-click it to open the project directly in VS Code.

Picture4.png

Step 3: Build the AT Command Application

With the project open in Visual Studio Code, click Build.

Picture5.png

When the build completes successfully, the project's build directory will contain the binary files needed to program the AT Interface application onto the Veda IF91x.

Picture6.png

Step 4: Place the DVK in Boot Recovery Mode

Before flashing, the Veda IF91x must be placed into Boot Recovery mode.

Picture7.png
  • Green box (left) — Boot Recovery button
  • Green box (right) — Reset button
  • Blue box (bottom) — USB-C port

Procedure:

  1. Connect the IF913 Development Kit to your computer via the USB-C port.
  2. Press and hold the Boot Recovery button.
  3. While holding Boot Recovery, press and release the Reset button.
  4. Release the Boot Recovery button — the device is now in bootloader mode.

Step 5: Flash the AT Command Application

With the device in boot recovery mode, click Program in Visual Studio Code.

Picture8.png

Your board is now programmed and ready to use.

Step 6: Configure the Terminal Application

Open your preferred serial terminal application (UwTerminalX is shown here) and configure the port with the following settings:

ParameterValue
Data Bits8
ParityNone
Stop Bits1
Baud Rate115200
Picture9.png

Step 7: Reset and Start the AT Interface Application

With the terminal application open and connected:

  1. Press and release the Reset button on the DVK.
  2. The AT Interface application will start running.
  3. Observe the startup messages on the serial terminal.
Picture10.png

Step 8: Enter AT Commands

Once the application is running, the terminal will display the full startup log including Bluetooth and WLAN subsystem initialization. This confirms the AT command interface is active and ready.

See what firmware version is programmed on the module:

AT+00001;VER

Scan for nearby Wi-Fi networks:

AT+00007;WFSCAN;

The terminal will display a list of discovered access points with their SSID, MAC address, channel, band, signal strength, and security type.

Picture12.png

Step 9: AT Commands — Wi-Fi

Issue the following sequence of AT commands to connect to an access point, verify the connection, and test network reachability:

Connect to an access point:

AT+00001;WFJAP,{"ssid":"<SSID>","password":"<password>","security-type":"wpa3"};(sae)

Check signal strength (RSSI):

AT+00003;WFRSSI;

Set network interface to station mode:

AT+000081;NWIP,{"interface":"sta"};

Get a host IP Address by name:

AT+000083;NWHOST,{"hostname":"www.google.com"};

Ping by IP address:

AT+000084;NWPING,{"ip_addr":"142.251.152.119"};

The terminal will confirm a successful connection, report the assigned IP address, and show the ping round-trip results.

Picture13.png

Step 10: Enter AT Commands — BLE

Get the BLE name of the Veda IF913, start advertisements, and monitor events:

AT+0000131;BLENAME;
AT+0000132;ADVSTART;
Picture16.png

After a BLE connection is established from an external Central device, observe the connection parameters (interval, latency, timeout) reported in the terminal.

Picture14.png

Additional commands:

Get BLE device info:

AT+0000135;BLEINFO;

Get BLE RSSI:

AT+0000136;BLEGRSSI;
Picture18.png

Step 11: BLE Disconnect

When the BLE Central device disconnects from the Veda IF913, note the messages and reason for the disconnection.

Picture17.png

Step 12: Disconnect from the Wi-Fi Access Point When Finished

To terminate the connection with the Wi-Fi Access Point enter the following AT Command:

AT+00002;WFQAP;
Picture15.png

Summary

This application note has walked through the full workflow for using the Veda IF913's AT Command interface:

StepAction
1Create the AT Command application in ModusToolbox Project Creator
2Verify the project workspace in the file system
3Build the application in Visual Studio Code
4Place the DVK in Boot Recovery mode
5Flash the binary via the Program button
6Connect a serial terminal at 115200 baud, 8N1, with Local Echo enabled
7Reset the DVK and observe startup messages
8–9Use AT commands to scan for Wi-Fi APs, connect, and test network reachability
10Use AT commands to exercise BLE advertisement and connection
11BLE Central device Disconnect
12Use AT commands to disconnect from the WiFi Access Point

The AT Command interface provides a simple, well-defined mechanism for a host MCU or development system to drive all major wireless functions of the IF913 without requiring direct access to the wireless stack.

For further information, refer to the official Infineon AIROC CYW5591x AT Command Application User Manual.