
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?
USB-C port used for powering and programming; charges the LiPoly battery when USB is plugged in.
Battery connector for a 250 mAh or larger 3.7/4.2 V LiPoly battery; can power the Feather and charge from USB.
Common ground for all power and logic.
Positive voltage to/from the 2-pin JST jack for the optional LiPoly battery.
Positive voltage to/from the USB-C jack when USB is connected.
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.
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 previewSort 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 previewCharacter 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 previewChoose 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
Raspberry Pi Pico visual preview
Adafruit Feather nRF52840 Express visual preview
Pan-Tilt HAT kit visual previewESP32, Arduino Uno, Raspberry Pi Pico, and compatible add-on boards for running builds.
Boards · Microcontroller boards · 25 parts
3.3 V regulator enable; pulled up, connect to ground to disable the regulator.
Output from the 3.3 V regulator; Adafruit states it can supply 500 mA peak.
SPI clock pin on the ESP32-S2 high-speed peripheral.
SPI microcontroller-out / sensor-in data pin.
SPI microcontroller-in / sensor-out data pin.
UART receive pin; connect to the transmit pin on a sensor or breakout.
UART transmit pin; connect to the receive pin on a sensor or breakout.
I2C clock pin shared with the STEMMA QT connector; Adafruit states there is a 5 kΩ pull-up on this pin.
I2C data pin shared with the STEMMA QT connector; Adafruit states there is a 5 kΩ pull-up on this pin.
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.
Analogue input and one of the two DAC output pins on ADC2.
Analogue input and one of the two DAC output pins on ADC2.
Analogue input pins on ADC2.
Analogue input pin on ADC1.
Digital GPIO pins; Adafruit notes D5, D6, D9 and D10 are on ADC1, while D11-D13 are on ADC2.
Reset pin; tie to ground manually to reset the board.
Boot/DFU button input available as board.BUTTON in CircuitPython and pin 0 in Arduino; used with reset for ROM bootloader mode.
Hardware UART debug transmit pin for low-level ESP32-IDF debug output, not the default Serial/CircuitPython print output.
| Pin | Position | Type | Function | Voltage |
|---|---|---|---|---|
| USB-C | power | USB-C port used for powering and programming; charges the LiPoly battery when USB is plugged in. | USB 5V input | |
| LiPoly JST 2-PH | power | Battery 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 | |
| GND | ground | Common ground for all power and logic. | 0V | |
| BAT | power | Positive voltage to/from the 2-pin JST jack for the optional LiPoly battery. | Battery voltage | |
| USB | power | Positive voltage to/from the USB-C jack when USB is connected. | USB voltage | |
| EN | control | 3.3 V regulator enable; pulled up, connect to ground to disable the regulator. | 3.3V logic | |
| 3.3V | power | Output from the 3.3 V regulator; Adafruit states it can supply 500 mA peak. | 3.3V output, 500mA peak | |
| SCK | spi | SPI clock pin on the ESP32-S2 high-speed peripheral. | 3.3V logic | |
| MOSI | spi | SPI microcontroller-out / sensor-in data pin. | 3.3V logic | |
| MISO | spi | SPI microcontroller-in / sensor-out data pin. | 3.3V logic | |
| RX | uart | UART receive pin; connect to the transmit pin on a sensor or breakout. | 3.3V logic | |
| TX | uart | UART transmit pin; connect to the receive pin on a sensor or breakout. | 3.3V logic | |
| SCL | i2c | I2C clock pin shared with the STEMMA QT connector; Adafruit states there is a 5 kΩ pull-up on this pin. | 3.3V logic | |
| SDA | i2c | I2C data pin shared with the STEMMA QT connector; Adafruit states there is a 5 kΩ pull-up on this pin. | 3.3V logic | |
| I2C_POWER | control | 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. | 3.3V logic | |
| A0 | analog | Analogue input and one of the two DAC output pins on ADC2. | 3.3V logic/analogue | |
| A1 | analog | Analogue input and one of the two DAC output pins on ADC2. | 3.3V logic/analogue | |
| A2-A4 | analog | Analogue input pins on ADC2. | 3.3V logic/analogue | |
| A5 | analog | Analogue input pin on ADC1. | 3.3V logic/analogue | |
| D5-D6, D9-D13 | gpio | Digital GPIO pins; Adafruit notes D5, D6, D9 and D10 are on ADC1, while D11-D13 are on ADC2. | 3.3V logic | |
| RST | reset | Reset pin; tie to ground manually to reset the board. | 3.3V logic | |
| BOOT / GPIO0 | control | Boot/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 / DB | uart | Hardware UART debug transmit pin for low-level ESP32-IDF debug output, not the default Serial/CircuitPython print output. | 3.3V logic |