Vehicle & Aircraft Control
Flight controllers, FPV, UGVs, robotic arms — the firmware layer.
Example: ESP32-S3 + ELRS receiver
Independent product line · device build workspace
Build Lab is not an IDE and not a device platform. It collapses ESP32 / STM32 projects into three steps — model the device, compile in the cloud, hand off the firmware — and keeps the whole loop in the browser. Same remote agent as ESP-IDF MCP, but a narrower workspace that maps to how devices actually ship.
Four domains
Build Lab does not replace ESPHome.io's smart-home YAML template library. It picks up the projects that library does not cover — the ones that need ESP-IDF C/C++ — across four domains sharing one workspace.
Flight controllers, FPV, UGVs, robotic arms — the firmware layer.
Example: ESP32-S3 + ELRS receiver
Smart switches, sensors, JLCPCB devices, the bespoke hardware Xianyu engineers wire together.
Example: ESP32-C3 + custom PCB
Router firmware, zero-trust mTLS, encrypted tunnels, SPIFFE edge nodes.
Example: ESP32-S3 + SPIFFE workload
Camera vision, tinyML, local inference, LLM integration.
Example: ESP32-S3 + camera + ONNX
Workflow
Three independent steps; each one can be replayed or redone on its own. Build Lab does not share a panel with the Ops workspace.
Three wizards — RSHome for home setups, Sidecar for zero-trust mTLS, Bastion for standalone gateways. Fill in BOM, sensors, and protocol stack once; save as reusable profiles.
Every profile can be edited or replayed independently
Pre-warmed ESP-IDF v5.x / v6.x caches; the remote agent handles the compile. Logs stream back over WebRTC. Your machine never installs ESP-IDF, Python, or CMake.
Failure is data too — failed builds can be signed into a triple
When the build is green, flash directly over Web Serial from the browser. For offline targets, download .bin and use esptool or espflash locally.
Billed per build, not per minute
Where it sits
Build Lab is a build workspace. It is not an IDE, not a device platform, and it does not absorb the Ops workspace.
MCP is the full ESP-IDF operating surface in the browser — command-line-level granularity. Build Lab folds that into "model → compile → hand off" for builders who want a path without learning the ESP-IDF CLI.
View ESP-IDF MCPespctl is the terminal and agent entry — for Claude Code, Cursor, and CI to drive. Build Lab is the browser entry. One project, two doors, same workspace state.
View espctlBuild Lab is the build workspace; Ops is the operating workspace for funnel review, plugin governance, and audit. Neither absorbs the other.
View OpsIndependent product line · device build workspace
No ESP-IDF install, no Python venv, no CMake. Open the browser, work through the wizard, and ship your first ESP32 firmware.