EchoProbe
The test behind the test

You rely on your tests to tell you the product is sound. But can you trust the test itself?

A test only means something if you can believe its verdict. When a test reads “pass,” how sure are you it truly passed? A blind spot it never covered, a wire run to the wrong pin, a piece of test gear that failed while reporting “fine,” or simply someone losing focus on the three-hundredth repetition — any one of them hands you a false pass.

And a false pass is more dangerous than a failure. A failure sends you to fix it. A false pass sends you home with a confidence you haven’t earned — and carries the problem all the way to your customer.

So the real question isn’t whether you tested. It’s what makes this test trustworthy.

Trustworthy isn’t a feature you add to a test. It’s the whole point of testing.

EchoProbe exists for one thing: to make the test itself worth trusting.

EchoProbe is an AI-assisted automated test system for embedded devices. Its trustworthiness rests on a plain engineering principle: no single point of truth. Any one measurement, any one vantage point, can mislead you. Only when several independent angles — simulation and real bench, different instruments, different criteria — corroborate the same conclusion does that conclusion truly hold. Every part of EchoProbe is built to answer one question: what makes this test result something you can believe?

We don’t ask you to trust EchoProbe. We show you, one reason at a time, why it can be trusted.

Whose fault is it

When a test reports “fail,” you go check your product. But have you ever asked — could it be the test equipment that’s at fault?

Test equipment is a product too. It can be wrong. So EchoProbe tells you whose fault it actually is.

Every instrument, every wire, every test script is itself a thing that can fail. If a test system can’t tell “the device really has a problem” apart from “I myself malfunctioned,” then every “fail” it reports — and every “pass” — is open to doubt. You could spend days chasing a defect that was never there; or worse, mistake the bench’s own fault for a product that passed.

EchoProbe separates the two from the ground up: a fault in the device and a fault in the bench are two different conclusions, never conflated. When it says “fail,” you can be sure it’s the device that failed. When the bench itself goes wrong, it tells you plainly: this is the bench’s problem — your device has not yet been judged.

A test system that can’t tell whether it itself is at fault — on what grounds should you trust its verdict? The first step to trust is a bench that’s honest about itself.

No blind spots

An honest bench can only tell you about what it tested. And what it didn’t reach is exactly where trouble hides.

From a written requirement to a finished board, EchoProbe leaves no blind spot in between.

Traditional testing often can’t start until the hardware exists — so design-stage problems stay hidden until there’s a prototype, when they’re slow and costly to fix. EchoProbe doesn’t wait for all of it. In simulation (on Renode), a microcontroller’s core functions can be verified before the hardware exists at all — firmware logic, register behavior, control flow, all exercised up front.

Simulation has its limits, and we say so: analog peripherals, high-precision clocks — the parts close to the physical world — still need measurement on a real bench. That is exactly why EchoProbe runs on two tracks: each does what it does best, and where both can reach, simulation comes first and real measurement follows, two independent conclusions cross-checking each other.

EchoProbe doesn’t claim simulation can replace everything. It lets simulation do what it does best, and real measurement cover the rest — shrinking the blind spots to the smallest they can be.

A reliable process, a reproducible result

The wiring can’t go wrong. The process leaves a trace. The result can be reproduced.

The first risk in a test comes before power is even applied. One miswired connection and you’re testing something other than what you think; one voltage mismatch and a board dies on the spot. EchoProbe turns the bench wiring into a checkable document rather than a harness re-run from memory — swapping in a new board becomes a listed, verifiable operation; and before power is applied, an electrical-rules check catches the kind of fatal mistake — driving 5 V into a pin rated for 3.3 — before it becomes a dead board.

And every test leaves a complete trace: which wiring was used, which steps ran, what result they produced — all recorded as traceable evidence. A “pass” or a “fail” is no longer a fleeting moment, but a conclusion that can be reviewed, re-run, and independently reproduced by someone else.

A trustworthy result is never “it happened to pass this time.” It’s “anyone, any time, would get the same result.”

AI speeds it up. People keep the call.

EchoProbe uses AI to speed testing up — but a trustworthy test can never be a black box. So two things are drawn very clearly.

AI takes on the repetition. The person keeps the judgment.

The first: let machines do what machines should. Vast, repetitive testing doesn’t just consume your engineers’ time — it’s a breeding ground for error. People tire, people drift; a glance missed on the three-hundredth run lets a defect through, or flags one that isn’t there. That tireless, must-be-identical repetition is exactly what a machine should carry: it doesn’t tire, doesn’t get bored, runs every pass the same. This frees your engineers, and removes “did the person get it right this time” as a source of doubt.

