

The Adafruit ESP32 Feather V2 (Part ID: 5400) is a compact and versatile microcontroller board designed for IoT projects and prototyping. It features the powerful ESP32 chip, which provides dual-core processing, integrated Wi-Fi, and Bluetooth capabilities. The Feather V2 form factor ensures compatibility with a wide range of FeatherWing add-ons, making it an excellent choice for developers looking to build connected devices with ease.








The Adafruit ESP32 Feather V2 is packed with features to support a wide range of applications. Below are the key technical details:
The Adafruit ESP32 Feather V2 has a total of 20 GPIO pins, each with specific functions. Below is the pinout description:
| Pin | Name | Function |
|---|---|---|
| 1 | GND | Ground |
| 2 | 3.3V | 3.3V power output |
| 3 | EN | Enable pin (active high) |
| 4 | GPIO0 | General-purpose I/O, boot mode selection |
| 5 | GPIO1 (TX) | UART TX (serial communication) |
| 6 | GPIO3 (RX) | UART RX (serial communication) |
| 7 | GPIO5 | General-purpose I/O, PWM capable |
| 8 | GPIO12 | General-purpose I/O, ADC, PWM capable |
| 9 | GPIO13 | General-purpose I/O, ADC, PWM capable |
| 10 | GPIO14 | General-purpose I/O, ADC, PWM capable |
| 11 | GPIO15 | General-purpose I/O, ADC, PWM capable |
| 12 | GPIO16 | General-purpose I/O, ADC, PWM capable |
| 13 | GPIO17 | General-purpose I/O, ADC, PWM capable |
| 14 | GPIO18 (SCK) | SPI Clock |
| 15 | GPIO19 (MISO) | SPI Master-In-Slave-Out |
| 16 | GPIO21 (MOSI) | SPI Master-Out-Slave-In |
| 17 | GPIO22 (SCL) | I2C Clock |
| 18 | GPIO23 (SDA) | I2C Data |
| 19 | BAT | Battery voltage output |
| 20 | USB | USB 5V input/output |
The Adafruit ESP32 Feather V2 is easy to use in a variety of projects. Below are the steps to get started and important considerations.
Powering the Board:
Programming the Board:
Connecting Peripherals:
Below is an example of how to use the Adafruit ESP32 Feather V2 to blink an LED connected to GPIO5:
// Example: Blink an LED on GPIO5
#define LED_PIN 5 // Define the GPIO pin connected to the LED
void setup() {
pinMode(LED_PIN, OUTPUT); // Set GPIO5 as an output
}
void loop() {
digitalWrite(LED_PIN, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(LED_PIN, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
Board Not Detected by Computer:
Code Upload Fails:
Wi-Fi Connection Issues:
Overheating:
By following this documentation, you can effectively utilize the Adafruit ESP32 Feather V2 in your projects and troubleshoot common issues with ease.