Position · No. 01
The Supply Chain Is Ready
esphome.cloud handles one square in the maker stack — embedded programming. The rest is already covered by JLCEDA, JLCPCB, LCSC, independent engineers on Xianyu, and AI-assisted EDA.
April 30, 2026 · ~4 min read
First post. A position note — what we do, what we don't, and why.
The Supply Chain Is Ready
Turning an idea into a thing that ships used to require five or six rows of specialist time stacked together: two to four years of circuit design, six to twelve months of PCB layout, factory experience for production, sales background for supply negotiation. Five to ten years of professional credentials.
That stack is being dismantled, square by square.
- Circuit design
- AI assistants turn a spec paragraph into a draft schematic. JLCEDA is a free, browser-resident KiCad wired into the Chinese parts library. The LCSC open-hardware platform has hundreds of thousands of forkable public projects.
- PCB layout
- JLCEDA's autorouter is good enough for most boards. Independent hardware engineers on Xianyu and Taobao take complex boards in a week or two for a few hundred yuan.
- Prototyping
- JLCPCB ships ¥5 prototypes in a week.
- Mass production
- JLCPCB SMT runs from a few hundred boards. Huaqiangbei OEMs take orders below a thousand units.
Every square has someone doing it. None require a credentialed background.
One square left.
The Row Left
Embedded programming.
ESP-IDF takes a weekend to install. Python venvs collide. You don't know where IDF_PATH should point. idf.py emits ten lines of stack trace in stack-trace English. The datasheet is a hundred pages.
That's the wall between an ordinary person and a working device. esphome.cloud handles that square.
What We Do
- Compile ESP32 in the browser
- No ESP-IDF install, no venv. Open a tab, import the project, hit build.
- AI reads the stacktrace
- Paste the stack trace. The agent answers in plain language: what broke, the next command to run.
- espctl remote build
- cd to the project, espctl build . The firmware comes back. Claude Code, Cursor, and Codex connect through MCP embedded development.
- Solution library
- Smart switches, temp/humidity sensors, custom Home Assistant devices. Start from a working project, not a blank repo.
- End-to-end encrypted
- WebRTC direct. The build server only ever sees ciphertext.
What We Don't Do
- Robot-arm / CNC / 3D-printer coordination
- Out of scope.
- OTA service
- OEM territory; ordinary makers don't need it.
- Device-management platform
- Ordinary makers have 5–50 devices, no platform required.
- IoT one-stop-shop / IoT protocol stacks
- Not the ordinary maker's pain.
- Collaboration / team features
- Ordinary makers don't run embedded teams.
- Hardware sales
- Not a tool company's job.
In twelve to eighteen months the line may extend to OpenWrt router, CNC controller board, and 3D-printer controller board firmware compilation — but only the firmware layer.
Our position is the embedded programming row.
Common Questions
Is this ESPHome?
No. ESPHome is a YAML framework for Home Assistant devices and an open-source project. esphome.cloud is a remote build SaaS for ESP-IDF projects.
Do I need to know C?
No. The AI agent writes the code; we compile it.
Really no local ESP-IDF install?
Really. The browser path and espctl remote both work.
How do I wire it into Claude Code?
One MCP config block. Paste it in; Claude Code calls esphome.cloud. The full walk-through is on the espctl page.
Can the build server read my code?
No. WebRTC end-to-end encrypted; the build host only ever sees ciphertext.