# ESP32-S2 WROOM Module

> The ESP32-S2 WROOM is an Espressif WiFi module with a single-core Xtensa LX7 at 240MHz, 4MB flash, 320KB SRAM, built-in PCB antenna, native USB OTG, and rich peripheral support — a cost-effective WiFi-only module (no Bluetooth) with USB capabilities for IoT and embedded designs.

## Quick Facts

- **Brand:** Adafruit
- **Board Type:** ESP32-S2
- **Price:** ~$1.95
- **Product Readiness:** developer
- **CPU:** Xtensa LX7 single-core @ 240MHz (ESP32-S2)
- **CPU Architecture:** Xtensa LX7
- **CPU Cores:** 1
- **RAM:** 320 KB SRAM
- **Flash:** 4 MB SPI flash
- **Power:** 3.0–3.6V
- **Operating Voltage:** 3.3V
- **Dimensions:** 18mm × 31mm × 3.3mm
- **Antenna:** Built-in PCB antenna

## Connectivity

- **Wifi:** 802.11 b/g/n (up to 150 Mbps)

## Open Source

- **Status:** open-firmware
- **Firmware:** Yes
- **Schematics:** No
- **PCB Layout:** No

## Certifications

FCC, CE

## Compatible Firmware

esp-idf, arduino, circuitpython, micropython

## Use Cases

- iot
- smart-home

## Components

- **ESP32-S2** (mcu): Espressif ESP32-S2 single-core Xtensa LX7 at 240MHz, 320KB SRAM, native USB OTG, 802.11 b/g/n WiFi, no Bluetooth — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcdn-shop.adafruit.com%2Fproduct-files%2F4919%2F4919_esp32-s2-wroom_esp32-s2-wroom-datasheet_en-1799809.pdf&ref=openhardware.directory&product=esp32-s2-wroom-module&source=md-export)

## Protocols

- **I2C**: SDA: GPIO37, SCL: GPIO36
- **SPI**: MOSI: GPIO16, MISO: GPIO17, SCK: GPIO18, CS: GPIO33
- **UART**: TX: GPIO34, RX: GPIO35
- **ADC**
- **DAC**
- **I2S**
- **PWM**
- **USB**
- **SDIO**

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| GPIO0 | GPIO0 | — | GPIO, ADC, Touch |
| GPIO1 | GPIO1 | — | GPIO, ADC, Touch |
| GPIO2 | GPIO2 | — | GPIO, ADC, Touch |
| GPIO3 | GPIO3 | — | GPIO, ADC, Touch |
| GPIO4 | GPIO4 | — | GPIO, ADC, Touch |
| GPIO5 | GPIO5 | — | GPIO, ADC, Touch |
| GPIO6 | GPIO6 | — | GPIO, ADC, Touch |
| GPIO7 | GPIO7 | — | GPIO, ADC, Touch |
| GPIO8 | GPIO8 | — | GPIO, Touch |
| GPIO9 | GPIO9 | — | GPIO, Touch |
| GPIO10 | GPIO10 | — | GPIO, Touch |
| GPIO11 | GPIO11 | — | GPIO, ADC |
| GPIO12 | GPIO12 | — | GPIO, ADC |
| GPIO13 | GPIO13 | — | GPIO, ADC |
| GPIO14 | GPIO14 | — | GPIO, ADC, DAC |
| GPIO15 | GPIO15 | — | GPIO, ADC, DAC |
| GPIO16 | GPIO16 | — | GPIO, SPI MOSI |
| GPIO17 | GPIO17 | — | GPIO, SPI MISO |
| GPIO18 | GPIO18 | — | GPIO, SPI CLK, USB D- |
| GPIO19 | GPIO19 | — | GPIO, USB D+ |
| GPIO21 | GPIO21 | — | GPIO |
| GPIO33 | GPIO33 | — | GPIO, SPI CS |
| GPIO34 | GPIO34 | — | GPIO, UART TX |
| GPIO35 | GPIO35 | — | GPIO, UART RX |
| GPIO36 | GPIO36 | — | GPIO, I2C SCL |
| GPIO37 | GPIO37 | — | GPIO, I2C SDA |

## Available Software

- **[ESP-IDF]()** (open-source)
- **[Arduino]()** (open-source)
- **[CircuitPython]()** (open-source)
- **[MicroPython]()** (open-source)

## Description

## Overview

The ESP32-S2 WROOM is Espressif's compact WiFi module built on the ESP32-S2 SoC — a single-core Xtensa LX7 processor running at up to 240MHz. Unlike the dual-core ESP32, the ESP32-S2 trades one CPU core for native USB OTG 1.1 support and improved security features, making it well-suited for USB-connected IoT devices, USB HID gadgets, and applications where Bluetooth is not required.

The module integrates 4MB of SPI flash, 320KB SRAM, 128KB ROM, 16KB RTC SRAM, and a built-in PCB antenna in an 18×31×3.3mm package. Operating at 3.0–3.6V, the ESP32-S2 is not 5V-tolerant and requires level shifting when interfacing with 5V devices. It includes a rich peripheral set: SPI (×4), I2C (×2), I2S (×2), UART (×2), 43 GPIO, ADC (×2, 20 channels), DAC (×2), touch sensors (×14), PWM, USB OTG 1.1, IR, SDIO, and more.

The ESP32-S2 WROOM module is intended for integration into custom PCB designs rather than breadboard prototyping — it requires surface-mount soldering of the castellated pads. FCC/CE/SRRC certifications are included with the WROOM module form factor. The ESP32-S2 is supported by the Arduino framework, ESP-IDF, CircuitPython, and MicroPython.

## Where to Buy

- [Adafruit](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4919&ref=openhardware.directory&product=esp32-s2-wroom-module&source=md-export) — $1.95

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4919&ref=openhardware.directory&product=esp32-s2-wroom-module&source=md-export)
- [docs](https://openhardware.directory/r?to=https%3A%2F%2Fdocs.espressif.com%2Fprojects%2Fesp-idf%2Fen%2Flatest%2Fesp32s2%2F&ref=openhardware.directory&product=esp32-s2-wroom-module&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fespressif%2Fesp32-s2&ref=openhardware.directory&product=esp32-s2-wroom-module&source=md-export)

## Tags

`esp32-s2`, `wroom`, `wifi`, `espressif`, `xtensa-lx7`, `usb-otg`, `module`, `iot`, `circuitpython`, `micropython`

## Images

![ESP32-S2 WROOM Module](https://nbg1.your-objectstorage.com/openhardware-directory/entities/esp32-s2-wroom/fb5710dca729.jpg)

---
[View full device page](https://openhardware.directory/devices/esp32-s2-wroom-module)