Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

How to Use Adafruit FeatherWing Doubler: Examples, Pinouts, and Specs

Image of Adafruit FeatherWing DoublerDesign with Adafruit FeatherWing Doubler in Cirkit Designer

Introduction

The Adafruit FeatherWing Doubler is an innovative prototyping add-on designed to complement the Adafruit Feather ecosystem. This board effectively doubles the available prototyping area and provides additional access to the GPIO pins of a Feather board. It is ideal for hobbyists, engineers, and makers who require more space for components or need to connect multiple FeatherWings together.

Explore Projects Built with Adafruit FeatherWing Doubler

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of ESP32-Based Vibration Feedback System with Quad Alphanumeric Display and ADXL343 Accelerometer: A project utilizing Adafruit FeatherWing Doubler in a practical application
ESP32-Based Vibration Feedback System with Quad Alphanumeric Display and ADXL343 Accelerometer

This circuit features an Adafruit HUZZAH32 ESP32 Feather board as the central microcontroller, which is connected to an Adafruit Quad AlphaNumeric Featherwing display and an Adafruit ADXL343 accelerometer via I2C communication (SCL and SDA lines). The ESP32 controls a vibration motor connected to one of its GPIO pins (A5_IO4) and shares a common power supply (3.3V) and ground (GND) with the other components. The purpose of this circuit is likely to read acceleration data, display information on the alphanumeric display, and provide haptic feedback through the vibration motor.

Open Project in Cirkit Designer
Image of Multi-Sensor Health Monitoring System with Adafruit Feather M0 Adalogger: A project utilizing Adafruit FeatherWing Doubler in a practical application
Multi-Sensor Health Monitoring System with Adafruit Feather M0 Adalogger

This circuit is designed to interface multiple sensors with an Adafruit Feather M0 Adalogger microcontroller for data logging purposes. The sensors include a MAX30205 temperature sensor, a body dehydration sensor, a MAX30102 pulse oximeter, an Adafruit LSM6DSOX 6-axis accelerometer and gyroscope, and an Adafruit BME680 environmental sensor. All sensors are connected to the microcontroller via an I2C bus, sharing the SDA and SCL lines for communication.

Open Project in Cirkit Designer

Common Applications and Use Cases

Technical Specifications

Key Technical Details

Pin Configuration and Descriptions

Pin Number Description
GND Ground
3V 3.3V Supply from Feather
BAT Battery Voltage (if available)
USB USB Voltage (if available)
A0-D13 Analog and Digital Pin Breakout
SCK, MISO, MOSI SPI Pin Breakout
SDA, SCL I2C Pin Breakout
TX, RX UART Pin Breakout

Usage Instructions

How to Use the Component in a Circuit

  1. Mounting the Feather Board:

    • Align the headers of your Feather board with the female headers on the FeatherWing Doubler.
    • Press down gently to ensure a secure connection.
  2. Connecting Additional FeatherWings:

    • Use the pass-through headers to stack another FeatherWing on top of the Doubler.
    • Ensure that the pins are aligned correctly to avoid damaging the boards.
  3. Prototyping:

    • Use the prototyping area to add components or build custom circuits.
    • The grid of 0.1" spaced holes is compatible with most through-hole components and male/female headers.

Important Considerations and Best Practices

Troubleshooting and FAQs

Common Issues

Solutions and Tips for Troubleshooting

FAQs

Q: Can I use the FeatherWing Doubler with any Feather board? A: Yes, the Doubler is designed to be compatible with all Feather boards.

Q: How many FeatherWings can I connect with the Doubler? A: The Doubler allows you to connect one additional FeatherWing directly. However, with stacking headers, you can add more.

Q: Does the Doubler come with headers pre-soldered? A: Headers are usually not pre-soldered, giving you the flexibility to choose the best configuration for your project.

Example Code for Arduino UNO

The FeatherWing Doubler is not directly used with an Arduino UNO, as it is designed for the Adafruit Feather series. However, if you are using a Feather compatible with Arduino IDE, you can use the standard GPIO functions to interact with the pins.

// Example code to blink an LED connected to pin 13 on the Doubler
void setup() {
  pinMode(13, OUTPUT); // Set pin 13 as an output
}

void loop() {
  digitalWrite(13, HIGH); // Turn the LED on
  delay(1000);           // Wait for a second
  digitalWrite(13, LOW);  // Turn the LED off
  delay(1000);           // Wait for a second
}

Remember to adjust the pin numbers and functionality according to the specific Feather board and the peripherals you are using. Always consult the Feather board's documentation for the correct usage of GPIO pins.