Schematik raised$4.6Mto help anyone build hardware with AI$4.6MIL PRE-SEED ANNOUNCEMENT
SCHEMATIKSCHEMATIK
GuidesPartsBlogCompanyDownload
GuidesPartsBlogCompanyDownload
SCHEMATIK

Built with love in Europe | For makers everywhere

Product

  • Home
  • Try Schematik
  • Download

Resources

  • Build guides
  • Blog
  • Press
  • Information for AI

Compare

  • Schematik or Fritzing
  • Schematik or Tinkercad
  • Schematik or Wokwi
  • Schematik or Claude Code

Company

  • Company
  • Jobs
  • Privacy
  1. Parts
  2. /Sensors
  3. /Environmental Sensors

Adafruit ESP32-S2 Feather with BME280 Sensor - STEMMA QT

OverviewPinoutWiringRelated groups
Adafruit ESP32-S2 Feather with BME280 Sensor - STEMMA QT generated catalogue visual
Drag to rotate · pinch or scroll to zoom
STEP sourceSTL model
Adafruit Industries, MIT

What's Feather-shaped and has an ESP32-S2 WiFi module? What has a STEMMA QT connector for I2C devices and a built in ambient sensor? What has your favorite Espressif WiFi microcontroller and lots of Flash and RAM memory for your next IoT project? What will make your next IoT…

Pinout

  • USB-C

    USB-C port used for both powering and programming the board; USB power also charges the LiPoly battery when connected.

    Type · power dataVoltage · USB 5V input from the USB-C jack when connected.
  • LiPoly JST 2-PH

    2-pin JST-PH battery connector for a 3.7/4.2V LiPoly battery; can power the Feather and charge from USB.

    Type · powerVoltage · 3.7/4.2V LiPoly battery connection; Adafruit says use 250mAh or larger.
  • GND

    Common ground for power and logic.

    Type · groundVoltage · 0V common ground.
  • BAT

    Positive voltage to/from the 2-pin JST jack for the optional LiPoly battery.

    Type · powerVoltage · Battery positive, 3.7/4.2V LiPoly domain.
  • USB

    Positive voltage to/from the USB-C jack when USB is connected.

Start wiring

SPI · UART · I2C · USB 5V input from the USB-C jack when connected. · 3.7/4.2V LiPoly battery connection; Adafruit says use 250mAh or larger.

Confirm the data interface matches your host board.

Module pins: LiPoly JST 2-PH, BAT, USB, 3.3V, GND, SCK, MOSI, MISO. Schematik maps them to your board in the app.

Related groups

4 groups
MQ-2 Gas Sensor visual preview
MQ-3 Gas Sensor visual preview
MQ-135 Gas Sensor visual preview
Grove - Air quality sensor visual preview

Air quality

Choose between MQ gas sensors, VOC/eCO2 indoor-air sensors, true CO2 modules and particulate sensors without treating every air-quality breakout as the same detector.

Sensors · Gas & air-quality sensors · 31 parts

Gravity: DHT11 Temperature & Humidity Sensor For Arduino visual preview
MIKROE DHT22 2 Click visual preview
MIKROE DHT22 Click visual preview
DHT20 - AHT20 Pin Module - I2C Temperature and Humidity Sensor visual preview

Temp and humidity

DHT11, DHT22/AM2302, and DHT20/AHT20 sensors solve the same broad job, but only some are acceptable substitutes in the same circuit.

Sensors · Environment sensors · 19 parts

Gravity: DHT11 Temperature & Humidity Sensor For Arduino visual preview
Fermion: ENS160+BME280 Environmental Sensor - TVOC, eCO2, Temp & Humidity (Breakout) visual preview
MIKROE DHT22 2 Click visual preview
MIKROE DHT22 Click visual preview

Environment sensors

Choose between temperature-only, temperature/humidity, pressure and indoor air-quality modules without treating every environmental sensor as a drop-in substitute.

Sensors · Environment sensors · 8 parts

Photo cell (CdS photoresistor) visual preview
TCS3200 Color Sensor visual preview
Adafruit APDS9999 Proximity, Lux Light & Color Sensor visual preview
Adafruit AS7341 10-Channel Light / Color Sensor Breakout visual preview

Light and colour

Photoresistors and color sensors both respond to light, but they expose very different signals and are not sensible drop-in substitutes.

Sensors · Light & color sensors · 7 parts

Parts tray full · 5 max · remove a part to add another

Offers

  • Adafruit$24.95
  • ?DigiKey$24.95

Offers

  • Adafruit$24.95
  • ?DigiKey$24.95
