# STM32 extensions for VS Code

## About this Install Guide

| Reading time:  | 15 min          |
|----------------|------------------|
| Last updated:  | 22 Jun 2026      |
| Author:        | Ronan Synnott, Arm [LinkedIn](https://linkedin.com/in/ronansynnott) |

This guide shows you how to install and use the tool with the most common configuration. For advanced options and complete reference information, see the official documentation. Some install guides also include optional next steps to help you explore related workflows or integrations.

STM provides a range of [software development tools](https://www.st.com/en/development-tools/stm32-software-development-tools.html) to simplify configuring and developing for [STM32](https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html) devices.

The tools are available as a [VS Code](https://code.visualstudio.com/) extension.

See [STMicroelectronics provides full STM32 support for Microsoft Visual Studio Code](https://newsroom.st.com/media-center/press-item.html/t4536.html) for more information.

## Where can I download Visual Studio Code?

[Download](https://code.visualstudio.com/download), install, and start `Visual Studio Code` on your desktop.

Linux, macOS, and Windows are supported.

## How do I install the STM32 VS Code Extension?

The `STM32 VS Code Extension` is available on the [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=stmicroelectronics.stm32-vscode-extension).

Install the `STM32` extension:
1. Open the `Extensions` view in Visual Studio Code
2. Search for `STM32 VS Code Extension`
3. Click the `Install` button

Visual Studio Code will install the extension. `STM32 VS Code Extension` is now available in the `Activity Bar`.

### How do I install additional dependencies?

Additional software packages need to be downloaded from the STM website. Click `Get Software` on each of the below to download the appropriate installer for your host.
- [STM32CubeCLT](https://www.st.com/en/development-tools/stm32cubeclt.html)
- [STM32CubeMX](https://www.st.com/en/development-tools/stm32cubemx.html)
- [ST-MCU-FINDER-PC](https://www.st.com/en/development-tools/st-mcu-finder-pc.html)

Run the installer(s) and follow on-screen instructions.

### How do I install Git for version control functionality?

You can download the latest version from [git-scm.com](https://git-scm.com/).

### What about Keil Studio for VS Code?

[Keil Studio for VS Code](https://www.keil.arm.com/) is also available. Refer to the [Arm Keil Studio for VS Code install guide](https://learn.arm.com/install-guides/keilstudio_vs/) for more information.
