Nano esp32 IDE problem uploading sketch

Recently purchase a nano-esp32. I installed Micropython and tried a few examples. I decided to switch back to Arduino IDE and followed procedure to Reset the Arduino bootloader on the Nano ESP32.
I did not get Leaving...Hard resetting via RTS pin...
Following is verbose output:

FQBN: esp32:esp32:nano_nora
Using board 'nano_nora' from platform in folder: C:\Users\blain\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7
Using core 'esp32' from platform in folder: C:\Users\blain\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7

cmd /c if exist "C:\\Users\\blain\\Documents\\Arduino\\Blink_Print\\partitions.csv" COPY /y "C:\\Users\\blain\\Documents\\Arduino\\Blink_Print\\partitions.csv" "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\partitions.csv"
cmd /c if not exist "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\partitions.csv" if exist "C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.0.7\\variants\\arduino_nano_nora\\partitions.csv" COPY "C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.0.7\\variants\\arduino_nano_nora\\partitions.csv" "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\partitions.csv"
cmd /c if not exist "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\partitions.csv" COPY "C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.0.7\\tools\\partitions\\app3M_fat9M_fact512k_16MB.csv" "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\partitions.csv"
cmd /c IF EXIST "C:\\Users\\blain\\Documents\\Arduino\\Blink_Print\\bootloader.bin" ( COPY /y "C:\\Users\\blain\\Documents\\Arduino\\Blink_Print\\bootloader.bin" "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\Blink_Print.ino.bootloader.bin" ) ELSE ( IF EXIST "C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.0.7\\variants\\arduino_nano_nora\\bootloader.bin" ( COPY "C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.0.7\\variants\\arduino_nano_nora\\bootloader.bin" "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\Blink_Print.ino.bootloader.bin" ) ELSE ( "C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esptool_py\\4.6\\esptool.exe" --chip esp32s3 elf2image --flash_mode dio --flash_freq 80m --flash_size 16MB -o "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\Blink_Print.ino.bootloader.bin" "C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.1-632e0c2a\\esp32s3\\bin\\bootloader_qio_80m.elf" ) )
esptool.py v4.6
Creating esp32s3 image...
Merged 1 ELF section
Successfully created esp32s3 image.
cmd /c if exist "C:\\Users\\blain\\Documents\\Arduino\\Blink_Print\\build_opt.h" COPY /y "C:\\Users\\blain\\Documents\\Arduino\\Blink_Print\\build_opt.h" "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\build_opt.h"
cmd /c if not exist "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\build_opt.h" type nul > "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\build_opt.h"
cmd /c type nul > "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388/file_opts"
cmd /c COPY /y "C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.1-632e0c2a\\esp32s3\\sdkconfig" "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\sdkconfig"
        1 file(s) copied.
