Page 1 of 1

How to implement Dual-Role USB-C on ESP32-S3-WROOM-2-N32R16V

Posted: Mon Jun 23, 2025 7:28 pm
by rjsnon
Hi all!

I'm hoping for a sanity check regarding implementing a dual-role USB-C port on a design using the ESP32-S3-WROOM-2-N32R16V module. It looks like there *is* software support for this in ESP-IDF, and maybe this is a dumb question, but it's not clear to me from the reference schematics and manual/datasheet whether or not I need any external controllers to make this work.

I presume I need at least:
1.) a CC controller
2.) some means of generating a 5V VBUS rail

Am I mistaken? Has anyone already implemented something like this and can share some wisdom?

Thank you!