Circuit boards from plain English.

Ripple designs a PCB from a spec, grades it against hidden requirements it never sees, and rewrites its own harness based on what fails. The model doesn’t get smarter; the harness does.

How it works

  1. 01
    Describe

    Write the board you want in plain English: “USB-C powered temperature sensor with a status LED.”

  2. 02
    Design and check

    Agents plan the board in tscircuit, autoroute it, and run DRC plus hidden checks it never sees. A critic diagnoses each failure and the board is repaired.

  3. 03
    Evolve

    A meta-agent rewrites the harness itself (rules, context, tools, model routing), and a gate keeps a change only if the next batch scores better.

Same model, better harness

Held-out specs passed, out of 4. Same cheap model (GPT-4o-mini) in every condition; hover a segment for the spec.

Bare model
0 / 4
No harness
v0 harness
2 / 4
Loop, checks, critic
Evolved harness
3 / 4
Learned rules and library
Held-out specs passed by condition
ConditionUSB-C humidity nodeMCU temperature loggerRC low-passDual LED driver
Bare modelfailedfailedfailedfailed
v0 harnessfailedfailedpassedpassed
Evolved harnessfailedpassedpassedpassed