FAQ
TL;DR: On a Wemos D1 mini esProg, use 4 MB (32 Mbit) and log into http://192.168.4.1/edit as admin/esprog; "I logged into the account admin with the password esprog." Flash SPIFFS at 0x100000 using DIO mode. [Elektroda, khoam, post #18471457]
Why it matters: This helps makers who can’t get /edit to show upload controls on an esProg-based AVR ISP.
Quick Facts
- Default ESP8266 AP shows as esProg; browse to 192.168.4.1 to reach the UI. [Elektroda, kaczakat, post #18467672]
- Proven flash layout: esProg_1.3.bin at 0x0 and esProg.spiffs.bin at 0x100000 with -fs 4MB, -fm dio. [Elektroda, khoam, post #18471457]
- /edit uses login admin/esprog; when working, you’ll see Upload and Create controls. [Elektroda, khoam, post #18471457]
- If /edit lacks buttons, keep your PC online via Ethernet while Wi‑Fi stays on the esProg AP. [Elektroda, jack7, post #18540999]
- If behavior is odd, erase flash first (esptool erase_flash), then re‑flash cleanly. [Elektroda, khoam, post #18468336]
How do I fix 192.168.4.1/edit showing no upload buttons on esProg?
Keep your computer connected to the Internet via Ethernet while Wi‑Fi stays connected to the esProg AP. Then reload /edit. The UI needs network access to load its assets. As one user put it, "this website must have access to the network for it to work." After reconnecting, the Upload and Create controls appear. [Elektroda, jack7, post #18540999]
How do I flash esProg on a Wemos D1 mini (step-by-step)?
- Erase flash: esptool.py --port erase_flash.
- App: esptool.py --port write_flash -fs 4MB -fm dio 0x0 esProg_1.3.bin.
- SPIFFS: esptool.py --port write_flash -fs 4MB -fm dio 0x100000 esProg.spiffs.bin. Then join the esProg AP and open http://192.168.4.1/edit. [Elektroda, khoam, post #18471457]
What’s the default login for the /edit file manager?
Use username admin and password esprog. After logging in at http://192.168.4.1/edit, the file manager should display directory contents and action buttons. [Elektroda, khoam, post #18471457]
What does 192.168.4.1/update do on esProg?
It opens the firmware update page. You can choose an update file and perform a software update from that interface. [Elektroda, lisulisu6, post #18467897]
I get "no space" when uploading esProg.spiffs.bin via /update. What now?
Skip OTA for SPIFFS. Write the SPIFFS image over serial at 0x100000 with -fs 4MB and -fm dio. This layout worked reliably with esProg_1.3. [Elektroda, khoam, post #18471457]
Do I need to erase the ESP8266 flash before re‑flashing?
Yes. Erasing removes old partitions and avoids conflicts. Run esptool.py --port erase_flash, then write the app and SPIFFS again. [Elektroda, khoam, post #18468336]
What flash size and mode should I choose in the flasher?
Select 32 Mbit (4 MB), not 4 Mb (which is 512 kB). Use DIO if QIO seems unstable. Incorrect size causes broken SPIFFS and missing UI elements. [Elektroda, kaczakat, post #18468495]
How do I connect to the device and reach the web UI?
Power the module. Join the new Wi‑Fi AP named esProg from your laptop or phone. Then open http://192.168.4.1 in your browser. [Elektroda, kaczakat, post #18467672]
Are HTTPS warnings or browser settings blocking the editor?
Check for HTTPS warnings and untrusted certificates. A contributor noted the page uses HTTPS without a certificate, which browsers can block. "The certificate is not there," so allow it or use a browser that permits it. [Elektroda, khoam, post #18472095]
Can I power the programmer from a battery via A0?
No. A0 is an analog input. Powering there will not start the module. Use the micro‑USB 5 V input or the 3.3 V pin. Never feed 5 V into the 3.3 V pin. [Elektroda, lisulisu6, post #18469627]
Will switching browsers or OS fix missing buttons on /edit?
Users tested Edge and Firefox on Windows, Linux, and Android without success. The root cause was not the browser; address connectivity and flashing instead. [Elektroda, lisulisu6, post #18468162]
What’s an alternative Wi‑Fi AVR ISP if esProg doesn’t fit my needs?
Try ESP‑Link by JeeLabs with built‑in STK500 support. Flash ESP‑Link, connect it to your LAN, install a TIBBO virtual COM on PC, map IP and port, and use it like a serial programmer. [Elektroda, kaczakat, post #18468747]