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. /Modules
  3. /Development Modules

Adafruit ESP32-S2 Feather - 4 MB Flash + 2 MB PSRAM

OverviewPinoutWiringRelated groups
Adafruit ESP32-S2 Feather - 4 MB Flash + 2 MB PSRAM — Adafruit — 5000

What's Feather-shaped and has an ESP32-S2 WiFi module? What has a STEMMA QT connector for I2C devices? 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 project flyyyyy?

Offers

  • Adafruit$17.50

Offers

  • Adafruit$17.50

Pinout

  • USB-C

    USB-C port used for powering and programming; charges the LiPoly battery when USB is plugged in.

    Type · powerVoltage · USB 5V input
  • LiPoly JST 2-PH

    Battery connector for a 250 mAh or larger 3.7/4.2 V LiPoly battery; can power the Feather and charge from USB.

    Type · powerVoltage · 3.7/4.2V LiPoly
  • GND

    Common ground for all power and logic.

    Type · groundVoltage · 0V
  • BAT

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

    Type · powerVoltage · Battery voltage
  • USB

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

    Type · powerVoltage · USB voltage

Start wiring

SPI · UART · I2C · USB 5V input · 3.7/4.2V LiPoly

Confirm the data interface matches your host board.

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

Related groups

4 groups
SparkFun Qwiic Pro Micro BoogieBoard visual preview
9V to Barrel Jack Adapter visual preview
SparkFun 16x2 SerLCD - RGB Backlight (Qwiic) visual preview
MicroUSB Plug to 5.5/2.1mm DC Barrel Jack Adapter | Kiwi Electronics visual preview

Connectors

Sort passive connector adapters from Qwiic boards, LCD modules and microSD card adapters before assuming anything with the right plug will substitute safely.

Connectors & cables · Connectors · 28 parts

RGB backlight positive LCD 16x2 visual preview
SparkFun 16x2 SerLCD - RGB Backlight (Qwiic) visual preview
I2C 20x4 Arduino LCD Display Module visual preview
Gravity: I2C 16x2 Arduino LCD with RGB Backlight Display V2.0 visual preview

Displays

Character LCDs, SPI TFTs, e-paper modules and larger capacitive-touch TFT panels solve different display jobs. Treat display class, interface, controller, resolution, touch, refresh behaviour, storage, voltage and mounting as separate swap checks.

Displays · TFT & LCD displays · 35 parts

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

Arduino Uno visual preview
Raspberry Pi Pico visual preview
Adafruit Feather nRF52840 Express visual preview
Pan-Tilt HAT kit visual preview

MCUs and boards

ESP32, Arduino Uno, Raspberry Pi Pico, and compatible add-on boards for running builds.

Boards · Microcontroller boards · 25 parts

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

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

