High-fidelity simulation that proves your firmware survives the scenarios that matter

Stochastic, instruction-accurate simulation of your actual MCU.

Inject faults and sweep edge cases you could never reproduce on a bench.

Run thousands of scenarios — surface the bug that only happens sometimes.

Produce the coverage evidence your safety process demands.

Test brownouts, races, and timing faults before they reach silicon.

Flash real firmware against a model that behaves like real hardware.

Built for embedded teams in EV, robotics, and safety-critical systems.

Find the failure before it ships to the field.

The hard scenarios, at scale — no bench, no board spins, no waiting.

Simulation accurate enough to test against with confidence.

Supported platforms

STMicroelectronicsEspressifTexas InstrumentsRaspberry PiMicrochipNXPArduinoNordic SemiconductorSTMicroelectronicsEspressifTexas InstrumentsRaspberry PiMicrochipNXPArduinoNordic Semiconductor

Features

The embedded workflow, end to end

One simulator, two ways to run it — from code, or in the browser.

In Code · Cloud SDK

Run thousands of scenarios in the cloud, at full fidelity.

Offload to dedicated infrastructure and fan out thousands of runs in parallel. Build boards in TypeScript, flash real firmware, inject faults at exact timestamps — then query what the firmware actually did, across every run.

Learn more →
zsh

In the Browser · The App

Build and debug interactively.

Simulation

Simulated and
verified.

Run your actual, unmodified binary on simulated boards. Catch logic, protocol, state-machine, and integration bugs before the hardware exists — or while it's stuck in shipping.

Learn more →

Workflow

IDE, simulator,
agent. One tab.

Write code, compile, run, inspect — no context switching. Everything is wired together: the editor sees your build, the simulator sees your binary, the agent sees your register state.

Learn more →

Coding Agent

The agent has read
the reference manual.

A bonus, not the product: an agent with embedded-specific training, datasheet access, and the live register state in view. Everything here works without it.

What practitioners are saying

Embedded engineers on where we're headed.

"I port SEL4 and KOS to not so common devices and this is such a real hole in the market."

Researcher, Embedded Systems

"I am working on a Rust HAL layer for AtomVM and being able to simulate the board would be excellent."

Opensource contributer, AtomVM

"I'm planning on eventually making my own SDR+RF hardware products, so between avmnif-rs work and MinuteTech work, sim86 would be an invaluable"

Embedded Engineer

"I port SEL4 and KOS to not so common devices and this is such a real hole in the market."

Researcher, Embedded Systems

"I am working on a Rust HAL layer for AtomVM and being able to simulate the board would be excellent."

Opensource contributer, AtomVM

"I'm planning on eventually making my own SDR+RF hardware products, so between avmnif-rs work and MinuteTech work, sim86 would be an invaluable"

Embedded Engineer

"I port SEL4 and KOS to not so common devices and this is such a real hole in the market."

Researcher, Embedded Systems

"I am working on a Rust HAL layer for AtomVM and being able to simulate the board would be excellent."

Opensource contributer, AtomVM

"I'm planning on eventually making my own SDR+RF hardware products, so between avmnif-rs work and MinuteTech work, sim86 would be an invaluable"

Embedded Engineer

Individual
$20
/ month

or $200 / year — save 2 months

Start Building

Unused agent credits do not roll over. Cancel anytime.

Full workflow agent included · $20 in agent credits / mo
Simulates the following hardware: view supported hardware →
Priority support
Unlimited projects
Coming Soon Teams
$150
/ seat / month

Built for engineering teams that need shared context and deployment flexibility.

Shared context across team members
Bring your own LLM API key
Everything in Individual

Need this for a team? Enterprise →

FAQ

Common questions about Simulator86.

What's the difference between Simulator86, Wokwi, Renode or other simulators?

Simulator86 optimizes for realism and scale. Unlike traditional deterministic simulators, we inject controlled timing variations into the execution to expose race conditions and timing-related bugs early in the dev cycle.

What hardware platforms does Simulator86 support?

Our online environment is toolchain-agnostic and supports any build process that runs on Linux. However, the simulation itself is currently limited to specific boards and MCUs—please check the documentation for the list of supported digital components.

Can I use my own firmware binary?

Yes. You can upload and execute your own compiled binaries (.elf, .bin, .hex) directly. As long as the binary targets a supported architecture, it will run.

How does the simulator work and how accurate is it?

It is an instruction-accurate simulator that executes your binary against a virtual CPU modeled strictly from datasheets. It handles digital logic and bus protocols with high precision, though analog signals and electrical characteristics are not currently simulated.

Is there a free tier?

Project creation requires an active plan. However, we maintain an open ecosystem where shared projects can be viewed, interacted with, and tested by anyone without an account or a subscription.

Can I bring my own LLM key?

Bring-Your-Own-Key (BYOK) support is available for users on Team or Enterprise plans to allow for custom AI-assisted debugging and workflow integration.

Find the failure here. Not in the field.

· Catch the bug before your customers do ·

Start Building