Wi-Fi only, with native USB. For accessories that skip Bluetooth.
CPU / main boardsWi-Fi onlyNative USBESP32-S2
01 Overview
The ESP32-S2-DevKitM is a development board based on the ESP32-S2, supporting Wi-Fi 4 only, with no Bluetooth. It provides a native USB interface, suitable for accessories or controllers that need USB connectivity but not Bluetooth.
The core problem it solves: when the product explicitly does not require phone BLE provisioning or near-field communication, dropping Bluetooth reduces RF complexity, power consumption, and certification costs.
Typical applications include USB gadgets, devices that only need LAN control, and IoT nodes that require wired or SoftAP provisioning.
It is not a general-purpose development board; it does not support Bluetooth, so it is unsuitable for projects requiring BLE communication or provisioning.
For scenarios requiring phone near-field provisioning or Bluetooth, choose ESP32-S3 or ESP32-C3.
02 Hardware
Chip: ESP32-S2, single-core Xtensa LX7, up to 240 MHz.
Radio: Wi-Fi 4 (802.11 b/g/n) only, no Bluetooth.
USB: Native USB 1.1 device/host, supporting USB-CDC and USB-OTG.
I/O: Compact DevKitM size, most GPIOs broken out, including SPI, I2C, UART, ADC, DAC.
Power: Powered via USB or 5V/3.3V pins, with onboard LDO regulator.
Watch: No GATT / BLE provisioning — use SoftAP or a cable.
Layout: Keep antenna area clear of metal to avoid Wi-Fi performance degradation.
03 Software flow
In ESP-IDF, select target chip ESP32-S2 and configure Flash and PSRAM options accordingly.
Flash and run the hello_world example to verify basic board functionality.
Run the Wi-Fi Station or SoftAP example to test Wi-Fi connectivity and provisioning flow.
Use native USB features, such as USB-CDC serial or USB-OTG peripherals.
Implement provisioning logic: use SoftAP or send Wi-Fi credentials over USB serial.
Note: Do not copy GATT init code from an ESP32 project, as S2 does not support Bluetooth.
Use this board's pinout and USB port for hardware connections, avoiding unexposed pins.
04 Core points
Pick S2 when you want Wi-Fi and USB and you truly do not want Bluetooth. For phone-side setup, use S3 or C3.
Do not copy Bluetooth-related code from ESP32 projects; S2 has no Bluetooth.
Design provisioning as SoftAP or wired, not BLE.
Watch for pin conflicts between USB and serial pins.
Keep the Wi-Fi antenna area clear to avoid signal issues.
中文
主控 / CPU
ESP32-S2-DevKitM
只有 Wi-Fi,带原生 USB。适合不做蓝牙的配件。
主控 / CPU仅 Wi-Fi原生 USBESP32-S2
01 项目概述
ESP32-S2-DevKitM 是一款基于 ESP32-S2 的开发板,仅支持 Wi-Fi 4,无蓝牙。它提供原生 USB 接口,适合需要 USB 连接但不需要蓝牙的配件或控制器。
该板解决的核心问题是:当产品明确不需要手机 BLE 配网或近场通信时,去掉蓝牙可以减少射频复杂度、功耗和认证成本。
典型应用包括 USB 小工具、仅需局域网控制的设备、以及需要有线或 SoftAP 配网的 IoT 节点。