XIAOESP32S3-Sense Does Not Broadcast its Setup SSID

I have a factory fresh XIAOESP32-Sense. The Seeed documents say It should broadcast an SSID of “XIAO_ESP32S3_Sense” when powered on.

It does not broadcast it. The antenna is connected.

Putty on COM3 (115200) shows “ESP-ROM:esp32s3-20210327” Then a hello and a camera success message.

Then an unending series of periods.

No SSID is being broadcast.

Hi there,

So , the endless periods are it waiting on your wifi connection or credentials. each period is a retry.

HTH
GL :slight_smile: PJ :v:

check the username and password for the wifi your connecting to , what document are you following, may i have the link. that info does not sound right :crossed_fingers:

This is a factory fresh device. It is supposed to broadcast a setup AP on “XIAO_ESP32S3_Sense”

No AP is visible to any device I have. (2 phones, 3 PCs)

Hi there,

So , where are you getting that from ? give me the link please :+1:

LMK ,
GL :slight_smile: PJ :v:

Search the page for ‘SSID’

1 Like

Hi there,

Ok , "Starting from June 2025, the factory firmware of XIAO ESP32-S3 Sense enables a default AP Wi‑Fi with the following credentials:

  • SSID: XIAO_ESP32S3_Sense
  • Password: seeedstudio "

That’s new, I didn’t even get an email on that change.. LOL :grin:

Makes “sense” :face_with_hand_over_mouth:though since that is the selling point with camera module.

I’ll test it, I downloaded the Factory bin from the link in the wiki, let’s just see what is what here.. Standby :crossed_fingers:

GL :slight_smile: PJ :v:

I would assume you checked the credentials. I have several demo’s with code and video’s on here for this topic and device, they may be worth a look and perhaps useful.

Hi there,

SO , it appears to be :-1: and the Log matches, First I tried without the camera, throws and error and won’t continue, Tried both camera boards , standard and an autofocus from the other thread, both units do the same so, I would say Someone didn’t test it at seeed.

Link in the wiki for the factory bin, worked aok, Batch file ran without issue, programmed the Xiao, but the SSID never appears. I’ll try the Example and build it and reflash see if that works. Chances are the bin is no good, more testing is needed.

