Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>EmbeddNew to Visual Studio Code? Get it now.
Embedd

Embedd

Embedd

|
984 installs
| (3) | Free
AI datasheet analysis and driver generation
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Embedd is an AI-enabled solution that helps embedded teams accelerate and streamline Board Support Package (BSP) development. Our capabilities include MCU/MPU configuration and device driver generation (available in our enterprise track today, and returning to the public extension in a later release).

Embedd.it MCU/MPU Devicetree Configurator

A tool for configuring MCU and MPU DeviceTrees. Use an intuitive UI to edit the device tree structure and then generate a complete DTS file that reflects your changes.

You can use Embedd in:

  • Visual Studio Code (this extension)
  • the Embedd web application (same experience)

Current status: The configurator and validation flow are currently Zephyr-only. Linux support is coming soon.

Important note about driver generation

If you previously used Embedd for driver generation, that capability has been temporarily removed from the free public extension while we ship the configurator and rebuild the driver generation workflow.

Driver generation is not discontinued. We are improving it and plan to bring it back in a later update.

For teams that need full BSP and driver bring-up support today, we provide driver/HAL/BSP automation in our enterprise track. Contact us at support@embedd.it.

What you can do

Visual DeviceTree configuration

The MCU/MPU Configurator is divided into four areas:

  • Sidebar Panel: browse the tree and select nodes
  • Properties Panel: view and edit node properties
  • Schematic View: configure pin assignments and functions
  • Logic View: inspect functional blocks and their associated pins

UIOverview.gif

DTS generation (Zephyr)

After configuring nodes, properties, and pin assignments, Embedd generates a final Device Tree Source (DTS) by:

  1. Converting pinmux settings into the required DTS format
  2. Assembling the required pinctrl nodes based on your configuration
  3. Producing a complete DTS that follows Zephyr binding expectations

Note: DTS overlays are not supported yet.

DTSGEN.gif

DTS validation (Zephyr)

Embedd validates the generated DTS. When a correct compatible property is present, the validator applies the corresponding YAML bindings and checks for structural and semantic issues.

As part of validation, Embedd assembles a minimal Zephyr project using the generated DTS and runs Zephyr build and device tree checks.

Validation.gif

Getting access

To access Embedd, you need an account:

  1. Register at https://auth.embedd.it
  2. Confirm your email address
  3. Sign in to the VS Code extension

Web application

You can also use Embedd via the web app at https://platform.embedd.it.

The VS Code extension and web application provide the same experience, and your account data is available in both.

Note: the web app does not support Mozilla Firefox, Safari, or Opera.

Supported devices

See the current list of supported boards in the documentation:
https://docs.embedd.it/mcu-mpu-configurator/supported-devices

We are continuously expanding support. If you are looking for a specific device, contact us at support@embedd.it.

Resources

  • Docs: https://docs.embedd.it
  • Privacy Policy: https://embedd.it/privacy-policy
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft