ESP32-C3 on board USB not detected
Posted: Fri Aug 16, 2024 2:41 pm
I've created a custom board with the ESP32-C3, and I am currently trying to use the on board USB pins of the ESP32-C3 to flash and debug the chip. The attached image is a schematic of the USB pins. D+ goes to pin 19 and D- goes to pin 18.
Here's what I have done thus far. I have made a cable that connects that D+ (Green) and D- (White) wires to their respective cables on the board. I am not using the +5 and GND wires as the custom board is being powered elsewhere. The chip is only being powered with a 3.3 volt supply. I plugged in the USB cable and powered on the board. The computer did not detect anything. I pulled pin 9 to ground to put the chip in Download mode, still nothing. Looking through the hardware documentation, it did mention this:
So, I added a 10k pull-up resistor on the D+ pin, still nothing. Throughout all these steps, I made sure that everything was plugged in (USB pins, and pin 9) before powering on the board.
Are there any extra steps that I could try? Is there something that I am missing or doing wrong?
Here's what I have done thus far. I have made a cable that connects that D+ (Green) and D- (White) wires to their respective cables on the board. I am not using the +5 and GND wires as the custom board is being powered elsewhere. The chip is only being powered with a 3.3 volt supply. I plugged in the USB cable and powered on the board. The computer did not detect anything. I pulled pin 9 to ground to put the chip in Download mode, still nothing. Looking through the hardware documentation, it did mention this:
https://docs.espressif.com/projects/esp ... t.html#usbNote that USB_D+ will have level output, so please add a pull-up resistor to determine the initial high-level output voltage.
So, I added a 10k pull-up resistor on the D+ pin, still nothing. Throughout all these steps, I made sure that everything was plugged in (USB pins, and pin 9) before powering on the board.
Are there any extra steps that I could try? Is there something that I am missing or doing wrong?