Programming ESP32-S3 in custom board
Posted: Tue Sep 24, 2024 8:55 am
I'm developing a custom board for ESP32-S3. I mounted a quick and dirty prototype and it seems to work, but I have some confusion about the settings in Visual Studio Code and the actual behavior of the board.
The hardware is pretty straight-forward:
> Hard reset using RST pin
but the RST pin is *not* connected!
It would be if I had used the external USB/UART chip with the BJT circuit to control GPIO0 and RST pins...
Is it correct that using the "native" USB connection (so the "UART" flash method seems misleading to me) I don't need to control GPIO0 and RST at all? I can also remove the push-buttons on my board to manually force them?
The hardware is pretty straight-forward:
- pull-up on chip-enable
- all the bootstraping pins are left unconnected
- USB D- and D+ connected to GPIO19 and GPIO20
- ESP-IDF version: 5.3.0
- Device targer: ESP32-S3
- Flash method: UART (/dev/ttyACM0)
> Hard reset using RST pin
but the RST pin is *not* connected!
It would be if I had used the external USB/UART chip with the BJT circuit to control GPIO0 and RST pins...
Is it correct that using the "native" USB connection (so the "UART" flash method seems misleading to me) I don't need to control GPIO0 and RST at all? I can also remove the push-buttons on my board to manually force them?