Custom Development with ModusToolbox 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. Ezurio 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. 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. 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”. 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. 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. Running and Debugging an Application See Run and Debug in VSC