Type · controlVoltage · 3.3V logic
  • 3.3V

    Output from the 3.3 V regulator; Adafruit states it can supply 500 mA peak.

    Type · powerVoltage · 3.3V output, 500mA peak
  • SCK

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

    Type · spiVoltage · 3.3V logic
  • MOSI

    SPI microcontroller-out / sensor-in data pin.

    Type · spiVoltage · 3.3V logic
  • MISO

    SPI microcontroller-in / sensor-out data pin.

    Type · spiVoltage · 3.3V logic
  • RX

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

    Type · uartVoltage · 3.3V logic
  • TX

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

    Type · uartVoltage · 3.3V logic
  • SCL

    I2C clock pin shared with the STEMMA QT connector; Adafruit states there is a 5 kΩ pull-up on this pin.

    Type · i2cVoltage · 3.3V logic
  • SDA

    I2C data pin shared with the STEMMA QT connector; Adafruit states there is a 5 kΩ pull-up on this pin.

    Type · i2cVoltage · 3.3V logic
  • I2C_POWER

    Power-control pin that must be pulled high for the STEMMA QT connector and onboard BME280, if present, to work; handled automatically by CircuitPython/Arduino.

    Type · controlVoltage · 3.3V logic
  • A0

    Analogue input and one of the two DAC output pins on ADC2.

    Type · analogVoltage · 3.3V logic/analogue
  • A1

    Analogue input and one of the two DAC output pins on ADC2.

    Type · analogVoltage · 3.3V logic/analogue
  • A2-A4

    Analogue input pins on ADC2.

    Type · analogVoltage · 3.3V logic/analogue
  • A5

    Analogue input pin on ADC1.

    Type · analogVoltage · 3.3V logic/analogue
  • D5-D6, D9-D13

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

    Type · gpioVoltage · 3.3V logic
  • RST

    Reset pin; tie to ground manually to reset the board.

    Type · resetVoltage · 3.3V logic
  • BOOT / GPIO0

    Boot/DFU button input available as board.BUTTON in CircuitPython and pin 0 in Arduino; used with reset for ROM bootloader mode.

    Type · controlVoltage · 3.3V logic
  • Debug TX / DB

    Hardware UART debug transmit pin for low-level ESP32-IDF debug output, not the default Serial/CircuitPython print output.

    Type · uartVoltage · 3.3V logic
  • PinPositionTypeFunctionVoltage
    USB-CpowerUSB-C port used for powering and programming; charges the LiPoly battery when USB is plugged in.USB 5V input
    LiPoly JST 2-PHpowerBattery connector for a 250 mAh or larger 3.7/4.2 V LiPoly battery; can power the Feather and charge from USB.3.7/4.2V LiPoly
    GNDgroundCommon ground for all power and logic.0V
    BATpowerPositive voltage to/from the 2-pin JST jack for the optional LiPoly battery.Battery voltage
    USBpowerPositive voltage to/from the USB-C jack when USB is connected.USB voltage
    ENcontrol3.3 V regulator enable; pulled up, connect to ground to disable the regulator.3.3V logic
    3.3VpowerOutput from the 3.3 V regulator; Adafruit states it can supply 500 mA peak.3.3V output, 500mA peak
    SCKspiSPI clock pin on the ESP32-S2 high-speed peripheral.3.3V logic
    MOSIspiSPI microcontroller-out / sensor-in data pin.3.3V logic
    MISOspiSPI microcontroller-in / sensor-out data pin.3.3V logic
    RXuartUART receive pin; connect to the transmit pin on a sensor or breakout.3.3V logic
    TXuartUART transmit pin; connect to the receive pin on a sensor or breakout.3.3V logic
    SCLi2cI2C clock pin shared with the STEMMA QT connector; Adafruit states there is a 5 kΩ pull-up on this pin.3.3V logic
    SDAi2cI2C data pin shared with the STEMMA QT connector; Adafruit states there is a 5 kΩ pull-up on this pin.3.3V logic
    I2C_POWERcontrolPower-control pin that must be pulled high for the STEMMA QT connector and onboard BME280, if present, to work; handled automatically by CircuitPython/Arduino.3.3V logic
    A0analogAnalogue input and one of the two DAC output pins on ADC2.3.3V logic/analogue
    A1analogAnalogue input and one of the two DAC output pins on ADC2.3.3V logic/analogue
    A2-A4analogAnalogue input pins on ADC2.3.3V logic/analogue
    A5analogAnalogue input pin on ADC1.3.3V logic/analogue
    D5-D6, D9-D13gpioDigital GPIO pins; Adafruit notes D5, D6, D9 and D10 are on ADC1, while D11-D13 are on ADC2.3.3V logic
    RSTresetReset pin; tie to ground manually to reset the board.3.3V logic
    BOOT / GPIO0controlBoot/DFU button input available as board.BUTTON in CircuitPython and pin 0 in Arduino; used with reset for ROM bootloader mode.3.3V logic
    Debug TX / DBuartHardware UART debug transmit pin for low-level ESP32-IDF debug output, not the default Serial/CircuitPython print output.3.3V logic