# Adafruit ESP32-S2 Feather with w.FL Antenna

> The Adafruit ESP32-S2 Feather with w.FL is a Feather-form WiFi microcontroller board with a w.FL (MHF4) external antenna connector for extended range. It features a 240MHz ESP32-S2 single-core CPU, 4MB flash, 2MB PSRAM, native USB-C, and LiPo battery charging — no Bluetooth.

## Quick Facts

- **Brand:** Adafruit
- **Board Type:** ESP32-S2
- **Price:** ~$17.5
- **Product Readiness:** developer
- **CPU:** ESP32-S2 Xtensa LX7 single-core @ 240MHz
- **CPU Architecture:** Xtensa LX7 single-core
- **CPU Cores:** 1
- **RAM:** 320KB SRAM + 2MB PSRAM
- **PSRAM:** 2MB
- **Flash:** 4MB
- **USB:** USB-C (native USB CDC/HID/MSC)
- **Power:** USB-C 5V or LiPo battery
- **Operating Voltage:** 3.3V GPIO
- **Dimensions:** 52.0mm × 22.7mm
- **Antenna:** w.FL

## Connectivity

- **Wifi:** 2.4GHz 802.11 b/g/n

## Open Source

- **Firmware:** Yes
- **Schematics:** Yes
- **PCB Layout:** Yes

## Certifications

CE, FCC, RoHS

## Compatible Firmware

circuitpython, arduino, esp-idf

## Use Cases

- iot
- prototyping
- usb-hid-device
- field-data-logger

## Components

- **ESP32-S2** (mcu): Single-core Xtensa LX7 at 240MHz with native USB OTG, WiFi 802.11 b/g/n, and no Bluetooth. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32-s2_datasheet_en.pdf&ref=openhardware.directory&product=adafruit-feather-esp32-s2-wfl&source=md-export)
- **PSRAM 2MB** (memory): External 2MB pseudo-static RAM for expanded working memory. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F6282&ref=openhardware.directory&product=adafruit-feather-esp32-s2-wfl&source=md-export)

## Protocols

- **I2C**: SDA: GPIO3, SCL: GPIO4
- **SPI**: SCK: GPIO36, MOSI: GPIO35, MISO: GPIO37
- **UART**: TX: GPIO43, RX: GPIO44
- **PWM**

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| GPIO17 | A0 — Analog Input | ADC | adc, digital-input, digital-output, pwm |
| GPIO18 | A1 — Analog Input | ADC | adc, digital-input, digital-output, pwm |
| GPIO14 | A2 — Analog Input / Touch T4 | ADC | adc, touch, digital-input, digital-output, pwm |
| GPIO15 | A3 — Analog Input / Touch T5 | ADC | adc, touch, digital-input, digital-output, pwm |
| GPIO16 | A4 — Analog Input | ADC | adc, digital-input, digital-output, pwm |
| GPIO8 | A5 — Analog Input / Touch T8 (ADC1, works during WiFi) | ADC | adc, touch, digital-input, digital-output, pwm |
| GPIO36 | SCK — SPI Clock | SPI | digital-input, digital-output, pwm |
| GPIO35 | MOSI — SPI Data Out | SPI | digital-input, digital-output, pwm |
| GPIO37 | MISO — SPI Data In | SPI | digital-input, digital-output, pwm |
| GPIO3 | SDA — I2C Data / STEMMA QT | I2C | digital-input, digital-output, pwm |
| GPIO4 | SCL — I2C Clock / STEMMA QT | I2C | digital-input, digital-output, pwm |
| GPIO5 | D5 — Digital GPIO | — | digital-input, digital-output, pwm |
| GPIO6 | D6 — Digital GPIO | — | digital-input, digital-output, pwm |
| GPIO9 | D9 — Digital GPIO / Touch T9 / ADC1_CH8 | — | adc, touch, digital-input, digital-output, pwm |
| GPIO10 | D10 — Digital GPIO / Touch T10 / ADC1_CH9 | — | adc, touch, digital-input, digital-output, pwm |
| GPIO11 | D11 — Digital GPIO | — | digital-input, digital-output, pwm |
| GPIO12 | D12 — Digital GPIO / Touch T12 | — | touch, digital-input, digital-output, pwm |
| GPIO13 | D13 / Red LED — Digital GPIO / Touch T13 | — | touch, digital-input, digital-output, pwm |
| GPIO43 | TX — UART0 Transmit | UART | digital-input, digital-output, pwm |
| GPIO44 | RX — UART0 Receive | UART | digital-input, digital-output, pwm |

