у меня была похожая проблема, только с ESP32C3.
После догого поиска на буржуйских форумах, оказалось виновата криво спроектированна маленькая WiFi антенна, и оказалось достаточно снизить мощность передатчика.
Поищите команду для своего модуля, возможно в этом косяк.
if (WiFi.status() != WL_CONNECTED) {
WiFi.disconnect();
WiFi.mode(WIFI_OFF);
delay(500);
WiFi.mode(WIFI_STA);
delay(100);
WiFi.enableSTA(true);
delay(100);
WiFi.begin((const char *)nameSSID, (const char *)passSSID);
WiFi.setTxPower(WIFI_POWER_8_5dBm);
delay(500);
devMode = waitConnected;
}
10 строка