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…
USB-C port used for both powering and programming the board; USB power also charges the LiPoly battery when connected.
2-pin JST-PH battery connector for a 3.7/4.2V LiPoly battery; can power the Feather and charge from USB.
Common ground for 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 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.
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
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 previewDHT11, 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 previewChoose 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 previewPhotoresistors 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
3.3V regulator enable; pulled up, connect to ground to disable the 3.3V regulator.
Output from the onboard 3.3V regulator; Adafruit states these pins can supply 500mA peak.
Analog input and one of the only DAC output pins; Adafruit states A0 and A1 can be used as 8-bit true analog outputs.
Analog input and one of the only DAC output pins; Adafruit states A0 and A1 can be used as 8-bit true analog outputs.
Analogue input pins; Adafruit states A2 through A5 can be analog inputs.
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 TX on a sensor or breakout.
UART transmit pin; connect to RX on a sensor or breakout.
I2C clock pin, shared by the STEMMA QT connector; Adafruit states there is a 5k pullup on this pin.
I2C data pin, shared by the STEMMA QT connector; Adafruit states there is a 5k pullup on this pin.
STEMMA QT connector uses board.SCL and board.SDA / board.STEMMA_I2C for I2C devices.
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.
Digital pins; Adafruit notes D5, D6, D9 and D10 are on ADC1, and D11-D13 are on ADC2.
Hardware UART debug TX pin for ESP32 IDF low-level debug output; not the default Serial.print or CircuitPython print output.
| Pin | Position | Type | Function | Voltage |
|---|---|---|---|---|
| USB-C | power data | USB-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-PH | power | 2-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. | |
| GND | ground | Common ground for power and logic. | 0V common ground. | |
| BAT | power | Positive voltage to/from the 2-pin JST jack for the optional LiPoly battery. | Battery positive, 3.7/4.2V LiPoly domain. | |
| USB | power | Positive voltage to/from the USB-C jack when USB is connected. | USB positive voltage, nominal 5V. | |
| EN | control | 3.3V regulator enable; pulled up, connect to ground to disable the 3.3V regulator. | 3.3V regulator enable logic. | |
| 3.3V | power | Output from the onboard 3.3V regulator; Adafruit states these pins can supply 500mA peak. | 3.3V regulated output. | |
| A0 | analog io | Analog input and one of the only DAC output pins; Adafruit states A0 and A1 can be used as 8-bit true analog outputs. | ||
| A1 | analog io | Analog input and one of the only DAC output pins; Adafruit states A0 and A1 can be used as 8-bit true analog outputs. | ||
| A2-A5 | analog input | Analogue input pins; Adafruit states A2 through A5 can be analog inputs. | ||
| SCK | spi | SPI clock pin on the ESP32-S2 high-speed peripheral. | ||
| MOSI | spi | SPI microcontroller-out / sensor-in data pin. | ||
| MISO | spi | SPI microcontroller-in / sensor-out data pin. | ||
| RX | uart | UART receive pin; connect to TX on a sensor or breakout. | ||
| TX | uart | UART transmit pin; connect to RX on a sensor or breakout. | ||
| SCL | i2c | I2C clock pin, shared by the STEMMA QT connector; Adafruit states there is a 5k pullup on this pin. | ||
| SDA | i2c | I2C data pin, shared by the STEMMA QT connector; Adafruit states there is a 5k pullup on this pin. | ||
| STEMMA QT | i2c connector | STEMMA QT connector uses board.SCL and board.SDA / board.STEMMA_I2C for I2C devices. | ||
| I2C_POWER | power control | 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. | ||
| D5-D6, D9-D13 | digital io | Digital pins; Adafruit notes D5, D6, D9 and D10 are on ADC1, and D11-D13 are on ADC2. | ||
| Debug TX / DB | debug uart | Hardware UART debug TX pin for ESP32 IDF low-level debug output; not the default Serial.print or CircuitPython print output. |