## Available Software

- **[CircuitPython](https://openhardware.directory/r?to=https%3A%2F%2Fcircuitpython.org%2Fboard%2Fadafruit_feather_esp32s2%2F&ref=openhardware.directory&product=adafruit-feather-esp32-s2-wfl&source=md-export)**
- **[Adafruit ESP32-S2 Feather Guide](https://openhardware.directory/r?to=https%3A%2F%2Flearn.adafruit.com%2Fadafruit-esp32-s2-feather&ref=openhardware.directory&product=adafruit-feather-esp32-s2-wfl&source=md-export)**

## Description

## Overview

The Adafruit ESP32-S2 Feather with w.FL Antenna is a variant of the standard ESP32-S2 Feather that replaces the onboard PCB trace antenna with a w.FL (MHF4) miniature coaxial connector. This enables connection of an external antenna for significantly improved WiFi range in environments where the built-in antenna falls short — through walls, in metal enclosures, or across larger spaces. Beyond the antenna, the board is identical to the standard ESP32-S2 Feather.

At the heart of the board is the ESP32-S2 single-core Xtensa LX7 running at up to 240MHz. Unlike the dual-core ESP32, the S2 variant omits Bluetooth entirely but adds native USB — the USB-C connector connects directly to the ESP32-S2's built-in USB peripheral, enabling keyboard, mouse, MIDI, and mass-storage emulation without a UART bridge chip. This makes it particularly well-suited for USB HID and CDC applications.

The board includes 4MB of SPI flash and 2MB of PSRAM for expanded memory, a STEMMA QT I2C connector for plug-and-play sensor integration, and built-in LiPoly battery charging with a JST-PH 2-pin connector. In deep sleep the board consumes only 80–100µA, making it suitable for battery-powered sensor nodes that wake periodically to transmit data. The Feather form factor ensures compatibility with the wide range of FeatherWing add-on boards.

The ESP32-S2 Feather supports Arduino, CircuitPython, and ESP-IDF development. Adafruit provides extensive learning guides, and CircuitPython ships pre-installed, enabling immediate development without any additional toolchain setup.

## Where to Buy

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

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F6282&ref=openhardware.directory&product=adafruit-feather-esp32-s2-wfl&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fadafruit%2FAdafruit-ESP32-S2-Feather-PCB&ref=openhardware.directory&product=adafruit-feather-esp32-s2-wfl&source=md-export)
- [wiki](https://openhardware.directory/r?to=https%3A%2F%2Flearn.adafruit.com%2Fadafruit-esp32-s2-feather&ref=openhardware.directory&product=adafruit-feather-esp32-s2-wfl&source=md-export)

## Tags

`adafruit`, `feather`, `esp32-s2`, `wifi`, `native-usb`, `wfl-antenna`, `psram`, `lipo`, `circuitpython`

## Images

![Adafruit ESP32-S2 Feather with w.FL Antenna](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-feather-esp32-s2-wfl/fb7a356a41d5.jpg)
![Adafruit ESP32-S2 Feather with w.FL Antenna](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-feather-esp32-s2-wfl/6ff1cca67d44.jpg)
![Adafruit ESP32-S2 Feather with w.FL Antenna](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-feather-esp32-s2-wfl/6e1a27cc869d.jpg)

---
[View full device page](https://openhardware.directory/devices/adafruit-feather-esp32-s2-wfl)