ESP8266 WiFi Repeater (Mesh + NAPT)
This guide shows how to turn an ESP8266 NodeMCU into a WiFi repeater / extender using two methods:
- Method 1: Flash the openโsource
esp_wifi_repeaterfirmware (Mesh mode available) - Method 2: Use the Arduino IDE example
RangeExtender-NAPT(no mesh mode)
Both methods require connecting to the repeater WiFi and visiting 192.168.4.1 to configure it.
Step 1 โ Download the Repeater Firmware
Open-source project
https://github.com/martin-ger/esp_wifi_repeater/tree/master
Extract the ZIP and open the firmware folder. You will see:
0x00000.bin0x02000.bin0x82000.bin
Step 2 โ Open the ESP Web Flash Tool
Works only in Chrome / Edge
https://esp.huhn.me/
Connect your ESP8266 via USB and click Connect.
Step 3 โ Flash the Firmware
Upload all 3 files
0x00000.bin โ 0x00000
0x02000.bin โ 0x02000
0x82000.bin โ 0x82000
Click Flash and wait until it completes.
Step 4 โ Reboot & Connect
ESP8266 starts in AP mode
It will create a WiFi network:
MyAP
Then open:
http://192.168.4.1
Step 5 โ Configure the Repeater
Mesh mode available only in Method 1
- Enter the SSID you want to repeat
- Enter the WiFi password
- Mesh Mode is available only in the esp_wifi_repeater firmware
- Click Save
Wait about 2 minutes for the mesh to initialize (Method 1 only).
Step 6 โ Check Mesh Status
Method 1 only
Mesh connected!
Repeating SSID: YourWiFi
Signal: -65 dBm
Alternative Method โ Arduino IDE Repeater
No firmware flashing required
- Open the Arduino IDE
- Go to File โ Examples โ ESP8266WiFi โ RangeExtender-NAPT
- Edit the SSID and password in the sketch
- Upload to your NodeMCU
http://192.168.4.1
This method does not include mesh mode โ it uses NAPT to extend your WiFi network.