Detecting libraries used...
C:\Users\blain\AppData\Local\Arduino15\packages\esp32\tools\esp-xs3\2302/bin/xtensa-esp32s3-elf-g++ -c @C:\Users\blain\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-632e0c2a\esp32s3/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_NANO_ESP32 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="NANO_ESP32" -DARDUINO_VARIANT="arduino_nano_nora" -DARDUINO_PARTITION_app3M_fat9M_fact512k_16MB -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:nano_nora:USBMode=default,PartitionScheme=default,PinNumbers=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PIN_REMAP -DBOARD_HAS_PSRAM -DUSB_MANUFACTURER="Arduino" -DUSB_PRODUCT="Nano ESP32" -DARDUINO_USB_MODE=0 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=1 @C:\Users\blain\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-632e0c2a\esp32s3/flags/defines -IC:\Users\blain\Documents\Arduino\Blink_Print -iprefix C:\Users\blain\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-632e0c2a\esp32s3/include/ @C:\Users\blain\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-632e0c2a\esp32s3/flags/includes -IC:\Users\blain\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-632e0c2a\esp32s3/qio_opi/include -IC:\Users\blain\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\cores\esp32 -IC:\Users\blain\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\variants\arduino_nano_nora @C:\Users\blain\AppData\Local\Temp\arduino\sketches\769DC7220BC69FC882C15D8B45743388/build_opt.h @C:\Users\blain\AppData\Local\Temp\arduino\sketches\769DC7220BC69FC882C15D8B45743388/file_opts C:\Users\blain\AppData\Local\Temp\arduino\sketches\769DC7220BC69FC882C15D8B45743388\sketch\Blink_Print.ino.cpp -o nul
Generating function prototypes...
C:\Users\blain\AppData\Local\Arduino15\packages\esp32\tools\esp-xs3\2302/bin/xtensa-esp32s3-elf-g++ -c @C:\Users\blain\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-632e0c2a\esp32s3/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_NANO_ESP32 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="NANO_ESP32" -DARDUINO_VARIANT="arduino_nano_nora" -DARDUINO_PARTITION_app3M_fat9M_fact512k_16MB -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:nano_nora:USBMode=default,PartitionScheme=default,PinNumbers=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PIN_REMAP -DBOARD_HAS_PSRAM -DUSB_MANUFACTURER="Arduino" -DUSB_PRODUCT="Nano ESP32" -DARDUINO_USB_MODE=0 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=1 @C:\Users\blain\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-632e0c2a\esp32s3/flags/defines -IC:\Users\blain\Documents\Arduino\Blink_Print -iprefix C:\Users\blain\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-632e0c2a\esp32s3/include/ @C:\Users\blain\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-632e0c2a\esp32s3/flags/includes -IC:\Users\blain\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-632e0c2a\esp32s3/qio_opi/include -IC:\Users\blain\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\cores\esp32 -IC:\Users\blain\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\variants\arduino_nano_nora @C:\Users\blain\AppData\Local\Temp\arduino\sketches\769DC7220BC69FC882C15D8B45743388/build_opt.h @C:\Users\blain\AppData\Local\Temp\arduino\sketches\769DC7220BC69FC882C15D8B45743388/file_opts C:\Users\blain\AppData\Local\Temp\arduino\sketches\769DC7220BC69FC882C15D8B45743388\sketch\Blink_Print.ino.cpp -o C:\Users\blain\AppData\Local\Temp\301192007\sketch_merged.cpp
C:\Users\blain\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives C:\Users\blain\AppData\Local\Temp\301192007\sketch_merged.cpp
Compiling sketch...
"C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-xs3\\2302/bin/xtensa-esp32s3-elf-g++" -MMD -c "@C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.1-632e0c2a\\esp32s3/flags/cpp_flags" -w -Os -Werror=return-type -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_NANO_ESP32 -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"NANO_ESP32\"" "-DARDUINO_VARIANT=\"arduino_nano_nora\"" -DARDUINO_PARTITION_app3M_fat9M_fact512k_16MB "-DARDUINO_HOST_OS=\"windows\"" "-DARDUINO_FQBN=\"esp32:esp32:nano_nora:USBMode=default,PartitionScheme=default,PinNumbers=default\"" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PIN_REMAP -DBOARD_HAS_PSRAM "-DUSB_MANUFACTURER=\"Arduino\"" "-DUSB_PRODUCT=\"Nano ESP32\"" -DARDUINO_USB_MODE=0 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=1 "@C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.1-632e0c2a\\esp32s3/flags/defines" "-IC:\\Users\\blain\\Documents\\Arduino\\Blink_Print" -iprefix "C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.1-632e0c2a\\esp32s3/include/" "@C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.1-632e0c2a\\esp32s3/flags/includes" "-IC:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.1-632e0c2a\\esp32s3/qio_opi/include" "-IC:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.0.7\\cores\\esp32" "-IC:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.0.7\\variants\\arduino_nano_nora" "@C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388/build_opt.h" "@C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388/file_opts" "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\sketch\\Blink_Print.ino.cpp" -o "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\sketch\\Blink_Print.ino.cpp.o"
Compiling libraries...
Compiling core...
cmd /c echo -DARDUINO_CORE_BUILD > "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388/file_opts"
Using previously compiled file: C:\Users\blain\AppData\Local\Temp\arduino\sketches\769DC7220BC69FC882C15D8B45743388\core\double_tap.c.o
Using previously compiled file: C:\Users\blain\AppData\Local\Temp\arduino\sketches\769DC7220BC69FC882C15D8B45743388\core\io_pin_remap.cpp.o
Using previously compiled file: C:\Users\blain\AppData\Local\Temp\arduino\sketches\769DC7220BC69FC882C15D8B45743388\core\variant.cpp.o
Using previously compiled file: C:\Users\blain\AppData\Local\Temp\arduino\sketches\769DC7220BC69FC882C15D8B45743388\core\dfu_callbacks.cpp.o
Using precompiled core: C:\Users\blain\AppData\Local\Temp\arduino\cores\12d3218c9370b27bc439c5d0f9d28cd7\core.a
cmd /c type nul > "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388/file_opts"
Linking everything together...
"C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-xs3\\2302/bin/xtensa-esp32s3-elf-g++" "@C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.1-632e0c2a\\esp32s3/flags/ld_flags" "@C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.1-632e0c2a\\esp32s3/flags/ld_scripts" "-Wl,--Map=C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388/Blink_Print.ino.map" "-LC:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.1-632e0c2a\\esp32s3/lib" "-LC:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.1-632e0c2a\\esp32s3/ld" "-LC:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.1-632e0c2a\\esp32s3/qio_opi" -Wl,--wrap=esp_panic_handler -Wl,--start-group "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\sketch\\Blink_Print.ino.cpp.o" "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\core\\dfu_callbacks.cpp.o" "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\core\\double_tap.c.o" "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\core\\io_pin_remap.cpp.o" "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\core\\variant.cpp.o" "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\cores\\12d3218c9370b27bc439c5d0f9d28cd7\\core.a" "@C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.1-632e0c2a\\esp32s3/flags/ld_libs" -Wl,--end-group -Wl,-EL -o "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388/Blink_Print.ino.elf"
"C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esptool_py\\4.6/esptool.exe" --chip esp32s3 elf2image --flash_mode dio --flash_freq 80m --flash_size 16MB --elf-sha256-offset 0xb0 -o "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388/Blink_Print.ino.bin" "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388/Blink_Print.ino.elf"
esptool.py v4.6
Creating esp32s3 image...
Merged 2 ELF sections
Successfully created esp32s3 image.
"C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.0.7\\tools\\gen_esp32part.exe" -q "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388/partitions.csv" "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388/Blink_Print.ino.partitions.bin"
cmd /c if exist "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\libraries\\Insights" "C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.0.7\\tools\\gen_insights_package.exe" "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388" Blink_Print.ino "C:\\Users\\blain\\Documents\\Arduino\\Blink_Print"
cmd /c if exist "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\libraries\\ESP_SR" if exist "C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.1-632e0c2a\\esp32s3\\esp_sr\\srmodels.bin" COPY /y "C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.1-632e0c2a\\esp32s3\\esp_sr\\srmodels.bin" "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388\\srmodels.bin"
"C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esptool_py\\4.6/esptool.exe" --chip esp32s3 merge_bin -o "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388/Blink_Print.ino.merged.bin" --fill-flash-size 16MB --flash_mode keep --flash_freq keep --flash_size keep 0x0 "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388/Blink_Print.ino.bootloader.bin" 0x8000 "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388/Blink_Print.ino.partitions.bin" 0xe000 "C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.0.7/tools/partitions/boot_app0.bin" 0x10000 "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388/Blink_Print.ino.bin"
esptool.py v4.6
Wrote 0x1000000 bytes to file C:\Users\blain\AppData\Local\Temp\arduino\sketches\769DC7220BC69FC882C15D8B45743388/Blink_Print.ino.merged.bin, ready to flash to offset 0x0

