DTSeePROTOTYPE 0.2
Browser-local processing
WORKSPACE / exploration-board.dtsEXAMPLE LOADED
You are viewing the built-in example.Import your DTS to explore your own hardware.
DEVICE MAP

Follow the connections.

Hierarchy Phandle reference
100%
Click a node to inspect · Drag to pan · Scroll to zoom

Import a self-contained .dts or paste one into the source editor. All parsing happens in your browser.

Have a compiled DTB?

Decompile it locally, then import the output:

dtc -I dtb -O dts -o board.dts board.dtb

Have a Linux DTS with includes or macros?

Compile it using your normal kernel or BSP build first, then decompile the resulting DTB with the command above. DTSee doesn’t run a C preprocessor or resolve files from your machine.

What works in this prototype

Node hierarchy, properties, labels, symbolic references, in-file node overrides, and common numeric phandle arrays from decompiled DTS files. Connections are inferred from references; they aren’t a complete wiring diagram.

Know the limits

No binding validation, address translation, macro expansion, external includes, plugin overlays, or deletion directives. Node status is the node’s own status, not a guarantee that Linux will probe it. Numeric references are decoded only for recognized property formats.

The included ARM example is illustrative and simplified, not a production board description. Imported trees are held in memory and disappear on refresh; export your edits to keep them.

Your current tree, , will be removed from this workspace. Export any edits you want to keep first.

Your original file on disk will not be deleted.

DTSee is an independent project by Kernel Noise Labs. Contributions help fund maintenance, better Device Tree support, and future tools.

Free to use. No account required.

Donation options will be available here soon.