Chapter 4. Software framework
Are there any references to the library and demo of ESP32-S2 USB Host?
Please refer to USB Host in ESP-IDF.
The USB protocol supported by ESP32-S2 is OTG 1.1, with the maximum speed of 12 Mbps. Can it com-
municate with USB 2.0 devices?
In the full speed mode, USB 2.0 devices are compatible with USB 1.1 devices, so they can communicate
with each other.
Does ESP32-S2 support USB camera?
Yes. For the demo code of ESP32-S2/ESP32-S3 USB Host UVC, please refer to usb_stream.
Does ESP32-S3 support USB cameras with microphones and speakers?
Yes. For the demo code of ESP32-S2/ESP32-S3 USB Host UVC, please refer to usb_stream.
Is there any reference for the example of using ESP32S2 as a USB ash drive (MSC DEVICE)?
Please refer to usb_msc_wireless_disk demo. The average read and write speed currently tested is: read
540 KB/s, write 350 KB/s.
As ESP32-C3 already has USB function, can I download rmware directly via USB without using the cp2102
chip?
Yes, ESP32-C3 can download rmware via USB, The USB serial port number should be displayed as
COMx on Windows devices and ttyACMx on Linux devices.
Does ESP32-C3 support USB Host?
No, it only supports USB-Serial-JTAG function and can only be used as the USB device.
The ESP32-C3 chip can use USB to download rmware, but it is not supported under ESP-IDF v4.3. How
to use USB to download rmware?
You need to compile under ESP-IDF v4.4 or later versions. After pulling the latest branch and updating
the IDF tool, you can compile normally and download it using USB. Please refer to usb-serial-jtag-
console for the usage.
Espressif Systems 85
Submit Document Feedback
Release master