Verified ESPHome YAML
Every bundled example is run through upstream
esphome config on each change. The output is real
ESPHome, not a plausible guess.
wirestudio takes a single design.json and produces
deterministic ESPHome YAML, a KiCad schematic, and a bill of
materials. Same design in, same artifacts out — every time.
Every bundled example is run through upstream
esphome config on each change. The output is real
ESPHome, not a plausible guess.
Assigns legal GPIOs automatically and surfaces boot-strap, ADC2-on-WiFi, voltage, and locked-pin conflicts before you ever flash a board.
Emits a SKiDL script that builds a .kicad_sch
from the same netlist — no LLM placing wires, fully diffable
in git.
Generates an OpenSCAD shell from board mount-hole and port geometry, so the box fits the design you just drew.
Drives the design tools from Claude Code or Claude Desktop over the Model Context Protocol — on your subscription, no API keys to wire up.
Pushes finished YAML to a fleet-for-esphome add-on for compile and OTA deploy with live log streaming.
design.json is the only state. The generators are
pure functions of that file plus the component library — no
artifact ever round-trips back into the design.
No LLM sits in a compile or fetch path. Chat is a thin surface over the design-editing tools only — so a design is reproducible, diffable, and cheap to regenerate.
Install it, run the HTTP API, or drive it from your editor.