WiFi MCUs

ESP32-S3

Dual-core Wi-Fi and Bluetooth LE MCU with vector instructions, native USB, camera, and display interfaces for AIoT devices.

China-madeEspressif SystemsActiveModerate

Best For

Maker and embedded projects needing Wi-Fi 4 + BLE 5.0 connectivity with AI Acceleration and USB OTG.

Avoid If

You need a fully validated production BOM today; verify module availability, SDK maturity, and English documentation first.

Quick Decision Notes

ESP32-S3 is indexed as a wifi mcus part from Espressif Systems. ChipScout tracks it by practical maker-facing dimensions: interfaces, library readiness, estimated price, field-level sources, and whether the page is strong enough for selection rather than only lookup.

Technical Specifications

CoreDual-core Xtensa LX7Source: Espressif Systems
Clock Speed240 MHzSource: Espressif Systems
WirelessWi-Fi 4 + BLE 5.0Source: Espressif Systems
Working Voltage3.3VSource: Espressif Systems

Common Use Cases

  • Connected sensors
  • Smart home devices
  • Low-cost IoT modules

Known Issues

  • Module naming, flash size, and pin exposure vary by vendor board
  • English examples and library support should be verified before production use

Interfaces and Library Support

Interfaces
I2CSPIUARTI2SUSB
Wireless
Wi-Fi 4BLE 5.0
Voltage
3.3V
Libraries
Arduino verifiedMicroPython verified
Data Integrity98% confidence
Sourcehttps://www.espressif.com/sites/default/files/documentation/esp32-s3_datasheet_en.pdf
Last verified2026-05-19
Core specsVerified
PinoutAvailable
Library supportChecked
Price rangePresent
Found a wrong spec?

Every field is meant to be source-backed. Corrections should include a datasheet URL, vendor page, module photo, or reproducible library test.

Submit correction

Source Resources

Pinout Table

3V33V3Power · 3.3V · Use the regulated 3.3V rail for external sensors only within board current limits.
GNDGNDPower · Common ground.
USB D+GPIO20USB · Native USB signal on many ESP32-S3 designs.
USB D-GPIO19USB · Native USB signal on many ESP32-S3 designs.
I2C SDAAny GPIOBidirectional · ESP-IDF/Arduino can remap I2C; avoid strapping pins for beginner wiring.
I2C SCLAny GPIOOutput · Keep pull-ups to 3.3V.

Pinout is not yet source-verified. Use the table as an integration checklist, then confirm exact pins against the module vendor page before wiring hardware.

Common Wiring

3V3

Power · 3.3V · Use the regulated 3.3V rail for external sensors only within board current limits.

GND

Power · Common ground.

USB D+

USB · Native USB signal on many ESP32-S3 designs.

USB D-

USB · Native USB signal on many ESP32-S3 designs.

Arduino Example

#include <Wire.h>

void setup() {
  Serial.begin(115200);
  Wire.begin();
  Serial.println("ESP32-S3 I2C scan");
}

void loop() {
  byte count = 0;
  for (byte address = 1; address < 127; address++) {
    Wire.beginTransmission(address);
    if (Wire.endTransmission() == 0) {
      Serial.print("Found I2C device at 0x");
      Serial.println(address, HEX);
      count++;
    }
  }
  Serial.print("Device count: ");
  Serial.println(count);
  delay(3000);
}

MicroPython Example

from machine import Pin, I2C
import time

i2c = I2C(0, scl=Pin(1), sda=Pin(0), freq=100000)
print("ESP32-S3 I2C addresses:", [hex(x) for x in i2c.scan()])

while True:
    # Replace with the verified ESP32-S3 driver read call.
    time.sleep(2)

Recommended Development Boards

ESP32-S3-DevKitC-1

Best first board for native USB, many GPIOs, and official Espressif documentation.

ESP32-S3-BOX / display boards

Good when validating LCD, touch, microphone, or AIoT UI workloads.

Seeed XIAO ESP32S3

Compact module for camera, battery, and small enclosure prototypes.

Alternative Model Reasons

ESP32-C3WiFi MCUsLower-cost RISC-V option when dual-core, camera, and display interfaces are unnecessary.
BL616WiFi MCUsConsider when Wi-Fi 6, Thread, Zigbee, or Matter experiments are the priority.
Air101WiFi MCUsCompare this option when price or module availability is the deciding constraint.
Air601WiFi MCUsCompare this option when price or module availability is the deciding constraint.

Common Questions

What is ESP32-S3 best used for?

Maker and embedded projects needing Wi-Fi 4 + BLE 5.0 connectivity with AI Acceleration and USB OTG.

Does ESP32-S3 support Arduino or MicroPython?

ESP32-S3 has verified Arduino support and verified MicroPython support.

What interfaces does ESP32-S3 use?

ESP32-S3 lists I2C, SPI, UART, I2S, USB; wireless support is Wi-Fi 4, BLE 5.0.

Compare ESP32-S3 vs ESP32-C3

Alternatives and Related Parts