My device has never worked right out of the box. It tries to connect to wifi and fails. I’ve followed all the troubleshooting steps and nothing has worked. I have confirmed that my wifi password is correct with a copy/past from my phone’s saved security settings. Here are the logs from the console.
loaets Jul 29 2019 12:21:46
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:6620
ho 0 tail 12 room 4
load:0x40078000,len:14788
load:0x40080400,len:3792
entry 0x40080694
I (29) boot: ESP-IDF 0.0.0+sha.a0c081b5a 2nd stage bootloader
I (29) boot: compile time 20:33:14
I (29) boot: chip revision: 3
I (33) boot_comm: chip revision: 3, min. bootloader chip revision: 0
I (40) boot.esp32: SPI Speed : 40MHz
I (45) boot.esp32: SPI Mode : DIO
I (49) boot.esp32: SPI Flash Size : 8MB
I (54) boot: Enabling RNG early entropy source...
I (59) boot: Partition Table:
I (63) boot: ## Label Usage Type ST Offset Length
I (70) boot: 0 nvs WiFi data 01 02 00009000 00005000
I (78) boot: 1 otadata OTA data 01 00 0000e000 00002000
I (85) boot: 2 app0 OTA app 00 10 00010000 003f0000
I (93) boot: 3 app1 OTA app 00 11 00400000 003f0000
I (100) boot: End of partition table
I (104) boot_comm: chip revision: 3, min. application chip revision: 0
I (111) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=4de24h (319012) map
I (235) esp_image: segment 1: paddr=0005de4c vaddr=3ffbdb60 size=021cch ( 8652) load
I (239) esp_image: segment 2: paddr=00060020 vaddr=400d0020 size=ebc58h (965720) map
I (591) esp_image: segment 3: paddr=0014bc80 vaddr=3ffbfd2c size=02ecch ( 11980) load
I (596) esp_image: segment 4: paddr=0014eb54 vaddr=40080000 size=1ff38h (130872) load
I (650) esp_image: segment 5: paddr=0016ea94 vaddr=50000000 size=00010h ( 16) load
I (666) boot: Loaded app from partition at offset 0x10000
I (666) boot: Disabling RNG early entropy source...
I (678) psram: This chip is ESP32-D0WD
I (678) spiram: Found 64MBit SPI RAM device
I (678) spiram: SPI RAM mode: flash 40m sram 40m
I (683) spiram: PSRAM initialized, cache is in low/high (2-core) mode.
I (690) cpu_start: Pro cpu up.
I (694) cpu_start: Starting app cpu, entry point is 0x40082c50
I (0) cpu_start: App cpu up.
I (734) cpu_start: Pro cpu start user code
I (734) cpu_start: cpu freq: 160000000
I (735) cpu_start: Application information:
I (737) cpu_start: Project name: tidbyt
I (742) cpu_start: App version: 19149
I (747) cpu_start: Compile time: Aug 17 2022 20:29:39
I (753) cpu_start: ELF file SHA256: 061f286a8de1fba5...
I (759) cpu_start: ESP-IDF: 0.0.0+sha.a0c081b5a
I (765) heap_init: Initializing. RAM available for dynamic allocation:
I (772) heap_init: At 3FFAFF10 len 000000F0 (0 KiB): DRAM
I (778) heap_init: At 3FFB6388 len 00001C78 (7 KiB): DRAM
I (784) heap_init: At 3FFB9A20 len 00004108 (16 KiB): DRAM
I (790) heap_init: At 3FFC8478 len 00017B88 (94 KiB): DRAM
I (797) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (803) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (809) heap_init: At 4009FF38 len 000000C8 (0 KiB): IRAM
I (816) spiram: Adding pool of 4095K of external SPI memory to heap allocator
I (824) spi_flash: detected chip: gd
I (828) spi_flash: flash io: dio
I (833) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (842) spiram: Reserving pool of 32K of internal memory for DMA/internal allocations
I (862) tidbyt: Entering state BOOT (1).
I (862) tidbyt: free memory - exec: 124608, internal: 207163, DMA: 207163, malloc: 4367895
I (862) tidbyt/boot: Initializing high-resolution timers...
I (872) tidbyt/boot: Initialized high-resolution timers.
I (862) tidbyt: memory low watermark - exec: 124608, internal: 203151, DMA: 203151, malloc: 4363883
I (882) gpio: GPIO[15]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:3
I (892) tidbyt/boot: Initializing non-volatile storage...
I (942) tidbyt/boot: Initialized non-volatile storage.
I (942) tidbyt/boot: Initializing configuration system...
I (942) tidbyt/boot: Initialized configuration system.
I (952) tidbyt/boot: ESP chip model: 1
I (952) tidbyt/boot: ESP silicon revision: 3
I (962) tidbyt/boot: ESP flash size: 8388608
I (962) tidbyt/boot: Build environment: tidbyt-v10
I (972) system_api: Base MAC address is not set
I (972) system_api: read default base MAC address from EFUSE
I (982) tidbyt/boot: Bluetooth MAC: B48A0A26F112
I (982) tidbyt/boot: Initializing display...
I (992) gpio: GPIO[21]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1002) gpio: GPIO[23]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1012) gpio: GPIO[2]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1022) gpio: GPIO[4]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1022) gpio: GPIO[22]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1032) gpio: GPIO[27]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1042) gpio: GPIO[33]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1052) gpio: GPIO[19]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1062) gpio: GPIO[32]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
*** ESP32-HUB75-MatrixPanel-I2S-DMA: Memory Allocations Complete ***
Total memory that was reserved: 44 kB.
... of which was used for the DMA Linked List(s): 12 kB.
Heap Memory Available: 4347842 bytes total. Largest free block: 4128768 bytes.
General RAM Available: 4345899 bytes total. Largest free block: 4128768 bytes.
I (1112) tidbyt/boot: Initialized display.
I (1112) tidbyt/sprites: Loading sprite 0 from asset (2806 bytes)
I (1112) tidbyt/boot: Initializing wifi...
I (1122) tidbyt/display_queue: Updating screen duration to 15000ms
I (1162) wifi:wifi driver task: 3ffdf3d8, prio:23, stack:6656, core=0
I (1202) wifi:wifi firmware version: 63017e0
I (1202) wifi:wifi certification version: v7.0
I (1202) wifi:config NVS flash: enabled
I (1202) wifi:config nano formating: disabled
I (1202) wifi:Init data frame dynamic rx buffer num: 32
I (1212) wifi:Init management frame dynamic rx buffer num: 32
I (1212) wifi:Init management short buffer num: 32
I (1222) wifi:Init static tx buffer num: 16
I (1222) wifi:Init tx cache buffer num: 32
I (1222) wifi:Init static rx buffer size: 1600
I (1232) wifi:Init static rx buffer num: 8
I (1232) wifi:Init dynamic rx buffer num: 32
I (1242) wifi_init: tcpip mbox: 32
I (1242) wifi_init: udp mbox: 6
I (1242) wifi_init: tcp mbox: 6
I (1252) wifi_init: tcp tx win: 5744
I (1252) wifi_init: tcp rx win: 5744
I (1262) wifi_init: tcp mss: 1440
I (1262) wifi_init: WiFi/LWIP prefer SPIRAM
I (1272) wifi_init: WiFi IRAM OP enabled
I (1272) wifi_init: WiFi RX IRAM OP enabled
I (1282) tidbyt/boot: Initialized wifi.
I (1282) tidbyt/boot: Wifi MAC: b48a0a26f110
I (1282) tidbyt/boot: Initializing Bluetooth...
I (1322) BTDM_INIT: BT controller compile version [5688ed5]
I (1332) phy_init: phy_version 4670,719f9f6,Feb 18 2021,17:07:07
I (1772) tidbyt/boot: Initialized UART.
I (1772) tidbyt/boot: Initializing I2C...
I (1772) tidbyt/boot: Initialized I2C...
E (1812) tidbyt/atca: atcab_read_serial_number failed, code: f0
W (1812) tidbyt/boot: ATECC not initialized
I (1872) tidbyt: Entering state CONNECT (3).
I (1872) tidbyt/ble: Not sending event (2) since no peer connected
I (1872) tidbyt: free memory - exec: 57212, internal: 58647, DMA: 58647, malloc: 4154447
I (1882) tidbyt: memory low watermark - exec: 57108, internal: 58263, DMA: 58263, malloc: 4140407
I (1902) tidbyt: Entering state CONFIGURE (2).
I (1902) tidbyt/ble: Not sending event (1) since no peer connected
I (1902) tidbyt: free memory - exec: 57212, internal: 58647, DMA: 58647, malloc: 4154447
I (1902) wifi:mode : sta (b4:8a:0a:26:f1:10)
I (1912) wifi:enable tsf
I (1912) tidbyt/wifi: SYSTEM_EVENT_STA_START wifi connecting...
I (1912) tidbyt: memory low watermark - exec: 57064, internal: 58219, DMA: 58219, malloc: 4140363
I (1932) tidbyt/sprites: Loading sprite 1 from asset (210 bytes)
I (1942) tidbyt/configure: Wait for Bluetooth connection
W (1942) BT_BTM: BTM_BleWriteScanRsp, Partial data write into ADV
I (1962) tidbyt/ble: advertising data set successfully
I (1982) tidbyt/ble: advertising start successfully
I (31942) tidbyt: free memory - exec: 56996, internal: 59271, DMA: 59271, malloc: 4150291
I (31942) tidbyt: memory low watermark - exec: 56444, internal: 57599, DMA: 57599, malloc: 4126583
I (35282) tidbyt/ble: connected to 54:43:52:93:e4:80
I (35292) tidbyt/ble: Sent event: CONFIGURE
I (35292) tidbyt/sprites: Loading sprite 2 from asset (5614 bytes)
I (35292) tidbyt/configure: Waiting for config via Bluetooth
I (58452) tidbyt/configure: Received configuration attributes via Bluetooth
I (59982) tidbyt: Entering state CONNECT (3).
I (59992) tidbyt/ble: Sent event: INIT_CONNECT
I (59992) tidbyt: free memory - exec: 52900, internal: 54459, DMA: 54459, malloc: 4133603
I (59992) tidbyt: memory low watermark - exec: 52716, internal: 53871, DMA: 53871, malloc: 4108307
I (60002) tidbyt/connect: Configuring wifi network: Davey
I (60012) tidbyt/cloud: using device status topic: /devices/pityingly-prolific-childlike-elver-66e/state
I (60012) tidbyt/cloud: using heartbeat topic: /devices/pityingly-prolific-childlike-elver-66e/events/heartbeat
I (60032) tidbyt/crypto: Parsed private key with bit length 256.
I (60032) tidbyt/crypto: Using ECDSA with public key:
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfjatiMIDWDxiefkL8bLYBURaOgvR
FacuUWiQ9YhVCZzcF/YTstPHQbd1q+ximgMUdsRN4tPbH0m4V95DnbmURw==
-----END PUBLIC KEY-----
I (60062) tidbyt/sprites: Loading sprite 3 from asset (29868 bytes)
I (60072) tidbyt/ble: Sent event: WIFI_CONNECT
I (61302) wifi:new:<11,0>, old:<1,0>, ap:<255,255>, sta:<11,0>, prof:1
I (61312) wifi:state: init -> auth (b0)
I (61322) wifi:state: auth -> assoc (0)
I (61332) wifi:state: assoc -> run (10)
I (64342) wifi:state: run -> init (fc0)
I (64342) wifi:new:<11,0>, old:<11,0>, ap:<255,255>, sta:<11,0>, prof:1
I (64342) wifi:new:<11,0>, old:<11,0>, ap:<255,255>, sta:<11,0>, prof:1
I (64352) tidbyt/wifi: SYSTEM_EVENT_STA_DISCONNECTED reason code: 15
W (65122) tidbyt/connect: Wi-fi disconnected with reason 15, counting as auth failure
W (66132) tidbyt/connect: Wi-fi disconnected with reason 15, counting as auth failure
I (66422) tidbyt/wifi: SYSTEM_EVENT_STA_DISCONNECTED reason code: 205
I (66432) wifi:new:<11,0>, old:<11,0>, ap:<255,255>, sta:<11,0>, prof:1
I (66442) wifi:state: init -> auth (b0)
I (66442) wifi:state: auth -> assoc (0)
I (66452) wifi:state: assoc -> run (10)
W (67132) tidbyt/connect: Wi-fi disconnected with reason 205
W (68142) tidbyt/connect: Wi-fi disconnected with reason 205
W (69162) tidbyt/connect: Wi-fi disconnected with reason 205
I (69462) wifi:state: run -> init (fc0)
I (69462) wifi:new:<11,0>, old:<11,0>, ap:<255,255>, sta:<11,0>, prof:1
I (69462) wifi:new:<11,0>, old:<11,0>, ap:<255,255>, sta:<11,0>, prof:1
I (69472) tidbyt/wifi: SYSTEM_EVENT_STA_DISCONNECTED reason code: 15
W (70162) tidbyt/connect: Wi-fi disconnected with reason 15, counting as auth failure
W (71162) tidbyt/connect: Wi-fi disconnected with reason 15, counting as auth failure
I (71542) tidbyt/wifi: SYSTEM_EVENT_STA_DISCONNECTED reason code: 205
I (71552) wifi:new:<11,0>, old:<11,0>, ap:<255,255>, sta:<11,0>, prof:1
I (71552) wifi:state: init -> auth (b0)
I (71562) wifi:state: auth -> assoc (0)
I (71562) wifi:state: assoc -> run (10)
W (72162) tidbyt/connect: Wi-fi disconnected with reason 205
W (73162) tidbyt/connect: Wi-fi disconnected with reason 205
W (74172) tidbyt/connect: Wi-fi disconnected with reason 205
I (74582) wifi:state: run -> init (fc0)
I (74582) wifi:new:<11,0>, old:<11,0>, ap:<255,255>, sta:<11,0>, prof:1
I (74582) wifi:new:<11,0>, old:<11,0>, ap:<255,255>, sta:<11,0>, prof:1
I (74592) tidbyt/wifi: SYSTEM_EVENT_STA_DISCONNECTED reason code: 15
W (75192) tidbyt/connect: Wi-fi disconnected with reason 15, counting as auth failure
W (76192) tidbyt/connect: Wi-fi disconnected with reason 15, counting as auth failure
E (76192) tidbyt/connect: Multiple wi-fi auth failures
E (76192) tidbyt/connect: switching back to CONFIGURE since a permanent failure occurred
I (76202) tidbyt/ble: Sent event: ERROR_WIFI
I (76312) tidbyt: Entering state CONFIGURE (2).
I (76332) tidbyt/ble: Sent event: CONFIGURE
I (76332) tidbyt: free memory - exec: 43216, internal: 44775, DMA: 44775, malloc: 4073919
I (76332) tidbyt: memory low watermark - exec: 34212, internal: 35335, DMA: 35335, malloc: 4041807
I (76342) tidbyt/sprites: Loading sprite 1 from asset (210 bytes)
I (76352) tidbyt/configure: Wait for Bluetooth connection
I (76352) tidbyt/sprites: Loading sprite 2 from asset (5614 bytes)
I (76362) tidbyt/ble: advertising start successfully
I (76362) tidbyt/configure: Waiting for config via Bluetooth
I (106342) tidbyt: free memory - exec: 52816, internal: 54267, DMA: 54267, malloc: 4129895
I (106342) tidbyt: memory low watermark - exec: 34212, internal: 35335, DMA: 35335, malloc: 4041807
I (136352) tidbyt: free memory - exec: 52816, internal: 54267, DMA: 54267, malloc: 4130087
I (136352) tidbyt: memory low watermark - exec: 34212, internal: 35335, DMA: 35335, malloc: 4041807