Download STM32 SVD (System View Description) files for any STM32 microcontroller directly into your VS Code workspace.
Features
✨ Smart Chip Detection: Enter any STM32 chip number (e.g., STM32F091RC) and automatically get the correct SVD file
📋 Browse by Family: Search through all available STM32 families
🎯 Direct Download: No manual searching through repositories
📁 Flexible Save Locations: Choose workspace root or custom folder
✅ Input Validation: Ensures correct chip format
📊 Progress Tracking: See download progress in real-time
Usage
Method 1: Search by Chip Number (Recommended)
Open Command Palette (Cmd+Shift+P / Ctrl+Shift+P)
Type "STM32: Search and Download by Chip Number"
Enter your chip number (e.g., STM32F091RC, STM32F407VG)
The extension automatically finds the correct SVD file family
Choose save location
Done!
Method 2: Browse by Family
Open Command Palette (Cmd+Shift+P / Ctrl+Shift+P)
Type "STM32: Download SVD File"
Browse and select from available SVD families
Choose save location
Done!
Supported Chips
Supports all STM32 families including:
STM32F0, F1, F2, F3, F4, F7 series
STM32G0, G4 series
STM32H7 series
STM32L0, L1, L4, L5 series
STM32U series
STM32WB, WL series
And more!
Requirements
VS Code 1.60.0 or higher
Internet connection for downloading SVD files
How It Works
The extension maintains a mapping of all STM32 chip numbers to their corresponding SVD files. When you enter a chip number like STM32F091RC, it automatically determines that it uses STM32F091x.svd and downloads it from the official CMSIS-SVD repository.
Perfect for
Cortex-Debug: Use with the Cortex-Debug extension for peripheral register viewing
Embedded Development: Essential for STM32 embedded projects