Adafruit Feather RP2040 SCORPIO 8-Channel NeoPixel Driver with 264KB RAM and Infrared Connection
Adafruit Feather RP2040 SCORPIO 8-Channel NeoPixel Driver with 264KB RAM and Infrared Connection
The RP2040 PIO State Machine is perfect for LED driving: it can produce perfect waveforms, with up to 8 outputs at the same time, all via DMA. This means you don't have to use processor time to crack the LED data. Simply set up the buffer and tell the PIO peripheral it "does so" and it will push this data to the 8 outputs without delay while your code can continue reading buttons, play music, CircuitPython can run - whatever you like! The Scorpio features clever pinout where all standard spring pins are the same as the GPIO pins, as well as the standard I2C, SPI and UART lines and there are still enough pins left to have 8 consecutive pins for PIO use on GPIO16 to GPIO23. To make NeoPixel use trouble-free, there is a 3V to 5V level slider, so the output logic is 5V. If you want 3V signals, you can adjust the gear lever voltage with a jumper at the bottom. It is also possible to flip the direction of the level slider to make the 8 I/O pins inputs - for example for making a logic analyzer - with a directional bridge selection also on the bottom of the PCB. The RP2040 SCORPIO also features a ton of RAM, 264KB, making it trivial to buffer a large number of NeoPixels. In fact, there is so much RAM you can even move the pixels to for finer brightness control, for better-looking LEDs at low brightness or for gamma correction.
Product Features
- Perfect for LED driving
- Can produce perfect waveforms, with up to 8 outputs at the same time, all via DMA
- All standard spring pins are the same as the GPIO pins
- The RP2040 SCORPIO has 264 KB of RAM.