

The Adafruit Feather 32u4 Basic Proto (Manufacturer Part ID: 2771) is a compact and versatile microcontroller board designed for prototyping and development. It features the ATmega32U4 microcontroller, which includes built-in USB support, making it ideal for projects requiring USB communication. The board is part of Adafruit's Feather ecosystem, offering compatibility with a wide range of FeatherWing add-ons for extended functionality.








| Parameter | Value |
|---|---|
| Microcontroller | ATmega32U4 |
| Operating Voltage | 3.3V |
| Clock Speed | 8 MHz |
| Flash Memory | 32 KB (2.75 KB used by bootloader) |
| SRAM | 2.5 KB |
| EEPROM | 1 KB |
| USB Support | Native USB (Micro-B connector) |
| GPIO Pins | 20 (7 PWM, 10 ADC) |
| Communication Protocols | UART, I2C, SPI |
| Power Supply | USB or 3.7V LiPo battery |
| Battery Charging | Built-in LiPo charger (500mA max charge) |
| Dimensions | 51mm x 23mm x 8mm |
| Weight | 4.8g |
| Pin Name | Description |
|---|---|
| GND | Ground pin |
| 3V | 3.3V output pin |
| BAT | LiPo battery input/output |
| USB | USB power input/output |
| A0–A5 | Analog input pins (can also be used as digital GPIO) |
| D0–D13 | Digital GPIO pins (D3, D5, D6, D9, D10, D11 support PWM) |
| RX | UART receive pin (D0) |
| TX | UART transmit pin (D1) |
| SCL | I2C clock pin (shared with D3) |
| SDA | I2C data pin (shared with D2) |
| RST | Reset pin |
| EN | Enable pin for 3.3V regulator |
| USB D+ | USB data positive line |
| USB D- | USB data negative line |
Powering the Board:
Programming:
Connecting Peripherals:
Battery Charging:
The following example demonstrates how to blink an LED connected to pin D13:
// Blink an LED connected to pin D13 on the Adafruit Feather 32u4 Basic Proto
void setup() {
pinMode(13, OUTPUT); // Set pin D13 as an output
}
void loop() {
digitalWrite(13, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(13, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
Board Not Recognized by Computer:
Code Upload Fails:
Battery Not Charging:
Peripheral Not Working:
Q: Can I use the Adafruit Feather 32u4 Basic Proto with 5V sensors?
A: Yes, but you will need to use level shifters to convert the 5V logic to 3.3V.
Q: How do I reset the board?
A: Press the reset button once to restart the board. Double-tap the reset button to enter bootloader mode.
Q: What is the maximum current output of the 3.3V pin?
A: The 3.3V pin can supply up to 500mA, depending on the power source.
Q: Can I power the board with both USB and a LiPo battery simultaneously?
A: Yes, the board will automatically switch between power sources and charge the battery when USB is connected.