Page 1 of 1

ESP32-C6 - Programming without BOOT-button

Posted: Mon Feb 05, 2024 8:02 pm
by patsta
Hello. I am designing a device based on the C6. The device will contain a single USB-C connector using the native USB controller on the C6.

Can i safely remove a physical "BOOT" botton on my PCB design? Will i be able to put my device in bootloader mode via the USB interface, without a button controlling GPIO8 / GPIO9?

Re: ESP32-C6 - Programming without BOOT-button

Posted: Tue Feb 06, 2024 1:57 am
by ESP_Sprite
In most cases, yes. However, do note that there are some cases where USB-serial-JTAG cannot be used to reset the device into boot mode - e.g. when you flash a firmware that accidentally reconfigures one of the two GPIOs pins used for USB, or one which permanently puts the chip into deep sleep. As such, we'd advise to at least have the boot GPIO on a debug header somewhere.