"C:\\Users\\blain\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-xs3\\2302/bin/xtensa-esp32s3-elf-size" -A "C:\\Users\\blain\\AppData\\Local\\Temp\\arduino\\sketches\\769DC7220BC69FC882C15D8B45743388/Blink_Print.ino.elf"
Sketch uses 327805 bytes (10%) of program storage space. Maximum is 3145728 bytes.
Global variables use 37320 bytes (11%) of dynamic memory, leaving 290360 bytes for local variables. Maximum is 327680 bytes.
"C:\Users\blain\AppData\Local\Arduino15\packages\arduino\tools\dfu-util\0.11.0-arduino5/dfu-util" --device 0x2341:0x0070 -D "C:\Users\blain\AppData\Local\Temp\arduino\sketches\769DC7220BC69FC882C15D8B45743388/Blink_Print.ino.bin" -Q
No DFU capable USB device available
dfu-util 0.11-arduino4

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

Have been working on this for two days and have tried many suggestions. Still can't upload a sketch.

Vague memory. It's DFU, drag and drop the DFU fie to the NANO ESP32.

The nano esp32 is connected to USB port. Ho do I drag and drop to USB port?

Like I said, it's a vague memory. If you have a Win or Mac, then you drop on the object in the file mgr that represents the USB port. I do NOT recall where the DFU file is located though.
Try this https://youtu.be/YGQgSoN9t6w?si=nRrMU-sVPr-ScuNU
Make sure you have selected the Arduino board not the Espressif board.

