Entry 008 Progressesp32sim: running unmodified ESP32 firmware with no board
exit 0Ran itIt works. All four chips booted from their own ROMs and printed Hello world.
- Day 3Active
- Day 7Active
- Day 15Upcoming
- Day 30Upcoming
- Day 90Upcoming
- Day 180Upcoming
- Day 365Upcoming
Latest check Day 7, Sat 2026.10.24
- Commits since launch
- 0 → 60
- Stars
- 149 → 641
- Latest release
- v0.3.0
- Last commit
- 2026.10.23
- HN points
- 122 → 211
Numbers by checkpoint
| Checkpoint | Checked | State | Commits since launch | Stars | Releases | Contributors | Last commit |
|---|---|---|---|---|---|---|---|
| Day 1 | Sun 2026.10.18 | 0 | 149 | 2 v0.2.0 | 5 | 2026.10.16 | |
| Day 3 | Tue 2026.10.20 | Active | 10 | 433 | 2 v0.2.0 | 6 | 2026.10.19 |
| Day 7 | Sat 2026.10.24 | Active | 60 | 641 | 3 v0.3.0 | 9 | 2026.10.23 |
| Day 15 | Due Sun 2026.11.01 | Upcoming | |||||
| Day 30 | Due Mon 2026.11.16 | Upcoming | |||||
| Day 90 | Due Fri 2027.01.15 | Upcoming | |||||
| Day 180 | Due Thu 2027.04.15 | Upcoming | |||||
| Day 365 | Due Sun 2027.10.17 | Upcoming | |||||
What changed
Day 7 Sat 2026.10.24
- `--chip esp32` selects the dual-core ESP32. The emulator boots it from the chip’s own ROM and then runs an unmodified app (v0.3.0).
- WiFi and Bluetooth work on every chip (v0.3.0).
- With `--wifi-nearby`, a WiFi scan on the emulated chip also finds nearby networks that the emulator simulates.
- The new host options `--adc` and `--adc-raw` set the chip’s analog input values.
- The emulator now supports GP-SPI3, a general-purpose SPI controller on the ESP32-S3.
Day 3 Tue 2026.10.20
- A level-triggered interrupt now shows its pin in the STATUS and PCPU_INT registers.
- The JIT keeps the ownership of the selected code regions when the cache is reindexed. A test for this was added.