Is there anybody who has anymore experience with this?
I really like the Seeed ESP32S3 Plus because of the extra memory etc.
However, I am also having problems with the connection, and not sure what the reason is.
I can’t find how to create a new post, so replied to this one. This is the debug output of the example on the Wiki combining the scan and connection example:
=========== Before Setup Start ===========
19:07:35.404 → Chip Info:
19:07:35.404 → ------------------------------------------
19:07:35.404 → Model : ESP32-S3
19:07:35.404 → Package : 0
19:07:35.404 → Revision : 0.02
19:07:35.404 → Cores : 2
19:07:35.404 → CPU Frequency : 240 MHz
19:07:35.404 → XTAL Frequency : 40 MHz
19:07:35.404 → Features Bitfield : 0x00000012
19:07:35.404 → Embedded Flash : No
19:07:35.404 → Embedded PSRAM : No
19:07:35.404 → 2.4GHz WiFi : Yes
19:07:35.404 → Classic BT : No
19:07:35.404 → BT Low Energy : Yes
19:07:35.404 → IEEE 802.15.4 : No
19:07:35.404 → ------------------------------------------
19:07:35.404 → INTERNAL Memory Info:
19:07:35.404 → ------------------------------------------
19:07:35.404 → Total Size : 364488 B ( 355.9 KB)
19:07:35.404 → Free Bytes : 326476 B ( 318.8 KB)
19:07:35.404 → Allocated Bytes : 32884 B ( 32.1 KB)
19:07:35.404 → Minimum Free Bytes: 322556 B ( 315.0 KB)
19:07:35.404 → Largest Free Block: 258036 B ( 252.0 KB)
19:07:35.404 → ------------------------------------------
19:07:35.404 → Flash Info:
19:07:35.404 → ------------------------------------------
19:07:35.404 → Chip Size : 16777216 B (16 MB)
19:07:35.404 → Block Size : 65536 B ( 64.0 KB)
19:07:35.404 → Sector Size : 4096 B ( 4.0 KB)
19:07:35.404 → Page Size : 256 B ( 0.2 KB)
19:07:35.404 → Bus Speed : 80 MHz
19:07:35.404 → Bus Mode : QIO
19:07:35.404 → ------------------------------------------
19:07:35.404 → Partitions Info:
19:07:35.404 → ------------------------------------------
19:07:35.404 → nvs : addr: 0x00009000, size: 20.0 KB, type: DATA, subtype: NVS
19:07:35.404 → otadata : addr: 0x0000E000, size: 8.0 KB, type: DATA, subtype: OTA
19:07:35.404 → app0 : addr: 0x00010000, size: 2048.0 KB, type: APP, subtype: OTA_0
19:07:35.404 → app1 : addr: 0x00210000, size: 2048.0 KB, type: APP, subtype: OTA_1
19:07:35.404 → ffat : addr: 0x00410000, size: 12160.0 KB, type: DATA, subtype: FAT
19:07:35.404 → coredump : addr: 0x00FF0000, size: 64.0 KB, type: DATA, subtype: COREDUMP
19:07:35.404 → ------------------------------------------
19:07:35.404 → Software Info:
19:07:35.404 → ------------------------------------------
19:07:35.404 → Compile Date/Time : Jul 12 2025 18:12:06
19:07:35.404 → Compile Host OS : macosx
19:07:35.404 → ESP-IDF Version : v5.4.2-25-g858a988d6e
19:07:35.404 → Arduino Version : 3.2.1
19:07:35.404 → ------------------------------------------
19:07:35.404 → Board Info:
19:07:35.404 → ------------------------------------------
19:07:35.404 → Arduino Board : XIAO_ESP32S3_PLUS
19:07:35.404 → Arduino Variant : XIAO_ESP32S3_Plus
19:07:35.404 → Arduino FQBN : esp32:esp32:XIAO_ESP32S3_Plus:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=default,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=16M,PartitionScheme=fatflash,DebugLevel=verbose,PSRAM=disabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default
19:07:35.404 → ============ Before Setup End ============
19:07:35.501 → [ 519][I][esp32-hal-periman.c:141] perimanSetPinBus(): Pin 19 already has type USB_DM (45) with bus 0x3fc9a9f4
19:07:35.501 → [ 519][I][esp32-hal-periman.c:141] perimanSetPinBus(): Pin 20
19:07:35.535 → [ 531][V][NetworkEvents.cpp:117] _checkForEvent(): Network Event: 101 - WIFI_READY
19:07:35.567 → [ 575][W][STA.cpp:543] disconnect(): STA already disconnected.
19:07:35.567 → [ 576][V][NetworkEvents.cpp:117] _checkForEvent(): Network Event: 110 - STA_START
19:07:35.567 → [ 577][V][STA.cpp:110] _onStaArduinoEvent(): Arduino STA Event: 110 - STA_START
19:07:35.667 → scan start
19:07:38.465 → us: 0, Results: 18
19:07:38.465 → [ 3465][V][NetworkEvents.cpp:117] _checkForEvent(): Network Event: 102 - SCAN_DONE
19:07:38.465 → scan done
19:07:38.465 → 18 networks found
19:07:38.465 → 1: AAAA (-62)*
19:07:38.465 → 2: BBBB (-62)*
19:07:38.497 → 3: CCCC (-62)
19:07:38.497 → 4: CCCC (-64)
19:07:38.497 → 5: BBBB (-65)*
19:07:38.497 → 6: AAAA (-65)*
19:07:38.529 → 7: CCCC (-90)
19:07:38.529 → 8: AAAA (-90)*
19:07:38.529 → 9: BBBB (-92)*
19:07:38.561 → 10: BBBB (-93)*
19:07:38.628 →
19:07:38.661 → Connecting to WiFi …AAAA, BSSID: 36:87:ba:e5:d0:3c, Reason: 2
19:07:39.681 → [ 4674][V][NetworkEvents.cpp:117] _checkForEvent(): Network Event: 113 - STA_DISCONNECTED
19:07:47.933 → MS, BSSID: 36:87:ba:e5:cd:3e, Reason: 2
19:07:47.933 → [ 12941][V][NetworkEvents.cpp:117] _checkForEvent(): Network Event: 113 - STA_DISCONNECTED
19:07:47.933 → [ 12942][V][STA.cpp:110] _onStaArduinoEvent(): Arduino STA Event: 113 - STA_DISCONNECTED
19:07:47.933 → [ 12942][W][STA.cpp:137] _onStaArduinoEvent(): Reason: 2 - AUTH_EXPIRE
19:07:47.933 → [ 12942][D][STA.cpp:158] _onStaArduinoEvent(): WiFi AutoReconnect Running
19:07:47.933 → [ 12943][W][STA.cpp:543] disconnect(): STA already disconnected.
It then keeps repeating the lines:
19:07:40.630 → .MS, BSSID: 36:87:ba:e5:d0:3c, Reason: 2
19:07:40.697 → [ 5700][V][NetworkEvents.cpp:117] _checkForEvent(): Network Event: 113 - STA_DISCONNECTED
19:07:40.697 → [ 5701][V][STA.cpp:110] _onStaArduinoEvent(): Arduino STA Event: 113 - STA_DISCONNECTED
19:07:40.697 → [ 5701][W][STA.cpp:137] _onStaArduinoEvent(): Reason: 2 - AUTH_EXPIRE
19:07:40.697 → [ 5702][D][STA.cpp:158] _onStaArduinoEvent(): WiFi AutoReconnect Running
19:07:40.697 → [ 5702][W][STA.cpp:543] disconnect(): STA already disconnected.
19:07:41.714 → [ 6724][V][NetworkEvents.cpp:117] _checkForEvent(): Network Event: 113 - STA_DISCONNECTED
19:07:41.714 → [ 6725][V][STA.cpp:110] _onStaArduinoEvent(): Arduino STA Event: 113 - STA_DISCONNECTED
19:07:41.714 → [ 6725][W][STA.cpp:137] _onStaArduinoEvent(): Reason: 2 - AUTH_EXPIRE
19:07:41.714 → [ 6726][D][STA.cpp:158] _onStaArduinoEvent(): WiFi AutoReconnect Running
19:07:41.714 → [ 6726][W][STA.cpp:543] disconnect(): STA already disconnected.
One thing I noticed on an earlier run with more verbose messaging is three notices I cannot place:
- st. external pin
- rst external pin
- external pin.
It seems to me on the rare occasion the device connects it is always with a rat external pin just before it, but I can find no information on what it means.