Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Devicetree Manager for ZephyrNew to Visual Studio Code? Get it now.
Devicetree Manager for Zephyr

Devicetree Manager for Zephyr

Ac6

ac6.fr
|
963 installs
| (0) | Free
Devicetree editor and pin configurator for Zephyr RTOS projects. Companion extension to Workbench for Zephyr.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Devicetree Manager for Zephyr

Devicetree editor and pin configurator for Zephyr RTOS projects. Companion extension to Workbench for Zephyr.

Devicetree Manager panel

What it does

A workbench panel that shows, for the currently selected Zephyr application + build configuration, a unified view of every editable surface of the devicetree:

  • Pin muxing (chip pin matrix, vendor-themed)
  • Devicetree node tree with binding-typed property editors
  • Per-node detail card with tabs (Properties, Channels, Groups, Pin Groups, Regions, ...)
  • Staging + overlay generation: writes boards/<board>.overlay with per-block, per-property merge so user edits survive regenerations.

Generalised so the same view works for any vendor whose HAL ships machine-generated pinctrl descriptions (today: STM32, NXP MCX, ESP32; tomorrow: anyone we add a backend for).

Requirements

  • A Python interpreter with edtlib (typically the Zephyr venv the Workbench is already configured against).

Bundled (non-blocking)

  • Workbench for Zephyr ships as an extension pack member, so installing this extension also installs the Workbench. It is a soft dependency, though: DT Manager does not require it to activate. When the Workbench is present, this extension talks to its API to discover Zephyr applications and build configurations and to reuse its configured Zephyr venv. If you disable or uninstall the Workbench, the panel still opens standalone on a build directory (see "How to open" below) and falls back to its own Python discovery.

How to open

  • From the Zephyr Workbench shortcut tree, click Devicetree Manager on an application or build configuration. The Workbench delegates to this extension via VSCode's command API and hands over the selected application + build config.
  • From the command palette: Devicetree Manager: Open. Pick the app and build configuration inside the panel.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft