GitPedia

WiFiManager

WiFi manager for ESP8266 - ESP12 - ESP32 - Raspberry Pi Pico - micropython

From tayfunulu·Updated June 26, 2026·View on GitHub·

Description : WiFi manager for ESP8266 - ESP12 - ESP32 for micropython The project is written primarily in Python, distributed under the MIT License license, first published in 2017. Key topics include: esp32, esp8266, espressif, micropython, pico.

WiFi Manager

Lang : Micropython
Tested : 1.8 and 1.9.3

<b>Description</b> : WiFi manager for ESP8266 - ESP12 - ESP32 for micropython

<b>Main Features:</b>

  • Web based connection manager
  • Save wifi password in "wifi.dat" (csv format)
  • Easy to apply

<b>Usage:</b>

Upload main.py and wifimgr.py to ESP.
Write your code into main.py or import it from main.py.

<b>Logic:</b>

  1. step: Check "wifi.dat" file and try saved networks/passwords.
  2. step: Publish web page to configure new wifi.
  3. step: Save network/password to "wifi.dat" file.
  4. step: Run user code.

alt text

**web server based on code of CPOPP - https://github.com/cpopp/MicroPythonSamples

Contributors

Showing top 5 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from tayfunulu/WiFiManager via the GitHub API.Last fetched: 6/28/2026