ModusToolbox SDK

ModusToolbox is a Software Development Kit (SDK) developed by Infineon that can be used to develop custom firmware applications on the Vela IF820.

This document will provide a quick tutorial on how to get started using ModusToolbox. The screenshots shown in this document are based on ModusToolbox for macOS.

Download and Install

Instructions on how to download, install, and use ModusToolbox can be found on the Infineon website.

ModusToolbox

Hardware Debugging

The Vela IF820 contains a built-in debug probe based on the open source Raspberry Pi picoprobe project. Laird Connectivity has extended the functionality of the probe and has branded it the DVK Probe.

The Vela IF820 development kit user guide is another useful document when developing firmware on the module.

Vela IF820 DVK User Guide

Other information on hardware debugging can be found in the link below.

Hardware Debugging

Creating a new Project

In the “ModusToolbox Other” applications, select “New Project-Creator” as shown in the image below.

New Project Creator

Select BSP

In the “Choose Board Support Package” dialog that appears, in the “AIROC Bluetooth BSPs” section, select choose the “CYBT-243053-EVAL” as shown in the image below.

Select BSP

NOTE: Infineon will be adding the Vela IF820 to the list, this image will be updated to reflect this in the future.

Then click the “Next” button in the lower right corner.

Select Project Template

In the “Select Application” dialog that appears two selections must be made.

Target IDE

In the “Target IDE” dropdown, select “Microsoft Visual Studio Code”.

Select Target IDE

Template Application

In the “Template Application”, select a template that most closely matches the desired application. For example, in the picture below the “LE Battery Service” is selected. Note that the project can also be named in the dialog.

Select Template Application

Then click the “Create” button in the lower right corner.

Default Location

The Application created above will be created in the users home directory, in the “mtw” folder by default.

Application Folder

Running and Debugging an Application

See Run and Debug in VSC