Configure ESP32-C3 built-in JTAG Interface¶
ESP32-C3 has a built-in JTAG circuitry and can be debugged without any additional chip. Only an USB cable connected to the D+/D- pins is necessary. The necessary connections are shown in the following section.
Configure Hardware¶
ESP32-C3 Pin |
USB Signal |
---|---|
GPIO18 |
D- |
GPIO19 |
D+ |
5V |
V_BUS |
GND |
Ground |
Please verify that the ESP32-C3 pins used for USB communication are not connected to some other HW that may disturb the JTAG operation.
Configure USB Drivers¶
JTAG communication should work out-of-box on Linux and macOS. Windows users might get LIBUSB_ERROR_NOT_FOUND errors. This is a known issue and will be addressed soon.