Skip to content
GitHub·

💻Rust Emulator for ESP32 Boots Real Firmware

Rust Emulator Boots Real ESP32 Firmware

TL;DR

esp32sim, a Rust emulator for ESP32, boots real firmware across four SoCs. It emulates Espressif's CPU architectures, offering a powerful tool for developers working with ESP32 hardware.

esp32sim, an ESP32 emulator in Rust, boots real firmware across four SoCs, including the classic ESP32, ESP32-S3, ESP32-C3, and ESP32-C6. This emulator, MIT-licensed, runs unmodified application images and supports various boards like TTGO T-Display and Waveshare ESP32-S3-Touch-LCD-4B. Developers can test firmware without physical hardware, making development and debugging more efficient. The emulator supports a wide range of peripherals and runs at speeds of 150-240 Minsn/s, making it a valuable tool for anyone working with ESP32 hardware.

Rust Emulator for ESP32 Boots Real Firmware — GitHub

Key Points

1

esp32sim emulates four ESP32 SoCs, including classic ESP32, ESP32-S3, ESP32-C3, and ESP32-C6.

2

Boots real firmware, runs unmodified application images, and supports various boards like TTGO T-Display and Waveshare ESP32-S3-Touch-LCD-4B.

3

Emulator runs at speeds of 150-240 Minsn/s, supports a wide range of peripherals, and is MIT-licensed.

4

Includes a JTAG differential-test script against a real board and a golden-output regression test with fixtures.

5

Features a browser UI with board drawing, console, audio, and camera, plus wasm-build.sh for WebAssembly module.

Why It Matters

If you're developing firmware for ESP32 hardware, esp32sim offers a powerful emulator that boots real firmware across four SoCs. It supports a wide range of peripherals and runs at speeds of 150-240 Minsn/s, making it a valuable tool for testing and debugging without physical hardware. Developers working with ESP32 hardware should definitely check this out.

esp32emulatorrustembedded-developmentfirmware

Comments

Subscribe to join the conversation...

Be the first to comment

Enjoyed this article?

Get it daily. 7am. Free. Reads in 5 minutes.

Join 3,568 builders reading daily.

Also get