ESP32 Thing Plus Upload Issue WIth Arduino IDE

I have the Thing plus micro B, and since I got it uploading programs with the Arduino IDE has been very hit or miss. I reboot the PC and I can upload a program once or twice. Then nothing, then suddenly I can download again, once.

I followed the thing plus hookup guide, installed the driver. I can use the serial monitor at all times to get serial coms with the board. i can even hold the 0 button while pressing reset to go into bootloader mode and see the bootloader ready response.

However, when I go to upload a program I see the following error.

Sketch uses 689477 bytes (10%) of program storage space. Maximum is 6553600 bytes.

Global variables use 37568 bytes (11%) of dynamic memory, leaving 290112 bytes for local variables. Maximum is 327680 bytes.

esptool.py v4.2.1

Serial port COM18

Connecting…

A fatal error occurred: Failed to connect to ESP32: Wrong boot mode detected (0x13)! The chip needs to be in download mode.

For troubleshooting steps visit: https://docs.espressif.com/projects/esp … oting.html

the selected serial port For troubleshooting steps visit: https://docs.espressif.com/projects/esp … oting.html

does not exist or your board is not connected

what in the world am I doing wrong, it is driving me nuts, just like my steering wheel belt buckle.

Usually it’s because either the ESP32 core is arguing with itself; try this https://learn.sparkfun.com/tutorials/es … ware-setup

or the auto-installed driver isn’t working correctly…“Note: Make sure to manually install the driver for the CP210X with the following instructions. The driver that Windows auto-installs will not work with the auto-reset circuit on the board and cause serial uploads to fail.” Follow that portion (same link) as well and see how that goes