E (20) camera: Camera probe failed with error 0x105(ESP_ERR_NOT_FOUND)
Camera init failed with error 0x105e[0;32mI (620) esp_image: segment 0: paddr=00010020 vaddr=3c1200e[0;32mI (883) esp_image: segment 1: paddr=001b06e0 vaddr=3fc96260 size=06fd4h ( 28628) loade[0m
e[0;32mI (889) esp_image: segment 2: paddr=001b76bc vaddr=40374000 size=0895ch ( 35164) loade[0m
e[0;32mI (896) esp_image: segment 3: paddr=001c0020 vaddr=42000020 size=114940h (1132864) mape[0m
e[0;32mI (1069) esp_image: segment 4: paddr=002d4968 vaddr=4037c95c size=098fch ( 39164) loade[0m
e[0;32mI (1085) boot: Loaded app from partition at offset 0x10000e[0m
e[0;32mI (1085) boot: Disabling RNG early entropy source...e[0m
e[0;33mW (1086) bootloader_random: RNG for ESP32-S3 not currently supportede[0m
[  1123][I][esp32-hal-psram.c:96] psramInit(): PSRAM enabled

[  1899][D][WiFiGeneric.cpp:931] _eventCallback(): Arduino Event: 0 - WIFI_READY
[  2005][V][WiFiGeneric.cpp:340] _arduino_event_cb(): STA Started
[  2008][D][WiFiGeneric.cpp:931] _eventCallback(): Arduino Event: 2 - STA_START
[  2019][V][WiFiGeneric.cpp:97] set_esp_interface_ip(): Configuring Station static IP: 0.0.0.0, MASK: 0.0.0.0, GW: 0.0.0.0
....[  4442][V][WiFiGeneric.cpp:362] _arduino_event_cb(): STA Disconnected: SSID: XIAO_ESP32S3_Sense, BSSID: 00:00:00:00:00:00, Reason: 201
[  4443][D][WiFiGeneric.cpp:931] _eventCallback(): Arduino Event: 5 - STA_DISCONNECTED
[  4444][W][WiFiGeneric.cpp:955] _eventCallback(): Reason: 201 - NO_AP_FOUND
[  4445][D][WiFiGeneric.cpp:975] _eventCallback(): WiFi Reconnect Running
[  4446][V][WiFiGeneric.cpp:97] set_esp_interface_ip(): Configuring Station static IP: 0.0.0.0, MASK: 0.0.0.0, GW: 0.0.0.0
.....[  6863][V][WiFiGeneric.cpp:362] _arduino_event_cb(): STA Disconnected: SSID: XIAO_ESP32S3_Sense, BSSID: 00:00:00:00:00:00, Reason: 201
[  6864][D][WiFiGeneric.cpp:931] _eventCallback(): Arduino Event: 5 - STA_DISCONNECTED
[  6865][W][WiFiGeneric.cpp:955] _eventCallback(): Reason: 201 - NO_AP_FOUND

Do you get a similar output from the serial port?

HTH
GL :slight_smile: PJ :v:

NOTE to All; when using the link for firmware and batch file , be sure you have the correct port (i used Arduino to be sure, com port 16 showed up.) I placed it in BL mode and run the Batch file, after you close Arduino, (can’t have two programs using it at the same time) flash succeeds. reset and open the WIfi on the phone, NOPE! no SSID broadcast.

1 Like

The device is on COM3 and Putty shows “ESP-ROM:esp32s3-20210327” Then a hello and a camera success message.

Then an unending series of periods.

If the ‘2021’ in the com port message is a date, then the factory isn’t using the right FW.

Just to clarify what I am aiming at….

My end-game is running something like this, but last year it also did not broadcast an SSID.

Hi there,

So, OK I see what your looking for, but two things, The heatsinks? you WILL need them, Second is the SD card installed ?, 32Gig class A that bit me hard in this thread which you should have already read. :crossed_fingers: :grin:

Did you try to put your WIFI credentials in, to join your own wifi network SSID, password :crossed_fingers: You may have an older firmware, I’m suspecting that :face_with_hand_over_mouth: try that and see if the serial output changes.

lmk ,
HTH
GL :slight_smile: PJ :v:

you may just need to rebuild it from the examples in arduino, try the latest BSP and Flash it, see if it responds. I use the WPS code works every time, easy piece of code to blend into any wifi scenario, I have demo’s of that and video on here. ( I can press the wps button from the browser window).:+1:

So heatsinks, yes.

SD card! No! I didn’t see that this was required!

I’ll be right back.

1 Like

I inserted a FAT32 SD card. Now there are no messages on COM3 and no SSID broadcasted.

I might have flashed the factory FW in that one,

I have another factory fresh one. SD or no SD, same msg on the COM port:

Hello from Seeed Studio XIAO ESP32-S3 Sense
Camera initialized successfully!!

Hi there,

So they appear to be the older code , which didn’t do that.
Also , the New factory Firmware in the LINK doesn’t deliver either. (no SSID)

I tested it a you can see above, I’ll send a word into the seeedineers and see what comes back.

Meanwhile I was able to compile,flash and run, the WiFi AccessPoint example and it worked first shot. FWIW :+1:

ESP-ROM:esp32s3-20210327

Configuring access point...
AP IP address: 192.168.4.1
Server started

comes up on the phone as “YOURAP”

HTH
GL :slight_smile: PJ :v:

same: with Camera web server example, worked first try. :+1:

Hi there,

So with All the aforementioned and that in mind, I headed over to the Git for the Streaming RTSP link you provided..
I downloaded the zip, unzipped it to my PLIO folder, set it as a workspace folder in explorer, Opened it as a project , and hit compile for the Hell of it… :face_with_hand_over_mouth:
Oh snap it compiled all 20 something board types Perfectly as a matter of fact, so I plugged in the S3 with camera from previously run tests, edited the PLIO.ini file to just include the s3 sense. Hit upload (it recompiled) and flashed…
and ROBERT is your UNCLE :+1:
:grin:
Works fine…




HTH
GL :slight_smile: PJ :v:

Case closed… LOL :smiling_face_with_sunglasses: (maybe) :crossed_fingers:
NOTE; you need to change the settings in the menu once you connect to it BTW to add the SSID and password , rtsp , etc. you want.
I will forward the wiki code link failure issues to seeedineers also. :v:

1 Like

OK, so based on your success, I closed VSCode+Platformio so I could try the Arduino IDE and WifiAP example.

I made sure i had updated board definitions. The device is still on COM3. TThere were only 2 boards to choose from, so I picked “ESP32S3 CAM LCD”.

After compile, the serial port failed with a write timeout.

Now the board seems to be stuck in a bad mode. Shutting down the Arduino IDE, and going back to VSCode, I get the same serial timeout even though I never got that before.

The Arduino IDE left the board in a bad state.

Hi there,

Well that’s a Kick in the plad’s :grin: ouch,
So drop into bootloader mode (double press reset fast) com port may change , be ready for that. Flash the Blink demo or My fav the chip ID ino from the examples to bring it to a known good state and starting point. it happens, no panic.

Once you have it back , leave the Arduino IDE behind. Unplug it , and close the IDE.

the chip will need to be in BOOTLOADER mode to flash in PLIO. a MUST!!
(on ESP32’s Xiao’s) the bootloader mode is noted as , a ONE liner output to the console when it is BL mode correctly, I use the serial port monitor to see if so in PLIO.
reset it a few times by hand and note it disconnects from PLIO , you know your good so far. put it back in BL mode and Flash the RTSP build to it.
Notes on the PLIO . ini file as is it will build all 22 or so, comment out or delete the others leaving only the seeed XIAO S3 in there. it’s should build ,flash and reset the device. I opened the mobile and had to enable WIFI and reset the Xiao again to be sure, and POOF there it was, the AP, and the rest you can see.

Try :crossed_fingers: those steps and let me know where it goes bad.

HTH
GL :slight_smile: PJ :v:

Soooo….
I had to press the boot button while plugging in to get into boot mode.
Arduino IDE + blink worked. I also added a serial print message (“Loop”) to verify getting COM port flow. I got the repeating message “Loop” in Putty.

Back to VSCode, I plugged the ESP32 with the new Blink code and verified that I was getting “Loop” messages. These messages also show up in the VS log file.

I edited my ESP32 source so that in platformio.ini I have:

[platformio]

#default_envs = esp32cam_seeed_xiao_esp32s3_sense

And

[env:esp32cam_seeed_xiao_esp32s3_sense]

board = esp32cam_seeed_xiao_esp32s3_sense

I also have:

monitor_speed = 115200

monitor_rts = 0

monitor_dtr = 0

monitor_filters = log2file, time, default, esp32_exception_decoder

I added a serial print test message in void setup()

delay(2000);

Serial.print("ESP32 Serial Print Initialized");

This code compiles and downloads fine…..

But I get no serial message on COM3 OR in the log file, and no AP SSID being broadcast.

Am I dealing with an issue of VSCode not really finishing the FW download? I have no errors to chase.

As a further check, I started a new project in VSCode and imported the Arduino Blink code, with my '“Loop” COM port spew.

It all compiles and sends the “Loop” message over the COM port.

All of my issues are in the RTSP code from Git.

Note: when creating my Blink project in VSCode, the Platformio system had few board choices, so I picked the closest, “seeed_xiao_esp32s3”.

The RTSP code declares “esp32cam_seeed_xioa_esp32s3_sense”

Well…. I’ll be dipped.

This morning I sat down and just hit ‘Upload’ to check where things were…

It is now working. Broadcasted the AP SSID, go the the config web page and setup up WiFi. Can stream video. (VLC doesn’t stream the rtsp URL).

I swear I didn’t change a thing. Oh well.

1 Like