esp32sim - ブラウザで動くESP32ファームウェアエミュレータ

Show HN: Esp32sim – Run ESP32 firmware in the browser

esp32simは、ESP32ファームウェアをハードウェアなしで実行できるオープンソースエミュレータです。Rust製で、Xtensa系(ESP32、S3)とRISC-V系(C3、C6)の4つのSoCに対応。実際のマスクROMやブートローダー、未改変のアプリケーションイメージをそのまま起動でき、GPIO、UART、WiFi、ディスプレイ、カメラまで再現します。WebAssembly版によりブラウザ上で即座に試せるほか、クラウドもアカウントも不要。MITライセンスで公開され、組み込み開発の検証や学習を手軽にします。

実際のファームウェアをそのまま動かす——ハードウェアもクラウドもサブスクリプションも不要、ブラウザを開くだけ。
  1. raminf

    素晴らしい!とてもクールだ。

    多くのIoTプロジェクトでは、ハードウェア部分の「機能的な」ソフトウェアシミュレータを作る方が簡単で、モバイルやクラウドの担当者がテスト用ハードウェアを待たずに作業を進められる。そうしたシミュレータはBLEやWiFi/APIコマンドをエミュレートするレベルで動作する。ハードウェアが手に入れば、シミュレータはCI/CDテストでのみ使われる。

    これが役立つのは、「機能シミュレータ」の代わりに、モバイルやバックエンドの開発者、CI/CDランナーごとに実際のファームウェアを動かせる場合だと思う。

  2. Klovy

    このエミュレータは実にクールだ — 特にESP32ベースなので、単純なことからいろいろと面白いことができる:)

  3. dofm

    いつか実際に触ってみたいと思っている。でも正直、この見出しの下にあるような巨大で整形の悪いAIスロップの段落は…

    https://github.com/mikroverk/esp32sim#boards-esp32-s3

    …フォーマット、括弧、セマンティックな句読点、コマンドライン引数、型番などが密集していて、ちょっと耐えられない(これは特にひどいが、唯一ではない)。

    自分はもう中年で専門家でもないが、こういうのは若い専門家の読者にとっても概して疲れるものだと確信している。このページの見せ方をもう一度考えてほしい。

この日のほかの記事

2026-10-17