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

How to Use Adafruit Prop Maker Wing: Examples, Pinouts, and Specs

Image of Adafruit Prop Maker WingDesign with Adafruit Prop Maker Wing in Cirkit Designer

Introduction

The Adafruit Prop Maker Wing is an add-on board designed for the Adafruit Feather ecosystem, specifically tailored for creating interactive props and cosplay accessories. It harnesses the capabilities of the ATSAMD51 microcontroller and provides a suite of features including 8MB of flash memory, a stereo amplifier, and support for Neopixel LEDs, making it an ideal choice for projects requiring sound, light, and motion effects.

Explore Projects Built with Adafruit Prop Maker Wing

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 Prop Maker Wing 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 Remote-Controlled Drone with Motion Sensing Capabilities: A project utilizing Adafruit Prop Maker Wing in a practical application
Remote-Controlled Drone with Motion Sensing Capabilities

This circuit is designed for motion control and telemetry in a small vehicle or drone. It includes an Adafruit ADXL345 accelerometer interfaced with a SparkFun Pro Micro microcontroller for motion sensing. The circuit also features two Electronic Speed Controllers (ESCs) to drive motors, a step-up voltage regulator to stabilize power supply from a Lipo battery, and a flysky mini receiver to receive control signals from a remote transmitter.

Open Project in Cirkit Designer

Common Applications and Use Cases

Technical Specifications

Key Technical Details

Pin Configuration and Descriptions

Pin Number Function Description
1 VBATT Battery input for powering the board
2 EN Enable pin for the 3.3V regulator
3 GND Ground
4 A0 Analog input/output pin
5 A1 Analog input/output pin
6 A2 Analog input/output pin
7 A3 Analog input/output pin
8 A4 Analog input/output pin
9 A5 Analog input/output pin
10 SCK Serial Clock for SPI communication
11 MO Master Out Slave In for SPI communication
12 MI Master In Slave Out for SPI communication
13 RX UART Receive pin
14 TX UART Transmit pin
15 SDA I2C Data line
16 SCL I2C Clock line
17 # Not connected/used

Usage Instructions

How to Use the Component in a Circuit

  1. Powering the Wing: Connect a battery to the VBATT and GND pins or use the USB power from the Feather board.
  2. Connecting Neopixels: Attach Neopixel LEDs to the dedicated pads provided on the board.
  3. Audio Output: Connect speakers to the stereo amplifier outputs for sound effects.
  4. Programming: Use the Feather's programming interface to upload code to the ATSAMD51 microcontroller.

Important Considerations and Best Practices

Troubleshooting and FAQs

Common Issues

Solutions and Tips for Troubleshooting

FAQs

Q: Can I power the Prop Maker Wing through the Feather board? A: Yes, the Wing can be powered via the Feather's USB connection or through a battery connected to the Feather.

Q: What audio formats are supported by the Prop Maker Wing? A: The Wing typically supports common audio formats like WAV, but it depends on the library used for playback.

Q: How many Neopixels can I control with the Prop Maker Wing? A: The number of Neopixels is limited by the power supply and memory constraints. Ensure you have a sufficient power source for the number of LEDs you plan to use.

Example Code for Arduino UNO

#include <Adafruit_NeoPixel.h>

#define PIN            6 // Define the pin for Neopixel data
#define NUMPIXELS      16 // Number of Neopixels

Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

void setup() {
  pixels.begin(); // Initialize the Neopixel library
}

void loop() {
  for(int i=0; i<NUMPIXELS; i++) {
    pixels.setPixelColor(i, pixels.Color(0,150,0)); // Set color to green
    pixels.show(); // Update the pixels
    delay(500);
    pixels.setPixelColor(i, pixels.Color(0,0,0)); // Turn off the pixel
  }
}

Note: This example is for illustrative purposes. The Adafruit Prop Maker Wing is designed for the Feather series and not directly for the Arduino UNO. However, the Neopixel library and general principles of operation are similar across platforms. Adjust the pin definitions and logic according to the actual hardware setup.