Aspirant — first ESP32 firmware build
Hobby
RMB 0/mo
Six tiers
Six tiers + prepaid top-ups. Hobby gets ordinary makers their first ESP32 firmware at zero cost. Maker bridges the gap. Master is the daily-driver. Champion unlocks the STM32 executor. Chapter is for small teams. Self-hosted hands the compute to your own datacenter. Billed per build, not per minute — no surprise on the bill.
Six tiers
From zero-cost trial through Self-hosted on-prem, all six share the same Build Lab UI and the same 40 MCP tools. Upgrading only changes quota, concurrency, and the Executor matrix — the workspace stays put.
Aspirant — first ESP32 firmware build
RMB 0/mo
Battle-Brother — past your first deployment
RMB 39/mo
Sergeant — shipping firmware every week
RMB 99/mo
Chapter Champion — STM32 unlocked, multiple SKUs
RMB 249/mo
Chapter Master — leads a 3-10 Astartes squad (small team)
RMB 399/mo
Fortress-Monastery — your own Forge World compute
Talk to me
Six tiers
Which tier runs which firmware — executors are gated per tier. ESP32 on every tier; STM32 from Champion; Linux images / OpenWrt / Yocto are Self-hosted only (multi-tenancy is structurally infeasible).
esp32 · ESP-IDF
Every ESP32 / S2 / S3 / C3 / C6 / H2 target. ESP-IDF v5.x + v6.x toolchains pre-warmed, synced with upstream.
All tiers
stm32 · three paths
First wave: NUCLEO-G431RB; F7 / H7 / L4 land in v0.4 follow-on. No desktop-IDE / GUI integration (CubeMX / CubeIDE / Keil / PlatformIO all stay on your machine).
Champion+
linux-image-v2 · OpenWrt / Buildroot / Yocto
One Yocto cold build ≈ 1,350 ESP32 builds. Signing keys, kernel versions, and cgroup isolation all require a single trust domain.
Self-hosted only
Six tiers
Buy prepaid top-ups at RMB 5 per 100 minutes (~RMB 0.05/min). When the monthly quota runs out we draw from the top-up pack — your in-flight builds don't get killed.
Quota exhaustion does not kill in-flight builds. Buy a RMB 5 / 100-minute prepaid top-up (≈ RMB 0.05/min) and the next build draws from the pack. We never silently switch you to metered overage — no billing-assassin moments.
Buy Top-Up MinutesSix tiers
From zero-cost trial through Self-hosted on-prem, all six share the same Build Lab UI and the same 40 MCP tools. Upgrading only changes quota, concurrency, and the Executor matrix — the workspace stays put.
No. ESPHome (esphome.io) is a YAML framework for Home Assistant devices, open source. esphome.cloud is a remote build SaaS for ESP-IDF C/C++ projects. The names collide; the products are unrelated.
Honest answer: for a standard Home-Assistant smart switch / temp+humidity sensor / light / curtain, use ESPHome.io. Its YAML template library already covers that surface; it's shorter and the community is larger. esphome.cloud does not compete on that lane. esphome.cloud is for what ESPHome.io's templates do not cover: flight controllers / FPV / UGV / drone swarms, router firmware, edge AI / tinyML / LLM-on-edge, industrial RTOS, or anyone who wants an AI agent to write ESP-IDF C/C++ directly rather than YAML.
ESP32 projects that ESPHome.io's template library does not cover. Concretely: vehicle & aircraft control (flight controllers, FPV, UGVs, robotic arms), IoT device tooling (smart switches, sensors, JLCPCB-fabbed hardware, Xianyu-built non-template devices), network security (router firmware, zero-trust mTLS), edge AI (camera vision, tinyML, local inference, LLM integration). The engineering-economics framing lives at /blog/ugv-fpv-economics — ESP32-WROOM-32 is the ¥13–20 compute core inside the ¥150–280 single-vehicle BOM.
Chapter (RMB 399/mo) is the small-team tier — 3–10 seats inclusive at one flat price (~6k builds/month, sized for a real small team: startups, integrators, STEAM-education programs). Teams of 10+ go to Self-hosted: customers bring their own compute, run a private deployment, and negotiate seat counts and SLA in the contract. There is no public-SaaS tier between Chapter and Self-hosted — crossing the 10-seat threshold is a serious commercial conversation, so talk to me directly.
Yes. Claude Code / Cursor / Codex / OpenCode / Claude Desktop talk to esphome.cloud through MCP — they reach 40 build/flash/analyze tools. The agent writes the code, we compile, errors come back to the agent for diagnosis. Hobby gives you 5 builds/day, enough to run a full iteration loop.
Really. The Build Lab browser flow, the espctl CLI, and the Claude Code MCP path all run compilation on remote agents. WebRTC delivers the firmware back. ESP-IDF, Python venv, CMake — none of it lives on your machine.
No. WebRTC end-to-end between your browser/CLI and the build agent. The control plane only relays signaling. Agents decrypt inside an nsjail sandbox, compile, and tear down. This is a protocol property, not a promise.
Not for upcharge — to keep heavy STM32 builds and lightweight ESP32 builds on separate agent pools (4-pool tier-isolated scheduler). Hobby users don't queue behind someone else's STM32 link step.
A single Yocto cold build is roughly 4 hours × 16 cores × 32 GB RAM, ≈ 1,350 ESP32 builds. Selling that on a per-build SaaS would burn a year of margin in two builds. More importantly, Linux image signing keys and cgroup isolation require a single operating organization — multi-tenancy is structurally off the table.
In-flight builds keep running. Subscription quota exhaustion draws from a prepaid top-up pack (RMB 5 / 100 minutes). When the top-up runs out, new builds pause with a notice. We never auto-flip you into metered overage — no billing assassin.
20% off + 1 free month + build quota doubled + price lock on renewal. Even if list prices go up, your renewal stays at the price you signed up on. Students get Hobby free forever and Maker at 50% off; education institutions get Chapter at 50% off.