The official Infineon extension that brings the full ModusToolbox™ embedded development workflow into Visual Studio Code. Build, configure, program, and debug Infineon PSOC™, TRAVEO™, AIROC™, and XMC™ devices without leaving your editor.
Support
Visit the public support repository
for support guidance, or use its issue tracker
to report bugs, request features, and ask usage questions. Reports and attachments
are public; do not share confidential information. For security vulnerabilities,
follow the Infineon Vulnerability Notification Process
instead of opening a public issue.
Features
Project Creation & Configuration
- Create new applications from Infineon code examples using a guided wizard with BSP selection
- Detect connected Infineon development kits automatically and associate them with the correct BSP
- View application health, build status, and per-project configuration at a glance from the dashboard
- Manage multi-core applications (e.g. PSOC™ Edge) where each core is a separate project within a single workspace
Build, Program & Debug
- Run build, rebuild, clean, erase, and program operations directly from the editor
- Visualize flash and RAM usage with per-section memory maps
- Switch between Debug and Release build configurations
- Automatically detect and resolve missing project dependencies and libraries
Code Intelligence
- Enhanced C/C++ IntelliSense powered by CLANGD for accurate completions and navigation
- Look up ModusToolbox™ API documentation for any symbol with
Ctrl+Shift+F1
- Access symbol documentation from the right-click context menu
BSP & Middleware Management
- Manage Board Support Packages and local content storage with drag-and-drop support
- Search and filter BSPs using keyword aliases
- Check for and install updates to BSPs and tools
- Stay synchronized with the latest ModusToolbox™ manifest data
Development Kit Integration
- Monitor connected development kits including status, firmware version, and BSP mapping
- Receive firmware update notifications and manage BSP associations
- Support multiple connected kits simultaneously
- Open the ModusToolbox™ Device Configurator directly from VS Code
- Access the Library Manager for middleware and dependency management
- Install and manage supported LLVM compiler toolchain versions
- Use the built-in ModusToolbox™ Shell terminal profile
Editor Integration
- Adapts to your VS Code light or dark theme
- Interactive getting-started walkthrough for first-time users
- Quick-access list of recently opened ModusToolbox™ applications
- Status bar indicators for build state and extension actions
- Custom VS Code tasks for build operations and tool launching
Additional Capabilities
- Add MCUboot bootloader support to PSOC™ Edge applications
- Extensible task system for project-specific build and tool operations
- Comprehensive settings for workspace and user preferences
- Built-in user guide with context-sensitive help
Requirements
This extension requires ModusToolbox™ version 3.2 or later to be installed. It does not work
with ModusToolbox™ 2.x, 3.0, or 3.1.
This extension works best if the 'clangd' extension is installed to manage Intellisense. The
default Microsoft support for 'C/C++' intellisense does not work as well.