Cannot connect to wifi

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