Develop the same Arduino code in Visual Studio as in the Arduino IDEBuild, upload, and debug Arduino projects in Visual Studio 2022 or Visual Studio 2026. Visual Micro provides an Arduino-compatible build and upload system and follows Arduino project, board, library, and toolchain conventions. Your sketch code remains compatible with the Arduino IDE. Free 45-day trial. No registration required. Using Visual Studio 2017, Visual Studio 2019, or Atmel/Microchip Studio 7? See the separate legacy extension. AI assistance and GitHub CopilotVisual Micro can provide current, redacted context about your active Arduino project. Preview and copy that context for use with any AI assistant, or connect GitHub Copilot Agent mode in Visual Studio to Visual Micro's read-only, board-aware tools for project, build, upload, library, and debugger questions. Learn how to use Visual Micro AI Assistance and GitHub Copilot. Visual Micro does not automatically transmit your local project context. You review what is copied, and the Copilot integration exposes read-only tools.
Highlights
Selected capabilities and improvementsVisual Studio 2026 supportVisual Micro supports Visual Studio 2026 as well as Visual Studio 2022. Portable Arduino Solution WizardCreate a portable Arduino solution containing its libraries and board packages. This makes one or more projects easier to version, distribute, and reproduce without changing existing Arduino or Visual Micro installations. Read the Portable Arduino Solution guide. Faster buildsImproved library-header discovery reduces unnecessary compiler work while preserving Arduino-compatible build behavior. The improvement is especially useful with slower toolchains such as ESP32. DebuggingVisual Micro's software debugger supports USB and Wi-Fi and includes:
For hardware debugging, Visual Micro offers preconfigured debugger support, customizable GDB hardware debugging, and GDBStub debugging. Debug options are saved for each board and project configuration. Projects, libraries, and productivity
Why Visual Micro installs Microsoft Linux/GCC IntelliSense toolsVisual Micro uses Microsoft's GCC IntelliSense components to feed the parser with accurate information from its Arduino-compatible build system. This provides IntelliSense tailored to the actual project, platform, and library sources. The Microsoft Linux/GCC components are not used to replace Visual Micro's Arduino build and upload system. Licence and supportPerpetual and annual licences are available and include forum support and updates. Existing customers using earlier IDE versions should see the Visual Micro website for current upgrade offers and pricing.
Installation guideCommon questionsThe VSIX does not installIf opening the downloaded Does Visual Micro slow Visual Studio startup?Visual Micro normally loads at startup only when one of its toolbars is visible; otherwise, it loads when needed. The vMicro toolbar can remain visible without forcing startup loading. Use vMicro > Toolbar Auto Visibility to show relevant toolbars when an Arduino project is active. How do I see every project source file?Use Show All Files above Solution Explorer to switch between the physical folder view and the filtered project view. After changing files with Windows Explorer or another editor, advanced users can right-click files or folders to include or exclude them from the project. For an Arduino project, source files beneath the project root and its Quick project templates
GDB hardware debugging
|



