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

R-8020
Posts: 2
Joined: Sat Feb 04, 2023 4:25 am

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

Postby R-8020 » Fri Mar 24, 2023 8:09 am

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?

ESP_Sprite
Posts: 8884
Joined: Thu Nov 26, 2015 4:08 am

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

Postby ESP_Sprite » Fri Mar 24, 2023 8:53 am

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.

Who is online

Users browsing this forum: No registered users and 36 guests