@swordfish45 take a look at this thread in particular the post made by @ptillisch.

check the com port number at every step because it is very possible that it will change during the process of changing firmware.

If that does not work detail the steps you took trying to get back to the Arduino firmware

Thanks for the reply. Didn't work. I have tried similar suggestions with no good result.

Please try again the bootloader update, following the instructions VERY CAREFULLY.

The fact that you get "No DFU device" while following that guide means that you did not do one of those two things:

  • select "Esptool" in the Tools > Programmer menu (make sure there is a check on the only option there), or
  • click on Upload using Programmer from the Sketch menu (not the upload icon).

Good luck!

I do now get DFU util and can upload using Programmer. But I still cannot do a normal upload from the IDE.
I looked at the boards.txt for Arduino nano esp32 and it looks like the DFU is the only way to upload.
Also if I switch to using the esp32 core I do not get the full esp32 tools menu i.e. I only have two partitions to choose from.
I don't think I can do OTA updates with this configuration.
Any ideas on how to do a normal Arduino upload on the nano esp32??

Back at it this afternoon. Now I installed Micropython and opened Arduino Lab. Ran a few prints. Everything fine there.

So switched back to Arduino IDE as per instructions in the Micropython docs.
I uploaded a sketch using esptool and programmer as per previous instructions at VERY CAREFULLY (note I've done this at least 15 times in the past three days).
The upload was successful but I had no output on Serial monitor. I pressed the reset button and no Serial output. I removed and reinserted the USB cable and still no Serial output (Note: I have changed the cable a number of times as well).
So the Sketch was uploaded indicated by the previous blink sketch was no longer blinking.
Seems to be something wrong with communication between the nano esp32 and the COM port. I have a number of ESP32 dev boards which have given me no problems with COM port issues.
Googling issues with NANO ESP32 I have found a number of people had very similar problems with this board.

Any ideas, suggestions?? I will try anything.

Your first post mentioned trying to reload the bootloader unsuccessfully due to "No DFU device". Then you said it did "still cannot do a normal upload from the IDE". Now the issue is that the Serial output is not working.

Trying my best to understand the issue, but I am confused. :slightly_smiling_face:
Please always use the latest Arduino ESP32 Boards core in your tests.

  • After updating the bootloader, are you able to do "normal uploads" (i.e. via the Upload button on the toolbar)? If not, can you describe the issue?
  • Can you post the sketch you expect to have serial output from? You can also verify Serial functionality with the "DigitalReadSerial" example sketch.

Sorry, no serial output also meant no normal Upload via Upload button on toolbar. After uploading using programmer I do get serial prints. If I then press reset button or remove and re-insert USB cable the COM port number changes and I get no output at all.
I used several sketches but the simplest one was a modified blink sketch to blink LED while also printing in the loop section. This code:

//#define LED_BUILTIN 2

void setup() {
  Serial.begin(115200);
  pinMode(LED_BUILTIN, OUTPUT);  // Initialize the LED_BUILTIN pin as an output
  Serial.println("Setup done");
}

// the loop function runs over and over again forever
void loop() {
  Serial.println("LED ON");
  digitalWrite(LED_BUILTIN, LOW);  // Turn the LED on (Note that LOW is the voltage level
  // but actually the LED is on; this is because
  // it is active low on the ESP-01)
  delay(1000);  // Wait for a second
  Serial.println("LED OFF");
  digitalWrite(LED_BUILTIN, HIGH);  // Turn the LED off by making the voltage HIGH
  delay(1000);                      // Wait for two seconds (to demonstrate the active low LED)
}

Thanks for the explanation. I have already heard something like this, but I wasn't able to replicate it here, so I'm kind of lost. :cry:

I would like to get some context:

  • Is this on Windows, or another OS? Scratch that, yep, that's in the first post :man_facepalming:
  • Is your RGB led flashing at RESET / power up? Can you enter the bootloader by pressing RESET twice (but not too fast...)? You should get a slowly fading LED, and this mode should allow normal Upload.
  • What core version have you been using? There are at least 3 Arduino ESP32 Boards packages (2.0.13, 2.0.18-20240930-arduino3 and the latest 2.0.18-arduino.5). Can you try if this issue affects all of them?

Thanks in advance for your help!

After reset/power up RGB LED flashes once and then nothing.
I also get this output while doing normal upload after pressing reset twice:

Opening DFU capable USB device...
Device ID 2341:0070
Device DFU version 0101
Claiming USB DFU Interface...
Setting Alternate Interface #0 ...
Determining device status...
DFU state(2) = dfuIDLE, status(0) = No error condition is present
DFU mode device DFU version 0101
Device returned transfer size 4096
Copying data from PC to DFU device

Download	[                         ]   0%            0 bytes
Download	[=                        ]   4%        12288 bytes
Download	[==                       ]   8%        24576 bytes
Download	[===                      ]  12%        36864 bytes
Download	[====                     ]  16%        49152 bytes
Download	[=====                    ]  21%        61440 bytes
Download	[=====                    ]  22%        65536 bytes
Download	[======                   ]  25%        73728 bytes
Download	[=======                  ]  28%        81920 bytes
Download	[========                 ]  32%        94208 bytes
Download	[=========                ]  36%       106496 bytes
Download	[==========               ]  40%       118784 bytes
Download	[===========              ]  45%       131072 bytes
Download	[============             ]  49%       143360 bytes
Download	[=============            ]  52%       151552 bytes
Download	[==============           ]  56%       163840 bytes
Download	[===============          ]  60%       176128 bytes
Download	[================         ]  64%       188416 bytes
Download	[=================        ]  69%       200704 bytes
Download	[==================       ]  73%       212992 bytes
Download	[===================      ]  76%       221184 bytes
Download	[====================     ]  80%       233472 bytes
Download	[=====================    ]  84%       245760 bytes
Download	[======================   ]  88%       258048 bytes
Download	[=======================  ]  93%       270336 bytes
Download	[======================== ]  97%       282624 bytes
Download	[=========================] 100%       286560 bytes
Download done.
DFU state(7) = dfuMANIFEST, status(0) = No error condition is present
DFU state(2) = dfuIDLE, status(0) = No error condition is present
Done!

I am using latest Arduino ESP32 Boards 2.0.13 , 2.0.18-20240930-arduino3.
I do not see latest '2.0.18-arduino.5' in the dropdown menu.

At this moment I am seeing, in the serial monitor, an update to 2018-arduino.5. Seems to be taking forever. I will do some tests when it is done.

1 Like

That is entirely normal :+1: (but I guess still no output?).

Can you confirm you tried both?
The current version is the one in green just after "by Arduino" in this picture:

Thanks!

Within the last five minutes version 2.0.18-arduino.5 was automatically installed.
I have done a couple of tests, one with the Blink-Print sketch and one with reference to an ESP32 library. In both cases i did a normal upload without pressing the reset button twice.
I then switched the board to esp32 mode and tried to compile a large ESP32 sketch I have been working on and it fails. I compiled this sketch on another esp32 dev board and had to select HUGE partition to compile.
With the nano esp32 I cannot select that partition which , I think, is why it fails. This must be a problem between the nano esp32 and the esp32 core 3.0.7.
I purchased the nano esp32 to use with this sketch.

Does that mean that you have no issues with 2.0.18-arduino.5? Not even the missing Serial output?

I guess "switched the board to esp32 mode" means you are now using the esp32 core 3.x from Espressif. Still, what other ESP32 board did you develop for?

The "Huge app" partition does not support OTA, and is therefore not compatible with our idea of the "Arduino Nano ESP32" product, so we will not support it. Also, we have not yet validated any of the 3.x cores for use with the Nano ESP32.

That said, your Nano board has an ESP32-S3 CPU at the core and so there is nothing preventing you from choosing the ESP32-S3 Dev Module board in the esp32 package. You will be able to use the memory on the CPU as you wish, but you will lose all Arduino features (double tap recovery, pin numbering, DFU, OTA) and be forced to always upload with the same B1+GND procedure as the bootloader update.

Yes, I did mean using the esp32 core 3.x.
The other board was a ESP32 WROVER with partition set to HIGH and the sketch uses references to ledcAttach().

Sorry, I missed your reference to ESP32-S3 Dev Module. It seems to have another error compiling the sketch with HUGE partition.
I am not going into that. I will just use the nano esp32 for smaller projects with board set to Arduino NANO ESP32.
The new nano esp32 board update has fixed my original problem, including serial output, so consider this closed and thanks for your help.

1 Like