Skip to content

Adafruit NeoPXL8 FeatherWing for Feather M0 - 8 x DMA NeoPixels!

17 units available with a short lead time.

Express post shipping available (product has 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)
Tip: If you can't spare both pin options for a given output, you can disable that strand in the library and run with 7 strands.

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

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

The Adafruit NeoPXL8 FeatherWing for Feather M0 - 8 x DMA NeoPixels! appears in the following collections:

SKU AF-3249