ESP32-C3 USB-C Connection - Do I need a USB-UART bridge?

prestondavid
Posts: 1
Joined: Fri May 23, 2025 7:23 pm

ESP32-C3 USB-C Connection - Do I need a USB-UART bridge?

Postby prestondavid » Sat May 24, 2025 9:11 pm

I'm currently working on my own personal development board for ESP32-C3.

It needs a USB-C charging port that will charge a battery, but also be able to deploy code onto the esp32. I saw that there are two pins in the documentation that are D+ and D- (IO pins 19 and 18 for the WROOM). Since USB-C has D+ and D- pins, I'm wondering if I can just plug those directly into 19 and 18?

I've seems some tutorials where a UART bridge is made, but is that necessary?

Sprite
Espressif staff
Espressif staff
Posts: 10617
Joined: Thu Nov 26, 2015 4:08 am

Re: ESP32-C3 USB-C Connection - Do I need a USB-UART bridge?

Postby Sprite » Sun May 25, 2025 6:55 am

It needs a USB-C charging port that will charge a battery, but also be able to deploy code onto the esp32. I saw that there are two pins in the documentation that are D+ and D- (IO pins 19 and 18 for the WROOM). Since USB-C has D+ and D- pins, I'm wondering if I can just plug those directly into 19 and 18?
Yes, you can. Some commercial boards (e.g. the ESP32C3-SuperMini series) do that as well.
I've seems some tutorials where a UART bridge is made, but is that necessary?
Sometimes. On the C3, it's mostly when you need to debug deep sleep and other low power stuff, as the USB controller generally shuts down in deep sleep.

Who is online

Users browsing this forum: No registered users and 4 guests