# Adafruit Feather RP2040 SCORPIO

> RP2040 Feather board with 8 consecutive 5V-level-shifted PIO outputs dedicated to NeoPixel LED strip control, 8MB flash, USB-C, and LiPo charging.

## Quick Facts

- **Brand:** Adafruit
- **Board Type:** feather
- **Price:** ~$14.5
- **Product Readiness:** developer
- **CPU:** RP2040
- **CPU Architecture:** ARM Cortex-M0+
- **CPU Cores:** 2
- **RAM:** 264 KB
- **Flash:** 8 MB
- **Power:** 5V + LiPo
- **Operating Voltage:** 3.3V
- **Dimensions:** 50.8 x 22.8 x 7 mm
- **Weight:** 5 g

## Open Source

- **Firmware:** Yes
- **Schematics:** No
- **PCB Layout:** No

## Certifications

RoHS

## Compatible Firmware

circuitpython, micropython, arduino

## Use Cases

- led-lighting
- prototyping
- wearable
- art-installations

## Components

- **RP2040** (mcu): Dual-core ARM Cortex-M0+ at 125 MHz with 264KB SRAM and PIO state machines. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheets.raspberrypi.com%2Frp2040%2Frp2040-datasheet.pdf&ref=openhardware.directory&product=adafruit-feather-rp2040-scorpio&source=md-export)
- **WS2812B NeoPixel RGB LED** (led): Onboard addressable RGB NeoPixel on D4 for status indication. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcdn-shop.adafruit.com%2Fdatasheets%2FWS2812B.pdf&ref=openhardware.directory&product=adafruit-feather-rp2040-scorpio&source=md-export)

## Protocols

- **I2C**: SDA: GPIO24, SCL: GPIO25
- **SPI**: MOSI: GPIO11, MISO: GPIO12, SCK: GPIO13
- **UART**: TX: GPIO0, RX: GPIO1
- **PIO**: OUT0: GPIO16, OUT1: GPIO17, OUT2: GPIO18, OUT3: GPIO19, OUT4: GPIO20, OUT5: GPIO21, OUT6: GPIO22, OUT7: GPIO23

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| GPIO0 | TX | UART | uart-tx, digital |
| GPIO1 | RX | UART | uart-rx, digital |
| GPIO2 | D2 | GPIO | digital, pwm |
| GPIO3 | D3 | GPIO | digital, pwm |
| GPIO4 | D4 | GPIO | digital, pwm |
| GPIO5 | D5 | GPIO | digital, pwm |
| GPIO6 | D6 | GPIO | digital, pwm |
| GPIO7 | Bootloader Button | GPIO | digital |
| GPIO8 | D8 | GPIO | digital, pwm |
| GPIO9 | D9 | GPIO | digital, pwm |
| GPIO11 | MOSI | SPI | spi-mosi, digital |
| GPIO12 | MISO | SPI | spi-miso, digital |
| GPIO13 | SCK / Red LED | SPI | spi-sck, digital |
| GPIO16 | NeoPixel Out 0 | PIO | digital, pio |
| GPIO17 | NeoPixel Out 1 | PIO | digital, pio |
| GPIO18 | NeoPixel Out 2 | PIO | digital, pio |
| GPIO19 | NeoPixel Out 3 | PIO | digital, pio |
| GPIO20 | NeoPixel Out 4 | PIO | digital, pio |
| GPIO21 | NeoPixel Out 5 | PIO | digital, pio |
| GPIO22 | NeoPixel Out 6 | PIO | digital, pio |
| GPIO23 | NeoPixel Out 7 | PIO | digital, pio |
| GPIO24 | SDA | I2C | i2c-sda, digital |
| GPIO25 | SCL | I2C | i2c-scl, digital |
| GPIO26 | A0 | GPIO | analog, digital |
| GPIO27 | A1 | GPIO | analog, digital |
| GPIO28 | A2 | GPIO | analog, digital |
| GPIO29 | A3 | GPIO | analog, digital |

## Available Software

- **[NeoPXL8 Arduino Library](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fadafruit%2FAdafruit_NeoPXL8&ref=openhardware.directory&product=adafruit-feather-rp2040-scorpio&source=md-export)**
- **[NeoPXL8 CircuitPython Library](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fadafruit%2FAdafruit_CircuitPython_NeoPxl8&ref=openhardware.directory&product=adafruit-feather-rp2040-scorpio&source=md-export)**

## Description

## Overview

The Adafruit Feather RP2040 SCORPIO is a purpose-built NeoPixel driver board in the Feather form factor, designed to control up to eight independent WS2812 / NeoPixel LED strips simultaneously. The board dedicates GPIO 16–23 as consecutive PIO outputs and includes a 3V-to-5V level shifter (configurable for either input or output direction), so NeoPixel data lines are driven at the correct 5V logic level that maximizes reliable communication with the strips.

Built on the dual-core RP2040 at 125 MHz, the SCORPIO provides 264 KB of SRAM and 8 MB of SPI flash. The RP2040's Programmable I/O (PIO) peripheral is what makes true multi-channel concurrent NeoPixel driving possible — each of the eight outputs is driven by the same PIO state machine cycling through consecutive GPIO pins. The generous 264 KB RAM can buffer thousands of NeoPixel color values in memory.

The board includes a USB Type-C connector for power and programming, a built-in 200 mA LiPo battery charger, a STEMMA QT I2C connector, a status NeoPixel, red LED on pin 13, four mounting holes, and a bootloader button on GPIO 7. It is fully compatible with CircuitPython, MicroPython, and Arduino, and works with the NeoPXL8 library for efficient multi-strand driving. Ideal for LED walls, holiday lighting, and large NeoPixel installations.

## Where to Buy

- [Adafruit](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F5650&ref=openhardware.directory&product=adafruit-feather-rp2040-scorpio&source=md-export) — 14.5

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F5650&ref=openhardware.directory&product=adafruit-feather-rp2040-scorpio&source=md-export)
- [learn guide](https://openhardware.directory/r?to=https%3A%2F%2Flearn.adafruit.com%2Fintroducing-feather-rp2040-scorpio&ref=openhardware.directory&product=adafruit-feather-rp2040-scorpio&source=md-export)

## Tags

`adafruit`, `feather`, `rp2040`, `neopixel`, `led-driver`, `ws2812`, `circuitpython`, `pio`

## Images

![Adafruit Feather RP2040 SCORPIO](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-feather-rp2040-scorpio/5f2c6e7d6a85.jpg)
![Adafruit Feather RP2040 SCORPIO](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-feather-rp2040-scorpio/e86eb86a2cc6.jpg)
![Adafruit Feather RP2040 SCORPIO](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-feather-rp2040-scorpio/75e7e16b4c71.jpg)
![Adafruit Feather RP2040 SCORPIO](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-feather-rp2040-scorpio/75a53e288f5f.jpg)

---
[View full device page](https://openhardware.directory/devices/adafruit-feather-rp2040-scorpio)