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.