The Adafruit FeatherWing Proto is a versatile prototyping expansion board designed to complement the Adafruit Feather ecosystem. It offers a convenient way to build custom circuits and interfaces that can be easily integrated with Feather development boards. This board is ideal for hobbyists, educators, and professionals who require a quick and reliable prototyping solution for their projects.
Pin Number | Description |
---|---|
GND | Ground connection |
3V | 3.3V power supply from the Feather |
A0-A5 | Analog pins, also usable as digital |
D0-D13 | Digital pins, some with PWM capability |
SCK | Serial Clock for SPI communication |
MISO | Master In Slave Out for SPI |
MOSI | Master Out Slave In for SPI |
RX | Receive pin for serial communication |
TX | Transmit pin for serial communication |
SDA | Serial Data for I2C communication |
SCL | Serial Clock for I2C communication |
RST | Reset pin |
BAT | Battery voltage (if available) |
USB | USB power (if available) |
Stacking with Feather Board:
Soldering Components:
Connecting Wires:
Testing the Circuit:
Q: Can I use the FeatherWing Proto with any Feather board? A: Yes, the FeatherWing Proto is designed to be universally compatible with all Feather boards.
Q: How many FeatherWing Proto boards can I stack on top of each other? A: You can stack as many as physically possible, but ensure that pin functions do not conflict and power requirements are within limits.
Q: Do I need to power the FeatherWing Proto separately? A: No, the FeatherWing Proto does not require separate power. It draws power from the connected Feather board.
The following is a simple example of how to use the FeatherWing Proto with an Arduino UNO for a blinking LED circuit.
// Define the LED pin
const int LED_PIN = 13; // Use pin 13, which has an LED on most Arduino boards
// Setup function runs once when you press reset or power the board
void setup() {
// Initialize the LED pin as an output
pinMode(LED_PIN, OUTPUT);
}
// Loop function runs over and over again forever
void loop() {
digitalWrite(LED_PIN, HIGH); // Turn the LED on
delay(1000); // Wait for a second
digitalWrite(LED_PIN, LOW); // Turn the LED off
delay(1000); // Wait for a second
}
Note: While the example code is for an Arduino UNO, the FeatherWing Proto is designed for use with Adafruit Feather boards. The code is provided for illustrative purposes and may require adjustments for specific Feather board pin assignments.