Bootstrapping issues with custom ESP32-C6 board

discreet_mayor
Posts: 5
Joined: Thu Nov 30, 2023 12:06 pm

Bootstrapping issues with custom ESP32-C6 board

Postby discreet_mayor » Wed Jan 24, 2024 10:54 pm

Hello,
I have a custom board with footprints broken out for VCC, GND, TX, RX, along with USB-JTAG IO12 and IO13.

The setup:
* ESP32-C6-M1 dev board (https://espressif-docs.readthedocs-host ... matics.pdf)
* No power provided to dev board ESP32 module (there is a header you can just disconnect)
* Route IOs from this board to the custom board pads (either JTAG or UART)

The problem:
In UART mode, serial communication is working correctly, I can see the output in the console. The issue is that IO9, despite being grounded, rarely boots in DOWNLOAD mode. Sometimes does, mostly doesn't. Unfortunately, breadboard wires are used for the connection, so there's the possibility that the ground on IO9 is not great, but remember TX/RX/VCC/GND always work. Besides, reading IO9 in software reports 0.

In USB JTAG mode using IO12 and IO13 as a simple jump from the dev board to the custom board (there are reasons!), the custom board is sometimes recognized as a USB device, mostly not. It should be really straightforward, I have done my best to ensure a robust connection.

If anyone has suggestions or theories, that would be appreciated.

liaifat85
Posts: 200
Joined: Wed Dec 06, 2023 2:46 pm

Re: Bootstrapping issues with custom ESP32-C6 board

Postby liaifat85 » Fri Jan 26, 2024 12:57 pm

If possible, use debugging tools like oscilloscopes or logic analyzers to monitor the signals during the boot process. This can help identify any anomalies or timing issues. Since it's a custom board, you must check for short circuits or broken traces. You can check with a multimeter. You can make a PCB tester like this too: https://www.pcbway.com/project/sharepro ... 226d2.html

discreet_mayor
Posts: 5
Joined: Thu Nov 30, 2023 12:06 pm

Re: Bootstrapping issues with custom ESP32-C6 board

Postby discreet_mayor » Wed Jan 31, 2024 9:10 pm

Thanks-

Turns out to have been a very mundane issue. The part making the connection to the serial / jtag pads on the board, while appearing OK, was not making good enough a connection.

Who is online

Users browsing this forum: No registered users and 302 guests