does you SSID use weird characters or also just pure ASCII?
can you make sure your router accepts incoming requests for new devices?
can you try
#include <WiFi.h>
const char* ssid = "yourSSID";
const char* password = "WIFI_PWD";
void setup(){
Serial.begin(115200);
delay(1000);
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);
WiFi.begin(ssid, password);
Serial.println("\nConnecting");
while(WiFi.status() != WL_CONNECTED){
Serial.print(".");
delay(100);
}
Serial.println("\nConnected to the WiFi network");
Serial.print("Local ESP32 IP: ");
Serial.println(WiFi.localIP());
}
void loop() {}