projectMM Installer

Plug in your ESP32. Pick a release + board. Flash. Get the device on your network. Open it in a browser.

This browser can't flash directly. Web Serial is required — open this page in Chrome or Edge on a desktop. Firefox and Safari don't support Web Serial. The release page on GitHub has the same binaries for manual flashing.
Step 1 — Pick a release + board and flash.

The picker shows stable releases, release candidates (v…-rc…), and a latest build published on every merge to main — all flagged (beta) except stables. Newest stable is the default; pick latest to try the newest unreleased changes.

USB Port

Ethernet builds (esp32-eth, esp32-eth-wifi) were verified on the Olimex ESP32-Gateway (LAN8720 PHY, reset on GPIO 5, MDIO addr 0). Boards with the same PHY but different pins (e.g. WT32-ETH01: reset on GPIO 16) need a local rebuild.

Step 2 — Get the device on your network.

WiFi: the installer walks you through a Configure Wi-Fi step right after flashing — enter your SSID + password, click Connect, the device joins your network and the installer remembers it under "Your devices" below. If you skipped that step: the device boots a SoftAP named MM-XXXX (4 hex digits from the chip MAC). Join it from your phone or laptop, open http://4.3.2.1, enter your WiFi credentials. The device reboots and joins your network.

Ethernet: plug a cable in. No credentials needed — the device joins immediately.

Your devices

Devices you've provisioned via this page are remembered in this browser. Clear browser data wipes the list.

Step 3 — Open the device's UI in a browser.

Source code and releases: github.com/MoonModules/projectMM.

Installing

Connecting to device over Web Serial…
That port didn't respond.
Pick the USB-Serial entry your ESP32 is on (look for usbmodem… on macOS, COMxx on Windows, ttyUSB… on Linux). Bluetooth ports and debug consoles aren't it.
Preparing to flash…

Don't close this window or unplug the device until flash completes — interrupting mid-write leaves the chip in a half-flashed state that needs a full re-flash to recover.

Connecting to your WiFi…
Flash done. The device didn't respond over USB — that's normal for Ethernet-only firmware (e.g. esp32-eth) or when the device booted with previously-saved WiFi credentials.

Find it on your router's admin page or the device's USB serial log (right after boot). Leave blank and Skip to finish without adding the device to Your devices.

Device is online!
Something went wrong.

Serial monitor

Opening port…