Briefing
FreeOCD talks to the probe as a plain HID device over CMSIS-DAP v1, through node-hid and a bundled copy of DAP.js, so Windows needs no WinUSB driver. Flash, verify and recover can be chained from tasks.json, and a selected .hex file can flash on every save. In VS Code 1.101+ and Windsurf Next the MCP server registers itself; a setup command writes the config for Windsurf, Cursor and Cline.
A new chip needs a target JSON file checked against a Zod schema, written by hand or through MCP prompts such as create_target_from_datasheet. The extension ships as 7 platform builds under BSD-3-Clause. The README says its MCP tools run in an isolated subprocess and that it makes no external network requests.
Written by the Boards & Bots curator
From the GitHub API
Repository facts
| Repository | freeocd/ |
|---|---|
| Stars | 1 |
| License | BSD-3-Clause Permissive |
| Language | TypeScript |
| Last push | 28 Sep 2026 32 d ago |