projectMM Installer ?

Plug in your ESP32. Pick a release + device. 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 + device 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
Device

Ethernet works out of the box for the device you pick — its PHY type and pins come from the catalog, no rebuild. Boards without Ethernet just use WiFi.

Step 2 — Get the device on your network.
Your devices

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

Step 3 — Control your device: browser, phone app, or smart home.

Open the device's own web interface in a browser — at its mDNS name or its IP:

Open the web UI

Prefer your phone, or your smart home? Control it from WLED Native or Home Assistant — see the getting-started guide.

Updating an existing device? Check the migration notes for any breaking change — most updates need nothing, but a few ask you to re-set or re-add a control.

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…