ESP32-S3 WROOM 1U USB-C host hardware design
-
- Posts: 13
- Joined: Thu Nov 02, 2023 3:24 am
ESP32-S3 WROOM 1U USB-C host hardware design
Hello, I'm new here. I wanted to use ESP32-S3 WROOM 1U to be a USB host. How can I design hardware that will interface with two USB-C ports?
-
- Posts: 9766
- Joined: Thu Nov 26, 2015 4:08 am
Re: ESP32-S3 WROOM 1U USB-C host hardware design
*two* ports? In what configuration?
-
- Posts: 13
- Joined: Thu Nov 02, 2023 3:24 am
Re: ESP32-S3 WROOM 1U USB-C host hardware design
It is not defined yet. But the USB-C ports should able to communicate to two device at the same time and can deliver up to 500mA.
-
- Posts: 13
- Joined: Thu Nov 02, 2023 3:24 am
Re: ESP32-S3 WROOM 1U USB-C host hardware design
it should be able to communicate with two devices at the same time and can deliver up to 500mA as per USB2.0 standard. I checked that the ESP32-S3 has two USB ports - one supports OTG and the other is for JTAG/USB Serial. I think the JTAG/USB Serial is used for programming/debugging purposes not to act as a host. Am I right?
-
- Posts: 9766
- Joined: Thu Nov 26, 2015 4:08 am
Re: ESP32-S3 WROOM 1U USB-C host hardware design
Yes, you are right. And given our current stack doesn't support USB hubs, it's not currently possible to communicate with two USB devices at the same time.
-
- Posts: 13
- Joined: Thu Nov 02, 2023 3:24 am
Re: ESP32-S3 WROOM 1U USB-C host hardware design
thanks for replying. How about I use a USB hub controller that would support 2 devices connection (like Microchip USB2512)? Would ESP32-S3 have a problem with that?
-
- Posts: 9766
- Joined: Thu Nov 26, 2015 4:08 am
Re: ESP32-S3 WROOM 1U USB-C host hardware design
As I said, our current firmware doesn't support hubs yet.hardware_engineer wrote: ↑Mon Nov 06, 2023 12:57 amthanks for replying. How about I use a USB hub controller that would support 2 devices connection (like Microchip USB2512)? Would ESP32-S3 have a problem with that?
-
- Posts: 13
- Joined: Thu Nov 02, 2023 3:24 am
Re: ESP32-S3 WROOM 1U USB-C host hardware design
Thanks for the confirmation. Would you please clarify on this point?
"It is possible for two or more clients to simultaneously communicate with the same device as long as they are not communicating to the same interface. However, multiple clients can simultaneously communicate with the same device’s default endpoint (i.e., EP0), which will result in their control transfers being serialized."
The statement above is taken from the documentation below:
https://docs.espressif.com/projects/esp ... _host.html
Does it mean I must utilize the USB/JTAG interface from the ESP32-S23? So one device will connect to USB OTG and the other to the USB/JTAG interface?
"It is possible for two or more clients to simultaneously communicate with the same device as long as they are not communicating to the same interface. However, multiple clients can simultaneously communicate with the same device’s default endpoint (i.e., EP0), which will result in their control transfers being serialized."
The statement above is taken from the documentation below:
https://docs.espressif.com/projects/esp ... _host.html
Does it mean I must utilize the USB/JTAG interface from the ESP32-S23? So one device will connect to USB OTG and the other to the USB/JTAG interface?
-
- Posts: 9766
- Joined: Thu Nov 26, 2015 4:08 am
Re: ESP32-S3 WROOM 1U USB-C host hardware design
The USB-serial-JTAG is device only; you cannot connect a device to it.
Who is online
Users browsing this forum: No registered users and 74 guests