Page 1 of 1

ESP32-S3 uploading firmware via internal serial/JTAG without EN and Boot buttons

Posted: Fri Mar 24, 2023 8:09 am
by R-8020
I'm designing a PCB that is using the built in serial/JTAG controller and OTG peripheral of the ESP32-S3. It cannot have physical boot or reset buttons. It has a USB-C receptical with the D+/D- lines connected to GPIO20 and GPIO19, respectively.

Are there any ways of going without buttons for reset or is an external USB to UART IC required?

For boot mode selection I just have a jumper that when shorted pulls GPIO0 to GND, is there a better way to do that without a button?

Re: ESP32-S3 uploading firmware via internal serial/JTAG without EN and Boot buttons

Posted: Fri Mar 24, 2023 8:53 am
by ESP_Sprite
The USB-serial-JTAG port normally can reset / put the chip into boot mode without any external components. It's still advised to have some way to pull IO0 low for initial programming and during development, if you make a mistake where e.g. your program disables the USB function. A jumper will perform that function just fine.