ESP32-S3-USB-OTG image

ESP32-S3-USB-OTG

Development Board

Code name: ESP32_S3_USB_OTG

ESP32-S3-USB-OTG is a development board based on the ESP32S3 microcontroller using XTENSA architecture.

This board features a maximum CPU frequency of 240 MHz and 8MB flash memory.

About ESP32-S3-USB-OTG

A development board by Espressif focusing on USB-OTG functionality, suitable for applications like video streaming over Wi-Fi and connecting to wireless USB devices.

Technical Specifications

Complete technical specification details for ESP32-S3-USB-OTG

Connectivity

WiFi 802.11 b/g/n (2.4 GHz)
Bluetooth 5.0
BLE 5.0

Microcontroller

Model esp32s3
Clock Speed 240 MHz
Flash Size 8MB
Architecture xtensa

Features & Pins

Digital IO 48
Analog Input 20
PWM 34
Interrupts 46

Quick Setup

Copy-paste configs for ESP32-S3-USB-OTG - auto‑generated from this board's exact hardware specs.

ESP32S3 240 MHz 8MB DIO Xtensa

In Arduino IDE 2 select Esp32 S3 Usb Otg from the esp32 by Espressif package. In PlatformIO use board = esp32-s3-devkitm-1. ESP32S3 · 240 MHz · 8MB · DIO.

Tools menu settings
Board (select in Arduino IDE) Esp32 S3 Usb Otg
CPU Frequency 240 MHz
Flash Size 8MB
Flash Mode DIO
Upload Speed 921600
Architecture Xtensa

In Arduino IDE 2, open Boards Manager, search "esp32" by Espressif and install it. Then go to Tools → Board and select "Esp32 S3 Usb Otg" for the ESP32-S3-USB-OTG.

ESP32-S3-USB-OTG Pinout Diagram

Complete pin reference for ESP32-S3-USB-OTG

ESP32-S3-USB-OTG pinout diagram

ESP32-S3-USB-OTG Additional Information

More details about ESP32-S3-USB-OTG

ESP32-S3-USB-OTG technical

Useful Links

Datasheets and resources for ESP32-S3-USB-OTG

Pin Mappings

Complete pinout and GPIO mapping for ESP32-S3-USB-OTG

48
Digital I/O Pins
46
Interrupt Pins
20
Analog Inputs
34
PWM Pins
PinAnalogTouchPWMOther
0BUTTON_OK
1A0PWMHOST_VOLTS
2A1PWMBAT_VOLTS
3A2T3PWM
4PWMLCD_DC
5PWMLCD_CS
6PWMLCD_CLK
7PWMLCD_MOSI
8PWMLCD_RST
9PWMLCD_BL
10PWMBUTTON_UP
11PWMBUTTON_DOWN
12PWMDEV_VBUS_EN
13PWMBOOST_EN
14PWMBUTTON_MENU
15PWMLED_GREEN
16PWMLED_YELLOW
17PWMLIMIT_EN
18PWMUSB_HOST_EN
19PWMUSB_DN
20PWMUSB_DP
21PWMOVER_CURRENT
33PWMSDMMC_D2
34PWMSS SDMMC_D3
35PWMMOSI SDMMC_CMD
36PWMSCK SDMMC_CLK
37PWMMISO SDMMC_D0
38PWMSDMMC_D1
39PWMMTCK
40PWMMTDO
41PWMMTDI
42PWMMTMS
43PWMTX
44PWMRX
45PWMSDA
46SCL
-1LCD_MISO
Legend
A0 Analog input
T0 Touch sensor
PWM PWM capable
RX/TX Serial pins
LED Built-in LED
# Pin number

Default Tools & Configuration

Build and upload settings for ESP32-S3-USB-OTG

SettingValue
Bootloader toolesptool_py
Uploader toolesptool_py
Network uploader toolesp_ota
Bootloader address0x0
Flash modedio
Boot modeqio
Maximum upload size
1280 KB (1310720 bytes)
Maximum data size
320 KB (327680 bytes)
Configuration Summary

The ESP32-S3-USB-OTG uses esptool_py for uploads , esp_ota for OTA updates, and esptool_py bootloader at 0x0.

Flash mode: dio | Boot mode: qio

Max sketch size: 1280 KB | Max data size: 320 KB