New Library and Updated Guide: DMA-driven NeoPXL8 for M0 boards
Last month we solved the riddle of controlling a NeoPixel strip using SPI DMA (direct memory access) on SAMD21-based boards like the Feather M0 or Arduino Zero, freeing up the processor for other, more interesting things.
Sometimes even a DMA-driven strand of NeoPixels isn’t enough. Sometimes you need a firehose of color!
NeoPXL8 (pronounced “NeoPixelate”) is a more intense approach to driving NeoPixels on Cortex-M0+ microcontrollers, with eight separate strands all running concurrently. It shares the same benefits as NeoPixel_ZeroDMA — minimal CPU use, nondestructive brightness setting, plays well with timekeeping functions and servos