1min.

1MIN · RUST

esp32sim runs firmware through a modeled boot chain

esp32sim is a Rust emulator that boots ESP32 mask ROMs, the real bootloader and unmodified firmware, with a WebAssembly version for browsers. Board models include displays, input devices and networking. Support is uneven: the project labels ESP32-S3 mature, C3 and C6 draft, and the classic ESP32 early. It is an unofficial development tool, so check the specific chip and peripherals before trusting a result.

mikroverk

Why it matters

Firmware experiments become easier to share when they can run without the physical board.

More context

Try the browser demo first, then a native build for your firmware. Mask ROM files are downloaded separately; the repository documents comparisons with real chips. No exact original publication date was established.

Keep in mind

Emulation coverage varies by hardware block and cannot replace final testing on the target board.

Original read

More engineering ideas, one minute at a time.

Explore more stories