GuideBB-0236Curator pick

Andreas Spiess: an agent takes ESP32 firmware from spec to passing tests on real boards

Andreas Spiess's 18-minute video shows Claude Code taking ESP32 firmware from a written specification to passing tests on a Raspberry Pi testbench. The agent writes and builds the firmware, flashes it to boards on the bench, runs tests over Wi-Fi, MQTT, BLE and RF, and fixes failures until the tests pass. The skills and testbench code are open source.

Open original source youtube.com · Andreas Spiess

Shown working
Why this evidence label?

The video shows the agent building, flashing and testing firmware on ESP32 boards on the Raspberry Pi testbench.

How we check entries
Play videoAndreas Spiess: an agent takes ESP32 firmware from spec to passing tests on real boardsThe player loads from youtube-nocookie.com when you press play.
The source video, on YouTube.

Briefing

Spiess frames the method as a control loop: the specification is the setpoint, the firmware on the chip is the plant, the tests are the sensor and the agent is the controller. The Embedded-AI-Harness repo has four Claude Code skills, one per phase from defining the product to building it, and each requirement in the spec must say how it will be proven.

The testbench is a Raspberry Pi (a Zero 2 W with a USB hub works) that maps each board to a network serial port, drives reset and boot over GPIO and exposes 70 MCP tools. Firmware is built in GitHub Actions, and the loop flashes the CI artifact. The repository dates from January; this entry is for the October video.

From the GitHub API

Repository facts

Repository facts for sensorsiot/embedded-ai-harness, from the GitHub API
Repositorysensorsiot/embedded-ai-harness
Stars259
LicenseMIT Permissive
LanguagePython
Last push9 Oct 2026 20 d ago

Tags

Report a problem with this entry