Skip to content
| Marketplace
Sign in
Visual Studio Code>Debuggers>MakerBridgeNew to Visual Studio Code? Get it now.
MakerBridge

MakerBridge

havocNinja

|
1 install
| (0) | Free
Compile, flash, and debug embedded firmware from VS Code — ARM Cortex-M made easy
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

MakerBridge

Build, flash, and debug ARM Cortex-M firmware without leaving VS Code.

MakerBridge bridges the gap between your editor and your hardware. One extension handles the entire workflow — compile your code, flash it to the board, and hit F5 to debug — no terminal gymnastics required.

Features

  • Setup Wizard — MakerBridge: Setup Workspace configures your project in seconds: pick your target MCU, toolchain, build mode, and debug settings. Everything is saved to makerbridge.json.
  • One-Click Build — Compiles firmware using your local ARM GCC toolchain and GNU Make.
  • One-Click Flash — Flashes .hex files to your board via the bundled flash bridge (powered by pyocd).
  • F5 Debug — Automatically generates a Cortex-Debug launch configuration. Set breakpoints, inspect registers, and step through code — just press F5.
  • Sidebar Panel — Live board status, target info, and action buttons in the Activity Bar.
  • Status Bar — Probe connection indicator at a glance.

Quick Start

  1. Install MakerBridge (this extension) and Cortex-Debug
  2. Open your firmware project folder in VS Code
  3. Run MakerBridge: Setup Workspace from the Command Palette (Ctrl+Shift+P)
  4. Click Build in the sidebar (or MakerBridge: Build)
  5. Click Flash to program the board
  6. Press F5 to start debugging

Prerequisites

Tool Install
ARM GNU Toolchain arm-none-eabi-gcc and arm-none-eabi-gdb on PATH
pyocd pip install pyocd
GNU Make winget install GnuWin32.Make (Windows) or apt install make (Linux)
Python 3.8+ Required by pyocd and the flash bridge

Tip: The setup wizard will check for these and guide you through installation.

Supported Hardware

MakerBridge works with any ARM Cortex-M target supported by pyocd. During setup, pick from common targets or enter a custom pyocd target name.

Tested boards include:

  • Infineon CY8CKIT-062S2-43012 (PSoC6)
  • More boards welcome — open an issue to add yours!

How It Works

MakerBridge bundles a lightweight Python HTTP server (the "flash bridge") that wraps pyocd. The extension starts it automatically and talks to it over localhost:

VS Code Extension  ──HTTP──▶  Flash Bridge (:8080)  ──USB──▶  Debug Probe  ──SWD──▶  MCU
                                    │
                              pyocd gdbserver (:3333)
                                    │
                              Cortex-Debug  ◀──GDB──┘

No cloud services. No accounts. Everything runs on your machine.

Extension Settings

Setting Default Description
makerbridge.autoStartBridge true Auto-start the flash bridge when a MakerBridge workspace opens
makerbridge.bridgePort 8080 Flash bridge HTTP port
makerbridge.gdbPort 3333 GDB server port (Cortex-Debug connects here)
makerbridge.pythonPath (auto) Path to Python interpreter

Commands

Command Description
MakerBridge: Setup Workspace Configure project for build/flash/debug
MakerBridge: Build Compile firmware
MakerBridge: Flash to Board Flash the built hex to hardware
MakerBridge: Start Flash Bridge Start the bridge server manually
MakerBridge: Stop Flash Bridge Stop the bridge server
MakerBridge: Restart Flash Bridge Restart the bridge server

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft