Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Embedd Zephyr Project AssemblerNew to Visual Studio Code? Get it now.
Embedd Zephyr Project Assembler

Embedd Zephyr Project Assembler

Embedd

|
1,187 installs
| (3) | Free
Zephyr project assembly with AI agents: from a schematic, BOM or plain-English description to devicetree, Kconfig and a project that builds
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Agentic Zephyr Project Assembler

Describe the device you want to build, or upload a schematic or BOM. Embedd assembles a complete Zephyr project in your workspace, then builds it so you know it compiles.

AI assistant for configuring Zephyr-based devices, backed by a library of MCUs and peripheral components. It selects the MCU, adds the components, wires peripherals to their bus controllers, configures node properties against Zephyr bindings, and writes the project files to your workspace — turning board support package (BSP) work that normally takes days of hand-editing into a conversation.

Use it in Visual Studio Code (this extension) or in the web app at zephyr.embedd.it. Same experience in both.

Status: Zephyr only for now.


Getting started

  1. Install the extension and open the Embedd chat.
  2. Attach a reference PCB design, a schematic PDF or a BOM — or just describe the device in plain language.
  3. Review what Embedd proposes on the visual canvas and adjust anything you want.
  4. Let it write the project files, and check the build summary in the chat.

Example prompt: attach your schematic PDF and type "Please add the components from the schematic and generate the project."


What you can do

  • Upload a reference PCB design, schematic or BOM
  • Configure the MCU and its peripherals
  • Search for and add components from the library
  • Connect peripherals to bus controllers
  • Edit node properties, and enable or disable nodes
  • Create, browse and read project files

Features

Schematic analysis

Embedd reads your file and analyses the schematic: it identifies the MCU, the connected parts — sensors, displays, buttons, LEDs, UART headers — and the GPIOs each one uses.

Extensive component library

Exhaustive search across the MCUs and peripheral devices in the upstream Zephyr tree, including sensors, displays, communication modules and more. Find parts from the chat or the canvas, add what you need, and Embedd wires them to the right bus controllers and configures them for Zephyr.

Board built from upstream Zephyr

The board is assembled from upstream Zephyr board and SoC definitions. Follow the result on the visual canvas, where the MCU, its peripheral modules (UART, SPI, I2C, DMA and others) and attached components appear as connected blocks. You can add components and modules yourself at any point.

Properties configured, bindings cross-checked

Before setting any values, Embedd inspects the Zephyr bindings for each node and the devicetree, then configures node properties to match — active-low or active-high GPIOs, I2C addresses, UART baud rates and so on.

Overlays and project files

Embedd writes a complete Zephyr application to your workspace:

File What it contains
boards/<board>.overlay Devicetree overlay with all pin and bus wiring
prj.conf Kconfig options for the enabled subsystems — UART, I2C, GPIO, sensors, input, auxdisplay, logging and more
CMakeLists.txt Build definition
src/main.c Sample application that exercises the configured hardware

Validation

Embedd builds the generated project before handing it over, so what lands in your workspace compiles rather than needing to be debugged first. When it finishes, the chat shows a summary of the files written, what was configured from the schematic — peripheral, GPIOs and Zephyr node — and how the sample application behaves.


Web application

Everything here is also available at zephyr.embedd.it.

Browser support: the web app does not currently support Firefox, Safari.


Support

Questions, problems or feature requests: support@embedd.it

Resources

  • Privacy Policy
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft