
This circuit consists of an Adafruit Flora v3 microcontroller connected to a Breadboard-friendly RGB Smart NeoPixel and powered by a 3xAAA battery pack. The microcontroller runs code to control the NeoPixel, displaying various colors and patterns.

The Adafruit NeoPixel FeatherWing is an add-on board for the Adafruit Feather ecosystem. It features a matrix of individually addressable RGB LEDs, commonly known as NeoPixels. These LEDs can be controlled with a single microcontroller pin and offer full 24-bit color, which allows for a wide range of color blending and animations. The FeatherWing is ideal for creating colorful and complex lighting effects for wearables, indicators, displays, and any project requiring a splash of vibrant color.

This circuit consists of an Adafruit Flora v3 microcontroller connected to a Breadboard-friendly RGB Smart NeoPixel and powered by a 3xAAA battery pack. The microcontroller runs code to control the NeoPixel, displaying various colors and patterns.

This circuit consists of an Arduino UNO connected to an Adafruit OLED FeatherWing display via I2C communication (SDA and SCL lines). The Arduino is powered through a Vcc source and provides 3.3V and GND connections to the OLED display. The Arduino runs a program to display 'Hello, World!' on the OLED screen.

This circuit features an Arduino 101 controlling multiple individually addressable Adafruit NeoPixel LED rings, with power regulation and decoupling provided by 7805 voltage regulators and electrolytic capacitors, all powered by a 12V battery.

This circuit features an Arduino Nano microcontroller connected to a series of WS2812B LEDs, Adafruit NeoPixel Jewels, and Sticks, forming an addressable LED array. The Arduino controls the LED patterns and sequences, and interfaces with an Adafruit Audio FX Mini Sound Board for audio playback, which is amplified by an Adafruit PAM8302 amplifier connected to piezo speakers. The circuit includes toggle and push switches for user interaction, and uses a lipo battery with MP1584EN power regulators for power management. The embedded code on the Arduino facilitates complex lighting effects and sound playback, responding to switch states and button presses to create an interactive experience.
| Pin | Description |
|---|---|
| GND | Ground connection |
| VBAT | Power supply (3.3V to 5V) |
| DIN | Data input from microcontroller |
| DOUT | Data output for chaining additional NeoPixel devices |
#include <Adafruit_NeoPixel.h>
#define PIN 6 // The pin connected to the NeoPixels
#define NUMPIXELS 32 // Number of NeoPixels in the FeatherWing
// Create an instance of the Adafruit_NeoPixel class called "pixels"
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)); // Moderately bright green color.
pixels.show(); // This sends the updated pixel color to the hardware.
delay(500); // A half-second delay between each pixel set.
pixels.setPixelColor(i, pixels.Color(0,0,0)); // Turn off the pixel.
}
}
Ensure that the Adafruit NeoPixel library is installed in your Arduino IDE before uploading this code to your Arduino UNO.
Q: Can I use a 3.3V logic level with the NeoPixel FeatherWing?
A: Yes, the NeoPixel FeatherWing can typically understand 3.3V logic; however, for reliability, especially with longer wires, a logic level converter is recommended.
Q: How many NeoPixel FeatherWings can I chain together?
A: This depends on your power supply's capacity. Each NeoPixel can draw up to 60mA, so calculate your requirements accordingly.
Q: Can I cut the FeatherWing to fit a smaller space?
A: No, the FeatherWing is not designed to be cut. Doing so may damage the board and the NeoPixels.