I’m having an issue with my ESP32 C3 – the device is not being detected properly in Device Manager. When I connect it to my computer, under "Universal Serial Bus Controllers," I don’t see "USB JTAG/serial debug unit." Instead, I only see other USB devices like "USB Root Hub" and "Composite USB Device."
I found a suggestion on this forum to check if "USB JTAG/serial debug unit" appears under "Universal Serial Bus Devices" in Device Manager. If it does, the next step is to right-click and update the driver. Unfortunately, this device doesn’t appear for me, even though I’ve tried using different USB ports (2.0, 3.0, 3.1) and different cables.
Additionally, I tried pressing the RST and Boot buttons to enter programming mode, but that didn’t work either.
I’m also able to upload code via Arduino Cloud, but I cannot do it locally. When I try to upload code locally, I get the error: "Failed uploading: uploading error: exit status 1."
Has anyone encountered a similar issue? What drivers should I install, or what other steps can I take to get my ESP32 C3 detected properly?
The Nano ESP32 category you chose is only used for discussions directly related to the Arduino Nano ESP32 board.
In the future, please take the time to pick the forum category that best suits the subject of your question. There is an "About the _____ category" topic at the top of each category that explains its purpose.
Is you project an Arduino Cloud IoT Thing, or a non-IoT sketch?
If it is an Arduino Cloud IoT project, when you upload via Arduino Cloud, are you using the Arduino Cloud IoT OTA uploads feature, as controlled by having the switch on the toolbar in the position over the cloud icon:
I'm going to ask you to provide the full verbose output from an upload attempt.
This procedure is not intended to solve the problem. The purpose is to gather more information.
Please do this:
Select File > Preferences... (or Arduino IDE > Settings... for macOS users) from the Arduino IDE menus.
The "Preferences" dialog will open.
Uncheck the box next to Show verbose output during: ☑ compile in the "Preferences" dialog.
Check the box next to Show verbose output during: ☐ upload.
Click the "OK" button.
The "Preferences" dialog will close.
Attempt an upload, as you did before.
Wait for the upload to fail.
You will see an "Upload error: ..." notification at the bottom right corner of the Arduino IDE window. Click the "COPY ERROR MESSAGES" button on that notification.
Open a forum reply here by clicking the "Reply" button.
Click the <CODE/> icon on the post composer toolbar.
This will add the forum's code block markup (```) to your reply to make sure the error messages are correctly formatted.