projectMM Installer
Plug in your ESP32. Pick a release + board. Flash. Get the device on your network. Open it in a browser.
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.
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.
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.
Devices you've provisioned via this page are remembered in this browser. Clear browser data wipes the list.
http://<devicename>.local— the mDNS hostname tracks the device's name. Out of the box that'sMM-XXXX(same 4 hex digits as the SoftAP / the name Improv reports), sohttp://MM-XXXX.local. Rename the device in its UI and the hostname updates to match. Works on most home networks.- or its DHCP-assigned IP, visible in your router's client list.
Source code and releases: github.com/MoonModules/projectMM.