Our story

Firmware shouldn't wait on hardware

CircuitTwin started from a simple frustration: why do embedded engineers have to wait weeks for boards to arrive just to test a few lines of firmware?

The problem

Teams wait on hardware

The embedded workflow is still hardware-first. Order dev boards, wait for shipping, wire up sensors, fight a flaky debug probe, all before writing a single line of testable firmware. Every revision repeats the cycle, and iteration speed pays the price.

Hardware is also a bottleneck for collaboration. Whoever holds the board holds the build, and the rest of the team waits their turn.

The solution

A virtual twin of your board

CircuitTwin builds a virtual embedded twin from real hardware data and datasheets. We model the MCU and its peripherals at the register level, so you can boot, step, and debug firmware in simulation long before the PCB comes back from fab.

We focus on the embedded targets teams actually ship, MCUs like STM32, ESP32, and Nordic, and build accurate models from their datasheets rather than hand-written stubs. Your firmware meets reality on day one instead of on delivery day.

A circuit board, the kind CircuitTwin models in simulation
Real hardware, virtualized

What we value

The principles that guide everything we build

01

Accuracy

Register-level fidelity is the foundation, not a feature. We model peripherals from real datasheets so behavior in simulation matches behavior on silicon.

02

Developer-First Workflow

Built by embedded engineers, for embedded engineers. CircuitTwin fits the way teams already write, flash, and debug firmware, not the other way around.

03

Practical Engineering

We ship tools that solve real problems on real projects. Honest about what's supported today, focused on what actually moves a firmware team forward.

04

Open Simulation Ecosystem

We build on open simulation technology and contribute back. Better embedded tooling should lift the whole community, not lock it in.

Be first to try CircuitTwin

We're opening early access soon. Join the waitlist to get an invite, or reach out if you'd like to talk.