Visual device configuration

Board and pin setup

for every MCU and MPU

Board and pin setup for every MCU and MPU

Define your board and pin assignments. Generate production-ready devicetrees and configs for any target.

Define your board and pin assignments. Generate production-ready devicetrees and configs for any target.

Stop hand-writing devicetrees

Stop hand-writing devicetrees

Embedd models the full board: nodes, peripherals, pins, and clock trees. Configure visually, catch errors instantly, and generate a correct devicetree on the first attempt.

Embedd models the full board: nodes, peripherals, pins, and clock trees. Configure visually, catch errors instantly, and generate a correct devicetree on the first attempt.

One interface, every vendor

One interface, every vendor

Chip vendors ship different config tools with incompatible formats. Embedd replaces them with one unified interface.

Hardware changes won't stall your project

Hardware changes won't stall your project

Change a peripheral, pin assignment, or clock source and regenerate your devicetree in minutes. No manual DTS edits. No chasing broken configs.

Shave off weeks of work

Shave off weeks of work

Devicetrees are usually written by hand across datasheets and board files. Embedd generates production-ready DTS directly from your pin configuration.

See conflicts before you generate

See conflicts before you generate

Pin mux conflicts, overlapping peripherals, and clock issues appear while you configure. Not as cryptic build errors during bring-up.

Remove friction from
Devicetree development

Remove friction from
Devicetree development

Configure peripherals visually and generate clean, production-ready .dts files.

Hardware logic in your hands,
not buried in code.

Datasheet

Upload or select your chip. Embedd processes the datasheet, technical reference manual, and SVD files to build a complete model of the peripheral map, register layout, and pin multiplexing

Datasheet

Upload or select your chip. Embedd processes the datasheet, technical reference manual, and SVD files to build a complete model of the peripheral map, register layout, and pin multiplexing

User Interface

Configure pins, clocks, and interrupts in a vendor-agnostic environment. Generate validated device trees or hardware configurations without proprietary tools

User Interface

Configure pins, clocks, and interrupts in a vendor-agnostic environment. Generate validated device trees or hardware configurations without proprietary tools

Devicetree

Download a clean, production-ready .dts file generated from your pin and peripheral configuration. Correct bindings, proper node structure, and valid properties. Builds on the first attempt.

Devicetree

Download a clean, production-ready .dts file generated from your pin and peripheral configuration. Correct bindings, proper node structure, and valid properties. Builds on the first attempt.

Work faster without sacrificing reliability

Work faster without sacrificing reliability

Every node, peripheral, pin, and clock source from the chip model is available in the configurator. What you see is what gets generated.

Every node, peripheral, pin, and clock source from the chip model is available in the configurator. What you see is what gets generated.

Live DTS validation

Catch missing bindings and node conflicts as you configure, not after you build.

Binding cross reference

See which bindings are required, optional, or missing before you generate.

Pin assignment

Catch missing bindings and node conflicts as you configure, not after you build.

Properties porting

Copy property sets between nodes for consistent configuration without re-entry.

Seamless node arrangement

Drag and drop to reorganize your device tree structure without editing source.

See how Embedd fits into your workflow

See how Embedd fits into your workflow

Live DTS validation

Catch missing bindings and node conflicts as you configure, not after you build.

Seamless node arrangement

Drag and drop to reorganize your device tree structure without editing source.

Properties porting

Copy property sets between nodes for consistent configuration without re-entry.

Pin assignment

Catch missing bindings and node conflicts as you configure, not after you build.

Binding cross reference

See which bindings are required, optional, or missing before you generate.

See how Embedd fits into your workflow

Live DTS validation

Catch missing bindings and node conflicts as you configure, not after you build.

Pin assignment

Catch missing bindings and node conflicts as you configure, not after you build.

Seamless node arrangement

Drag and drop to reorganize your device tree structure without editing source.

Binding cross reference

See which bindings are required, optional, or missing before you generate.

Properties porting

Copy property sets between nodes for consistent configuration without re-entry.

See how Embedd fits into your workflow

Start from what you have

Start from what you have

Devicetree import

Import an existing .dts, .dtsi or .overlay file and continue configuring visually. No need to start from scratch.

Porting between MCUs

Porting between MCUs

Move your configuration to another chip. Compatible peripherals are mapped automatically and the devicetree is regenerated.

Move your configuration to another chip. Compatible peripherals are mapped automatically and the devicetree is regenerated.

Try free community version for Zephyr

Configure pins, peripherals, and device trees for Zephyr targets directly in VS Code or in the browser. Full visual configurator, no time limit, no payment required.

Devicetree generation FAQ

Devicetree generation FAQ

What is the Embedd DTS Configurator?

Which chip families are supported?

Can I import an existing device tree or an overlay?

How does the configurator handle pin conflicts?

Is the free version limited?

Can I use this with my existing toolchain?

Does the configurator generate drivers too?

© 2022-2026 «Embedd». All rights reserved.

© 2022-2026 «Embedd». All rights reserved.

© 2022-2026 «Embedd». All rights reserved.