{
  "@context": "https://schema.org",
  "@id": "https://aggr.aymericbeaumet.com/items/hnrss-org/2026-10-17-show-hn-esp32sim-run-esp32-firmware-in-the-browser/#webpage",
  "@type": [
    "WebPage",
    "ArchiveComponent"
  ],
  "articleBody": "Hi HN,\n\nI’ve been working on esp32sim, an open-source ESP32 emulator that runs in the browser.\n\nThe fun part of the demo is that there is no ESP32 involved — the firmware is executing in the emulator.\n\nThe goal is to make ESP32 software easier to experiment with, test and simulate without always needing physical hardware connected.\n\nSource: [https://github.com/mikroverk/esp32sim](https://github.com/mikroverk/esp32sim)\n\nI made a short video showing it in action: [https://youtu.be/waoWFilTWEc](https://youtu.be/waoWFilTWEc)\n\nI’m particularly interested in feedback from embedded developers: what would an emulator like this need to support before you’d actually use it for development, testing or CI?\n\n* * *\n\nComments URL: [https://news.ycombinator.com/item?id=50131189](https://news.ycombinator.com/item?id=50131189)\n\nPoints: 149\n\n\\# Comments: 15\n",
  "authors": [
    "joakimeriksson"
  ],
  "captured_at": "2026-10-18T06:32:49.699637230+00:00",
  "category": "news",
  "content_html": "<p>Hi HN,</p>\n<p>I’ve been working on esp32sim, an open-source ESP32 emulator that runs in the browser.</p>\n<p>The fun part of the demo is that there is no ESP32 involved — the firmware is executing in the emulator.</p>\n<p>The goal is to make ESP32 software easier to experiment with, test and simulate without always needing physical hardware connected.</p>\n<p>Source: <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/mikroverk/esp32sim\">https://github.com/mikroverk/esp32sim</a></p>\n<p>I made a short video showing it in action: <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://youtu.be/waoWFilTWEc\">https://youtu.be/waoWFilTWEc</a></p>\n<p>I’m particularly interested in feedback from embedded developers: what would an emulator like this need to support before you’d actually use it for development, testing or CI?</p>\n<hr />\n<p>Comments URL: <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://news.ycombinator.com/item?id=50131189\">https://news.ycombinator.com/item?id=50131189</a></p>\n<p>Points: 149</p>\n<p># Comments: 15</p>\n",
  "content_markdown": "Hi HN,\n\nI’ve been working on esp32sim, an open-source ESP32 emulator that runs in the browser.\n\nThe fun part of the demo is that there is no ESP32 involved — the firmware is executing in the emulator.\n\nThe goal is to make ESP32 software easier to experiment with, test and simulate without always needing physical hardware connected.\n\nSource: [https://github.com/mikroverk/esp32sim](https://github.com/mikroverk/esp32sim)\n\nI made a short video showing it in action: [https://youtu.be/waoWFilTWEc](https://youtu.be/waoWFilTWEc)\n\nI’m particularly interested in feedback from embedded developers: what would an emulator like this need to support before you’d actually use it for development, testing or CI?\n\n* * *\n\nComments URL: [https://news.ycombinator.com/item?id=50131189](https://news.ycombinator.com/item?id=50131189)\n\nPoints: 149\n\n\\# Comments: 15\n",
  "dateCreated": "2026-10-18T06:32:49.699637230+00:00",
  "date_created": "2026-10-17T13:51:08+00:00",
  "date_modified": "2026-10-17T13:51:08+00:00",
  "date_published": "2026-10-17T13:51:08+00:00",
  "description": "Hi HN, I’ve been working on esp32sim, an open-source ESP32 emulator that runs in the browser. The fun part of the demo is that there is no ESP32 involved — the firmware is executing in the emulator. The goal is to make ESP32 software…",
  "external_url": "https://github.com/mikroverk/esp32sim",
  "git": {
    "commit": "ebb0941c5c06a2ab2377342d607535262a3e969e",
    "path": "items/hnrss-org/2026/10/2026-10-17-show-hn-esp32sim-run-esp32-firmware-in-the-browser.md",
    "permalink": "https://github.com/aymericbeaumet/aggr-instance/blob/ebb0941c5c06a2ab2377342d607535262a3e969e/items/hnrss-org/2026/10/2026-10-17-show-hn-esp32sim-run-esp32-firmware-in-the-browser.md"
  },
  "id": "urn:aggr:item:adcca911157b2f373c58fc35a53d0662bb278850",
  "isBasedOn": {
    "@id": "https://github.com/mikroverk/esp32sim"
  },
  "mainEntity": {
    "@id": "https://github.com/mikroverk/esp32sim",
    "@type": "CreativeWork",
    "archivedAt": {
      "@id": "https://aggr.aymericbeaumet.com/items/hnrss-org/2026-10-17-show-hn-esp32sim-run-esp32-firmware-in-the-browser/#webpage"
    },
    "author": [
      {
        "@type": "Person",
        "name": "joakimeriksson"
      }
    ],
    "dateModified": "2026-10-17T13:51:08+00:00",
    "datePublished": "2026-10-17T13:51:08+00:00",
    "headline": "Show HN: Esp32sim – Run ESP32 firmware in the browser",
    "timeRequired": "PT1M",
    "url": "https://github.com/mikroverk/esp32sim",
    "wordCount": 112
  },
  "name": "Archived snapshot: Show HN: Esp32sim – Run ESP32 firmware in the browser",
  "preview": null,
  "reading_minutes": 1,
  "replicated_at": null,
  "source": "hnrss-org",
  "source_name": "Hacker News: Front Page",
  "summary": "Hi HN, I’ve been working on esp32sim, an open-source ESP32 emulator that runs in the browser. The fun part of the demo is that there is no ESP32 involved — the firmware is executing in the emulator. The goal is to make ESP32 software easier to experiment with, test and simulate without always needing physical hardware connected. Source: https://github.com/mikroverk/esp32sim I made a short video showing it in action: https://youtu.be/waoWFilTWEc I’m particularly interested in feedback from embedded developers: what would an emulator like this need to support before you’d actually use it for development, testing or CI? Comments URL: https://news.ycombinator.com/item?id=50131189 Points: 149 # Comments: 15",
  "tags": [],
  "temporalCoverage": "2026-10-18T06:32:49.699637230+00:00",
  "title": "Show HN: Esp32sim – Run ESP32 firmware in the browser",
  "url": "https://aggr.aymericbeaumet.com/items/hnrss-org/2026-10-17-show-hn-esp32sim-run-esp32-firmware-in-the-browser/",
  "word_count": 112
}