The second: let AI speed things up, but never let it decide on its own. EchoProbe’s AI can turn a test requirement into an executable test, and propose a fix when a test fails — but every proposal is reviewed and approved by your engineers, never applied silently. And it is in that very loop of proposing, approving, correcting that the AI learns from your engineers’ feedback — generating tests that fit your needs ever more closely, with ever less rework. A tireless assistant that gets more fluent the more you use it — while what counts as acceptable, what counts as passing, stays firmly in your people’s hands.

One more thing, about your most sensitive asset: the AI EchoProbe uses can run online, or run entirely inside your own environment, off any network. Whether your requirement documents and design details ever leave your environment is your decision.

A trustworthy test system doesn’t use “intelligence” as an excuse for “don’t ask.” The more EchoProbe’s AI does, the more it lays each step open for you to see — and hands each judgment back to you.

The system

You’ve seen why EchoProbe can be trusted. So what kind of system is it?

One system, two legs — one on a real bench, one in simulation.

EchoProbe isn’t a single tool but a system that verifies a device from two directions, all the way through its life.

Two directions: one leg stands on a real test bench — driving, observing, and checking a physical board with real instruments; the other reaches into simulation — letting verification begin before the hardware exists.

All the way through: verification needn’t wait for finished hardware. It begins alongside the design and stays with it until the board is built. The earlier a problem surfaces, the less it compounds — and the less it erupts late, at a cost that’s hard to undo.

Two legs, each with its strengths, cross-checking each other; present from design through hardware, with no gap in between. That is where EchoProbe’s complete coverage — and its trustworthy verdict — comes from.

Leg one — the real test bench
When the hardware is in front of you, EchoProbe uses a set of clearly-divided parts to make “testing a board” orderly, traceable, and error-resistant.
Instruments · to see

A layer of instrument drivers

A set of instrument drivers that interact with the device for real: acquiring analog and digital signals, capturing and decoding buses and protocols, simulating the other end of a device’s communication. This layer is extensible — as the device under test changes, new instrument capabilities can be added (for example, support for testing a new kind of bus device) without disturbing the rest of the system. Whatever EchoProbe needs to test, this layer grows the senses to match.

WaveBench · to coordinate

WaveBench  — orchestration

A real test usually needs several instruments working in concert: one supplying power, one acquiring, another answering on a bus. WaveBench conducts that concert — composing scattered instruments into one complete, ordered, repeatable test run.

WavePatch · to not err

WavePatch  — wiring & electrical rules

The bench wiring is where mistakes — and accidents — happen most easily. WavePatch organizes the wiring into a checkable document and presents it as a clear wiring diagram: technicians wire by the diagram, seeing at a glance which line goes where, instead of pulling a harness from memory against a list of text. On the diagram, critical connections carry prompts — whether voltage levels match, for one — so a hazard is seen at the moment of wiring. And before power is applied, a full electrical-rules check holds back the kind of fatal mistake that turns a board into a dead board.

Leg two — simulation
And when the hardware doesn’t exist yet, verification needn’t just wait.
WaveSim · to be early

WaveSim  — AI-generated simulation tests

WaveSim is EchoProbe’s simulation leg: with the help of AI, it turns test requirements into executable tests and runs them in simulation (on Renode, verifying a microcontroller’s core functions). Design-stage problems can surface while the hardware still doesn’t exist. Simulation has its boundary, of course — analog peripherals, high-precision clocks, the parts close to the physical world, still need real measurement on the bench; the two legs are complementary for exactly that reason. And every test WaveSim generates follows the same line: the AI proposes, a person approves, nothing is ever applied silently.

Two legs that don’t run their own way, across a span that isn’t handled in separate pieces. The same verification logic — design to hardware, simulation to bench — points to one conclusion from independent directions. That is EchoProbe’s way of trust — no single point of truth — made into the shape of a system.

Where to begin

A test matters because you can believe its verdict. Everything EchoProbe does is to make that trust hold up under questioning.

Make every “pass” one you can truly trust.

From telling whose fault a failure is, to covering requirement and hardware, to holding a reliable process, to drawing a clear line between people and AI — EchoProbe answers, through one concrete design after another, the single question: what makes this test result something you can believe. This is what a test system worth trusting looks like.

If a test you can trust is what you care about, we’d be glad to hear about your test scenarios, and talk through what EchoProbe can do for you.