I accidentally uploaded a firmware onto the board built for esp32-s3-devkitc-1 and now it won't respond. I've tried all the steps listed in Reset the Arduino bootloader on the Nano ESP32 to no avail. The whole B1>GND does seemingly nothing. When powered on the both the green power and a 'purple' (I can see red and blue) from the RGB led appears instantly and windows declares "Unknown USB Device (Device Descriptor Request Failed)" within Device Manager.
Any ideas on what to try? Frankly I'm amazed an incorrect firmware would do this.
Do you mean firmware, or a sketch, big difference.
In the case of a sketch it is unlikely, just try to do a normal upload of the blink sketch or even an empty sketch.
If you were really changing the firmware then that is another matter and is above my paygrade.
@dansiviter this is basically the same procedure as the link you provided, similar but it's just the way that I would do it. This is for an Arduino Nano esp32.
1./ with the board disconnected short B1 and GND
2./ plug the board into a USB port
3./ the led should be solid green
4./ remove the jumper from B1-GND
5./ the led should go to solid purple
6./ if the led is not solid purple go back to step 1
7./ open the Arduino IDE and from tools select Board : Arduino Nano ESP32
8./ from tools select COM xx (ESP32 Family Device)
9./ from tools scroll down to programmer and check Esptool
10./ finally goto sketch and select Upload Using Programmer
11./ unplug and plug back in the USB connector
keep an eye on the COM port number as this can change during this process.
Even if this does not work for you then knowing which step you get to will help track down the problem
@sumguy Thanks, I've managed to flash onto it now. Unfortunately, it seems I have 'Upload using Programmer' every time now where before I could just 'Upload'. I've tried 'Burn Bootloader' but that seems to get it stuck in a restart loop requiring your instructions again. Any ideas?
@dansiviter ok that is good progress. Look at this thread, in particular post 7 by @ptillisch of the Arduino team. In fact he may be able to jump in and help you further.