Agentic Zephyr Project AssemblerDescribe 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.
Getting started
Example prompt: attach your schematic PDF and type "Please add the components from the schematic and generate the project." What you can do
FeaturesSchematic analysisEmbedd 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 libraryExhaustive 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 ZephyrThe 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-checkedBefore 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 filesEmbedd writes a complete Zephyr application to your workspace:
ValidationEmbedd 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 applicationEverything here is also available at zephyr.embedd.it.
SupportQuestions, problems or feature requests: support@embedd.it Resources |