Type · power
Voltage · USB positive voltage, nominal 5V.
  • EN

    3.3V regulator enable; pulled up, connect to ground to disable the 3.3V regulator.

    Type · controlVoltage · 3.3V regulator enable logic.
  • 3.3V

    Output from the onboard 3.3V regulator; Adafruit states these pins can supply 500mA peak.

    Type · powerVoltage · 3.3V regulated output.
  • A0

    Analog input and one of the only DAC output pins; Adafruit states A0 and A1 can be used as 8-bit true analog outputs.

    Type · analog io
  • A1

    Analog input and one of the only DAC output pins; Adafruit states A0 and A1 can be used as 8-bit true analog outputs.

    Type · analog io
  • A2-A5

    Analogue input pins; Adafruit states A2 through A5 can be analog inputs.

    Type · analog input
  • SCK

    SPI clock pin on the ESP32-S2 high-speed peripheral.

    Type · spi
  • MOSI

    SPI microcontroller-out / sensor-in data pin.

    Type · spi
  • MISO

    SPI microcontroller-in / sensor-out data pin.

    Type · spi
  • RX

    UART receive pin; connect to TX on a sensor or breakout.

    Type · uart
  • TX

    UART transmit pin; connect to RX on a sensor or breakout.

    Type · uart
  • SCL

    I2C clock pin, shared by the STEMMA QT connector; Adafruit states there is a 5k pullup on this pin.

    Type · i2c
  • SDA

    I2C data pin, shared by the STEMMA QT connector; Adafruit states there is a 5k pullup on this pin.

    Type · i2c
  • STEMMA QT

    STEMMA QT connector uses board.SCL and board.SDA / board.STEMMA_I2C for I2C devices.

    Type · i2c connector
  • I2C_POWER

    I2C power control pin that must be pulled high for the STEMMA QT connector and the BME280 sensor, if present, to work properly; CircuitPython and Arduino do this automatically.

    Type · power control
  • D5-D6, D9-D13

    Digital pins; Adafruit notes D5, D6, D9 and D10 are on ADC1, and D11-D13 are on ADC2.

    Type · digital io
  • Debug TX / DB

    Hardware UART debug TX pin for ESP32 IDF low-level debug output; not the default Serial.print or CircuitPython print output.

    Type · debug uart
  • PinPositionTypeFunctionVoltage
    USB-Cpower dataUSB-C port used for both powering and programming the board; USB power also charges the LiPoly battery when connected.USB 5V input from the USB-C jack when connected.
    LiPoly JST 2-PHpower2-pin JST-PH battery connector for a 3.7/4.2V LiPoly battery; can power the Feather and charge from USB.3.7/4.2V LiPoly battery connection; Adafruit says use 250mAh or larger.
    GNDgroundCommon ground for power and logic.0V common ground.
    BATpowerPositive voltage to/from the 2-pin JST jack for the optional LiPoly battery.Battery positive, 3.7/4.2V LiPoly domain.
    USBpowerPositive voltage to/from the USB-C jack when USB is connected.USB positive voltage, nominal 5V.
    ENcontrol3.3V regulator enable; pulled up, connect to ground to disable the 3.3V regulator.3.3V regulator enable logic.
    3.3VpowerOutput from the onboard 3.3V regulator; Adafruit states these pins can supply 500mA peak.3.3V regulated output.
    A0analog ioAnalog input and one of the only DAC output pins; Adafruit states A0 and A1 can be used as 8-bit true analog outputs.
    A1analog ioAnalog input and one of the only DAC output pins; Adafruit states A0 and A1 can be used as 8-bit true analog outputs.
    A2-A5analog inputAnalogue input pins; Adafruit states A2 through A5 can be analog inputs.
    SCKspiSPI clock pin on the ESP32-S2 high-speed peripheral.
    MOSIspiSPI microcontroller-out / sensor-in data pin.
    MISOspiSPI microcontroller-in / sensor-out data pin.
    RXuartUART receive pin; connect to TX on a sensor or breakout.
    TXuartUART transmit pin; connect to RX on a sensor or breakout.
    SCLi2cI2C clock pin, shared by the STEMMA QT connector; Adafruit states there is a 5k pullup on this pin.
    SDAi2cI2C data pin, shared by the STEMMA QT connector; Adafruit states there is a 5k pullup on this pin.
    STEMMA QTi2c connectorSTEMMA QT connector uses board.SCL and board.SDA / board.STEMMA_I2C for I2C devices.
    I2C_POWERpower controlI2C power control pin that must be pulled high for the STEMMA QT connector and the BME280 sensor, if present, to work properly; CircuitPython and Arduino do this automatically.
    D5-D6, D9-D13digital ioDigital pins; Adafruit notes D5, D6, D9 and D10 are on ADC1, and D11-D13 are on ADC2.
    Debug TX / DBdebug uartHardware UART debug TX pin for ESP32 IDF low-level debug output; not the default Serial.print or CircuitPython print output.