**“ESP-NOW does not roam or follow WiFi channel changes. Both ESP32 boards must stay on the same fixed WiFi channel. If your router or AP is set to ‘Auto’, it may change channels and break ESP-NOW completely.
Best solution: Log into the router → lock 2.4 GHz to a fixed channel (1, 6, or 11). That keeps ESP-NOW stable with zero code changes.
ESP-NOW doesn’t provide an API to detect channel switches or auto-rescan. If the channel changes, the ESP32 won’t magically adapt — it just stops linking. So the reliable approach is: fix the WiFi channel at the router and let ESP-NOW run normally.”**
You must be connected to the router’s Wi-Fi or plugged in with Ethernet.
In a web browser enter one of these common addresses:
- http://192.168.0.1
- http://192.168.1.1
- http://192.168.1.254
- http://10.0.0.1 (common on Xfinity)
- http://192.168.100.1 (some cable modems)
If you’re unsure, check:
- On a PC:
Command Prompt →
ipconfig→ Default Gateway
Common default credentials (unless you changed them):
- admin / admin
- admin / password
- admin / (blank)
- On ISP routers: printed on a sticker on the router.
Look for something like:
- Wireless
- Wi-Fi
- Wireless Settings
- Advanced Wireless
- Wireless → Advanced
- 2.4 GHz / 5 GHz Settings
You may have separate pages for:
- 2.4 GHz Wi-Fi
- 5 GHz Wi-Fi
- 6 GHz (if Wi-Fi 6E)
You will usually see:
- Mode (b/g/n, ax, etc.)
- Channel Width
- Channel (Auto) ← this is what we change
- Transmit Power
Change:
Only use:
- 1
- 6
- 11
These three do not overlap. (Choosing anything else can cause interference.)
- Use 36, 40, 44, 48 (best for home)
- Or DFS channels 52–144 if supported (Less crowded but may reset if radar is detected)
Use a Wi-Fi analyzer on your phone:
- “WiFi Analyzer” by farproc
- “WiFiman” by Ubiquiti
- “AirPort Utility” → enable Wi-Fi Scan in Settings
Find the least-used channel and set it manually.
- Click Save, Apply, or Confirm.
- Router may reboot (30–60 seconds).
If your router has:
- 2.4 GHz Wi-Fi → set Channel manually
- 5 GHz Wi-Fi → set Channel manually
Make sure both are NOT set to Auto.