# ESP32 Thing Plus Upload Issue WIth Arduino IDE

**URL:** <https://community.sparkfun.com/t/esp32-thing-plus-upload-issue-with-arduino-ide/44662>\
**Category:** Wifi\
**Created:** [November 2, 2022, 2:48am UTC](https://community.sparkfun.com/t/esp32-thing-plus-upload-issue-with-arduino-ide/44662 "2022-11-02T02:48:50Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![yeasu](https://avatars.discourse-cdn.com/v4/letter/y/76d3ee/32.png) [@yeasu](https://community.sparkfun.com/u/yeasu)\
**Post date:** [November 2, 2022, 2:48am UTC](https://community.sparkfun.com/t/esp32-thing-plus-upload-issue-with-arduino-ide/44662/1 "2022-11-02T02:48:50Z")

</div>

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](https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html)

the selected serial port For troubleshooting steps visit: [https://docs.espressif.com/projects/esp … oting.html](https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.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.

---

<div class="post-metadata">

**Author:** ![TS-Russell](https://yyz1.discourse-cdn.com/sparkfun/user_avatar/community.sparkfun.com/ts-russell/32/6092_2.png) [@TS-Russell](https://community.sparkfun.com/u/TS-Russell)\
**Post date:** [November 2, 2022, 6:09pm UTC](https://community.sparkfun.com/t/esp32-thing-plus-upload-issue-with-arduino-ide/44662/2 "2022-11-02T18:09:57Z")

</div>

Usually it’s because either the ESP32 core is arguing with itself; try this [https://learn.sparkfun.com/tutorials/es … ware-setup](https://learn.sparkfun.com/tutorials/esp32-thing-plus-hookup-guide?_ga=2.145304951.238313185.1666643760-1841065663.1665480869&_gac=1.49340756.1665786185.CjwKCAjwkaSaBhA4EiwALBgQaA0DWIJgJYLZ5bEYuxxY6utz93O-6RlGy3eIyQJ-uKGoKDj382tI1xoCH9UQAvD_BwE#software-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
