# Adafruit ESP32-S2 Feather with BME280

> ESP32-S2 Feather with an onboard BME280 temperature, humidity, and barometric pressure sensor, plus 4 MB flash, 2 MB PSRAM, native USB-C, STEMMA QT, and LiPoly charging.

## Quick Facts

- **Brand:** Adafruit
- **Board Type:** dev-board
- **Price:** ~$24.95
- **Product Readiness:** developer
- **CPU:** Xtensa LX7 single-core @ 240 MHz (ESP32-S2)
- **CPU Architecture:** Xtensa LX7
- **CPU Cores:** 1
- **RAM:** 320 KB SRAM + 2 MB PSRAM
- **PSRAM:** 2MB
- **Flash:** 4MB
- **Power:** 5V + LiPo
- **Operating Voltage:** 3.3V
- **Dimensions:** 52.4 × 22.9 × 7.2 mm
- **Weight:** 6.3 g
- **Battery:** user-supplied LiPo
- **Antenna:** built-in PCB antenna

## Connectivity

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

## Open Source

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

## Compatible Firmware

circuitpython, arduino, esp-idf

## Use Cases

- iot
- environmental-monitoring
- smart-home
- plant-monitoring

## Components

- **ESP32-S2** (mcu): Espressif ESP32-S2 single-core 240 MHz Xtensa LX7 with native USB OTG, 2.4 GHz WiFi, and 320 KB SRAM. — [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-esp32-s2-feather-bme280&source=md-export)
- **BME280** (sensor): Bosch BME280 combined temperature, humidity, and barometric pressure sensor with I2C interface at 0x77. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.bosch-sensortec.com%2Fmedia%2Fboschsensortec%2Fdownloads%2Fdatasheets%2Fbst-bme280-ds002.pdf&ref=openhardware.directory&product=adafruit-esp32-s2-feather-bme280&source=md-export)
- **MAX17048** (battery-charger): Maxim MAX17048 Li-Ion/LiPo fuel gauge providing state-of-charge via I2C. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.analog.com%2Fmedia%2Fen%2Ftechnical-documentation%2Fdata-sheets%2FMAX17048-MAX17049.pdf&ref=openhardware.directory&product=adafruit-esp32-s2-feather-bme280&source=md-export)

## Protocols

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

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| GPIO17 | ADC | ADC | ADC |
| GPIO18 | ADC | ADC | ADC |
| GPIO14 | ADC | ADC | ADC |
| GPIO15 | ADC | ADC | ADC |
| GPIO16 | ADC | ADC | ADC |
| GPIO8 | ADC | ADC | ADC, touch |
| GPIO5 | GPIO | GPIO | GPIO, PWM |
| GPIO6 | GPIO | GPIO | GPIO, PWM |
| GPIO9 | GPIO | GPIO | GPIO, PWM |
| GPIO10 | GPIO | GPIO | GPIO, PWM |
| GPIO11 | GPIO | GPIO | GPIO, PWM |
| GPIO12 | GPIO | GPIO | GPIO, PWM |
| GPIO13 | LED | GPIO | GPIO, PWM |
| GPIO36 | SCK | SPI | SPI |
| GPIO35 | MOSI | SPI | SPI |
| GPIO37 | MISO | SPI | SPI |
| GPIO3 | SDA | I2C | I2C, STEMMA QT |
| GPIO4 | SCL | I2C | I2C, STEMMA QT |
| GPIO43 | TX | UART | UART |
| GPIO44 | RX | UART | UART |

## Available Software

- **[CircuitPython](https://openhardware.directory/r?to=https%3A%2F%2Fcircuitpython.org%2Fboard%2Fadafruit_feather_esp32s2%2F&ref=openhardware.directory&product=adafruit-esp32-s2-feather-bme280&source=md-export)**
- **[Arduino](https://openhardware.directory/r?to=https%3A%2F%2Fdocs.espressif.com%2Fprojects%2Farduino-esp32%2F&ref=openhardware.directory&product=adafruit-esp32-s2-feather-bme280&source=md-export)**

## Description

## Overview

The Adafruit ESP32-S2 Feather with BME280 is an environmental sensing IoT board that bundles the proven ESP32-S2 Feather with a factory-installed Bosch BME280 sensor (I2C address 0x77). The combination eliminates the need to wire an external sensor for temperature, relative humidity, and barometric pressure — making it ideal for weather stations, indoor climate monitors, and home-automation nodes.

Like the standard ESP32-S2 Feather, native USB-C enables the board to appear as a keyboard, mouse, MIDI device, or mass-storage drive. A UF2 bootloader makes firmware updates drag-and-drop simple. The 4 MB Flash and 2 MB PSRAM provide comfortable headroom for CircuitPython with full sensor and WiFi libraries running simultaneously.

A STEMMA QT port allows additional I2C sensors to be chained without soldering, and the Feather wing headers accept the broad ecosystem of Feather Wings covering displays, GPS modules, cellular modems, and motor drivers. The MAX17048 fuel-gauge IC monitors a connected LiPoly battery, and the onboard charger tops it up from USB-C.

Deep sleep current sits between 80 and 100 µA, allowing long battery life on periodic sensing and reporting cycles. The board is fully compatible with CircuitPython, Arduino, and ESP-IDF.

## Where to Buy

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

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F5303&ref=openhardware.directory&product=adafruit-esp32-s2-feather-bme280&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-esp32-s2-feather-bme280&source=md-export)
- [learn guide](https://openhardware.directory/r?to=https%3A%2F%2Flearn.adafruit.com%2Fadafruit-esp32-s2-feather-bme280&ref=openhardware.directory&product=adafruit-esp32-s2-feather-bme280&source=md-export)

## Tags

`esp32-s2`, `feather`, `bme280`, `environmental-sensor`, `circuitpython`, `stemma-qt`, `wifi`, `lipo`

## Images

![Adafruit ESP32-S2 Feather with BME280](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-esp32-s2-feather-bme280/7ef1d16096e2.jpg)
![Adafruit ESP32-S2 Feather with BME280](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-esp32-s2-feather-bme280/a7fd014db270.jpg)
![Adafruit ESP32-S2 Feather with BME280](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-esp32-s2-feather-bme280/fe87f738e079.jpg)

> **Battery Powered:** Li-Po

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