Arduino Uploader for VSCode
Brings the Arduino IDE 1.8 toolbar experience to VSCode — compile, upload, and monitor without leaving your editor.
Features
- Compile — Build your sketch with arduino-cli
- Upload — Compile and flash to your board
- Upload Last Build — Flash the cached binary without recompiling (fast!)
- Serial Monitor — Pseudoterminal-based monitor with auto-reconnect after upload
- Upload from History — Pick from the last 10 builds and flash
- Board Options — Configure Flash Mode, Partition Scheme, and other board-specific settings
- Board Manager URLs — Manage additional board manager URLs
Requirements
- arduino-cli 1.x (auto-downloaded on first launch if not found in PATH)
- VSCode 1.85 or later
- Windows only (win32-x64)
Keyboard Shortcuts
Shortcuts are active when a .ino file is open in the editor.
| Action |
Shortcut |
| Compile |
Ctrl+R |
| Upload |
Ctrl+U |
| Upload Last Build |
Ctrl+Shift+U |
| Serial Monitor |
Ctrl+M |
Usage
- Open a
.ino sketch file
- Select your board and port from the sidebar
- Press
Ctrl+R to compile, Ctrl+U to upload
Notes
- This extension is a personal project and currently in preview
- Only Windows (win32-x64) is supported
- All compilation and upload logic is delegated to arduino-cli
| |