github.devotd.
NewDeveloper tools

mikroverk/esp32sim v0.3.0 — an ESP32 emulator that runs in the browser

An MIT-licensed open-source ESP32 emulator written in Rust that runs real firmware on a computer or in the browser without hardware or cloud services; the latest release is v0.3.0.

Repositorymikroverk/esp32sim ↗

An MIT-licensed open-source ESP32 emulator written in Rust that runs real firmware on a computer or in the browser without hardware or cloud services; the latest release is v0.3.0.

GitHub description: Open-source ESP32 emulator. Run real firmware locally or in your browser — no hardware, no cloud, no subscription.

stars
★ 531
Forks
30
Language
Rust
License
MIT
Latest release
v0.3.0
Read original source ↗View on GitHub ↗

mikroverk/esp32sim is an open-source ESP32 emulator written in Rust. It aims to run real ESP32 firmware on a computer or in a browser without hardware, cloud services, or subscriptions. The latest release is v0.3.0 and the license is MIT. However, the release notes and changelog for v0.3.0 are not present in the given records, so what this version changed cannot be confirmed.

The project is a tool that makes it possible to test embedded firmware locally and use it in continuous integration (CI). At its core is the goal of running unmodified firmware exactly as it goes through the real mask ROM (the read-only boot memory inside the chip) and the bootloader. The README publishes implementation maturity per chip: ESP32-S3 is at a mature stage, C3 and C6 at a draft stage, and the base ESP32 at an early stage. Display, touch, LED, audio, camera and Wi-Fi device models, WebAssembly builds, test procedures for comparison against real chips, and instructions for demo firmware and adding boards are all documented.

The limitations read straight off the places the documentation already flags. Chips other than S3 are marked as draft or early stage, so it is hard to claim that real board behavior is reproduced exactly. There are no performance comparison figures or real-world adoption cases in the material. The repository was created on August 25, 2026 and has 531 stars. On a 10-point scale, its scores are 9.0 for freshness, 8.0 for technology and 8.0 for quality, while momentum is only 4.1. Because the documentation includes a comparison procedure against real devices, a way to verify is presented, but it is still too early to settle on it as a replacement for physical hardware based on verified performance.