ESP32-C3-WROOM-02 - JTAG fails to be recognized/enumurated
Posted: Tue Aug 20, 2024 10:04 pm
Hi
I have made a custom PCB with an ESP32-C3-WROOM on it and wish to use it with the USB-JTAG for programming. However, whenever I connect it to the computer it throws errors and is not recognized as a COM/TTY port. Errors seem to indicate it could not properly communicate with the ESP32.
I am at a slight loss as to why though, I have followed the datasheet and I don't seem to be able to spot any errors. D+ and D- are connected as well as USB power and GND. Also looked at reference designs using ESP32-C3s like the rust-dev kit, and from what I can tell I have the same connections.
I have tried both on Linux and Windows, but none of them recognizes it as a valid USB. Neither when powering it in the download mode, nor in normal operation.
I have tested that the ESP32 does seem to work as when I connect an FTDI cable to the TX/RX and boot the ESP into download mode I can program it through the FTDI cable.
I have a feeling that it is somewhere between my USB connector and the connection to the ESP32 that it goes wrong. But I am not sure if I have routed the signal wrongly or have some EMC or interference that kills the signal. Any help would be appreciated
I have attached my schematics and board top and bottom copper layers.
I have made a custom PCB with an ESP32-C3-WROOM on it and wish to use it with the USB-JTAG for programming. However, whenever I connect it to the computer it throws errors and is not recognized as a COM/TTY port. Errors seem to indicate it could not properly communicate with the ESP32.
I am at a slight loss as to why though, I have followed the datasheet and I don't seem to be able to spot any errors. D+ and D- are connected as well as USB power and GND. Also looked at reference designs using ESP32-C3s like the rust-dev kit, and from what I can tell I have the same connections.
I have tried both on Linux and Windows, but none of them recognizes it as a valid USB. Neither when powering it in the download mode, nor in normal operation.
I have tested that the ESP32 does seem to work as when I connect an FTDI cable to the TX/RX and boot the ESP into download mode I can program it through the FTDI cable.
I have a feeling that it is somewhere between my USB connector and the connection to the ESP32 that it goes wrong. But I am not sure if I have routed the signal wrongly or have some EMC or interference that kills the signal. Any help would be appreciated
I have attached my schematics and board top and bottom copper layers.