Ardino esp32-S3 not connecting

I have a Ardino esp32 nano. I have tried updating drivers but still give the error. There is blue red light which stays always on. Windows says you have the best drivers intsalled. First day it worked fine. Second day it has problem in uploading through COM, it was giving dfu error. I tried every thing firmware update. Can you please help me I have a project to do.


Hi @amol29810213. Please try this experiment and then report back with the results:

  1. Connect the Nano ESP32 board to your computer with the USB cable.
  2. Press and release the button on the board marked "RST".
  3. Wait for the RGB LED near the "RST" button to turn on.
    It does this almost immediately, but you do need to wait for it.
  4. While the RGB LED is still on (it only stays on for a second so you need to be somewhat quick), press and release the "RST" button again.
    The green LED of the RGB LED should now start pulsing. If not, repeat the process in case you didn't get the timing quite right.
  5. If it is already open, close the Tools > Port menu in Arduino IDE.
  6. Open the Tools > Port menu in Arduino IDE.

Now please reply here on the forum thread with the answers to the following questions:

  • Do you now see the green LED pulsing?
  • Do you see a port for the Nano ESP32 board in the Tools > Port menu?

Hi, I have tried the solution. the problem is that it is not connecting to computer and I am getting the error USB device not recognized. The red-blue light stays on. When I press rst button, it goes off and again comeback. The green light never come. Thank you for your fast response.


(Attachment IMG_0694.MOV is missing)

OK, there is a more powerful recovery technique available for when the double reset technique is not sufficient:

  1. Disconnect the USB cable of the Nano ESP32 from your computer.
  2. Use a jumper wire to connect the pin marked "B1" on the board to the pin marked "GND" on the board.
  3. Connect the Nano ESP32 to your computer with a USB cable.
  4. Select File > New Sketch from the Arduino IDE menus.
    The basic sketch will open in a new Arduino IDE window.
  5. Open the Tools > Port menu in Arduino IDE.
  6. You should see a new port in the menu. Select that port.
    This port might be labeled as being any random ESP32 board instead of "(Arduino Nano ESP32)" as usual. This is normal and doesn't indicate a problem.
  7. Select Tools > Board > Arduino ESP32 Boards > Arduino Nano ESP32 from the Arduino IDE menus.
    Alternatively, if you installed the "esp32" boards platform instead of Arduino ESP32 Boards, you should select Tools > Board > esp32 > Arduino Nano ESP32.
  8. Select Tools > Programmer > Esptool from the Arduino IDE menus.
  9. Select Sketch > Upload Using Programmer from the Arduino IDE menus.
    An upload operation will start.
  10. Wait for the operation to finish successfully.
  11. Disconnect the USB cable of the Nano ESP32 from your computer.
  12. Disconnect the jumper wire from the "B1" and "GND" pins on the board.
  13. Connect the Nano ESP32 to your computer with a USB cable.

You should now find that the IDE lists a port for the Nano ESP32 board and that you can upload sketches to that port as usual.


Please let me know if you have any questions or problems while following those instructions.

The issue I am facing is that my computer does not recognize the esp32 nano. It says that the device has malfunction so that's why I cannot reset the device as I dont have access to it even if i am connecting B1 and GND with a jumper cable the light changed to green. but still get the same error. The main issue is getting a connection between esp32 to a computer. Here you can see I dont see any ports in port.


Try connecting the board to your computer with a different USB cable. It might be that the problem is caused by a damaged or defective cable.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.