Devicetree editor and pin configurator for Zephyr RTOS projects. Companion
extension to Workbench for Zephyr.
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
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
Workbench for Zephyr
(this extension activates against its API to discover Zephyr
applications and build configurations).
A Python interpreter with edtlib (typically the Zephyr venv the
Workbench is already configured against).
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.