Adafruit NeoPXL8 FeatherWing for Feather M0 - 8 x DMA NeoPixels!
17 units available with a short lead time.
Drive massive NeoPixel installations without blocking your code. The NeoPXL8 FeatherWing enables 8 concurrent DMA NeoPixel strands from a single Feather M0, with up to 250 pixels per strand (2,000 total) — all running in the background via hardware DMA so your code keeps executing.
The wing handles 3.3 V to 5 V level shifting with an onboard switch-cap converter and includes 100 Ω series resistors on each output to reduce ringing on long wiring runs. Also available for the Feather M4, or see the standalone NeoPXL8 Friend level shifter board.
Key Features
- 8 DMA NeoPixel Outputs – Drive 8 independent strands simultaneously via hardware DMA on the ATSAMD21's TCC0 timer
- Up to 2,000 Pixels – 250 pixels per strand (theoretical max 340, but uses all available RAM)
- Built-In Level Shifting – 3.3 V to 5 V conversion with onboard switch-cap converter
- 100 Ω Series Resistors – Reduces signal ringing on long wiring runs
- Non-Blocking – DMA handles all pixel data output, freeing your code to run simultaneously
Connection Options
Choose your preferred wiring method (solder in the connectors you need):
- 2×8 Header – Ground and 5 V-logic signal pairs for each strand
- 2× RJ-45 Jacks – Ethernet-style connectors with ground and signal per twisted pair (OctoWS2811-compatible pinout)
Pin Mapping
- Output #0: A3 (fixed)
- Output #1: A4 (fixed)
- Output #2: Digital #10 or Serial TX (selectable)
- Output #3: Digital #12 or Serial RX (selectable)
- Output #4: SPI MOSI or I2C SDA (selectable)
- Output #5: Digital #5 or SPI SCK (selectable)
- Output #6: Digital #11 or SPI MISO (selectable)
- Output #7: Digital #13 (fixed)
Power
NeoPixel power is not routed through the FeatherWing — the PCB copper would be too limiting for the currents involved. Provide 5 V power directly to your NeoPixel strips using terminal blocks or bus bars connected to a dedicated 5 V supply.
Compatible Feather M0 Boards
- Feather M0 Basic Proto
- Feather M0 Express
- Feather M0 Adalogger
- Other ATSAMD21-based Feather M0 boards
Ideal For
- Large-scale NeoPixel installations (1,000+ pixels)
- Art exhibits and stage lighting
- Multi-strand costume and wearable projects
- Fast-refresh LED effects and animations
- Projects that need to run other code while updating pixels
Package Contents
- 1× Adafruit NeoPXL8 FeatherWing for Feather M0 (connectors not soldered)
Resources
- NeoPXL8 Arduino Library – Library and example code on GitHub
- NeoPixel Uberguide – General NeoPixel wiring and usage guide
The Adafruit NeoPXL8 FeatherWing for Feather M0 - 8 x DMA NeoPixels! appears in the following collections:
