A small daemon, CLI and MCP server that lets Claude Code, Cursor and Codex build firmware, flash it to a real microcontroller, read serial, RTT and defmt output and fix their own code. No human copy-pasting logs in the loop. Deployed on your bench or in our cloud, under contract.
Today agents write firmware blind. They cannot see the board, so they invent registers, brick boards and ship code that passes on the bench and freezes weeks later. slaa.sh lets the agent flash, watch and iterate on real hardware.
We set up the daemon on the host next to your board. It detects the probe and board.
Add slaa.sh as an MCP server in Claude Code, Cursor or Codex. Takes one config line.
The agent builds, flashes, reads the board's output, and fixes its own code. You review the journal and the diff.
Reserve cloud benches for parallel runs, or deploy the same daemon on a team rack.
One session on a Nucleo board. The agent flashed, read a HardFault from the serial log, fixed the driver and flashed again.
Six weeks on one of your boards and one toolchain. We wire the bench, you keep the journal and the verdict.
Hosted boards your agents lease under contract: STM32 Nucleo, ESP32-S3/C6, nRF52840 and nRF54L15 DK, Pico 2. Capacity reserved per team.
hello@slaa.sh ↗The same daemon on your own bench rack, inside your network. Leases, queues, audit trail, instruments, SSO.
hello@slaa.sh ↗Anything probe-rs, OpenOCD or esptool can flash. First-class: STM32, ESP32, nRF52/nRF54, RP2040/RP2350.
Claude Code, Cursor, Codex, and any MCP-capable agent.
No, unless you use the cloud bench.
The daemon blocks fuse writes and protection changes by default and dry-runs anything destructive. Nothing is impossible, so the journal records every action.
Pilots are fixed-scope. After that, per bench-hour in our cloud or an annual on-prem licence.
Capacity is allocated per contract. Ask for a pilot first.
“I build with AI agents every day. I got tired of watching them write firmware they could not test, so I built the tool that lets them flash a real board and read what it says back.”