Seesaw NeoPixel Controller
Control addressable RGB/RGBW LED strips over I2C using the Seesaw protocol. Create colorful lighting effects and animations.
Say it to PAL
“Make the first five lights red.”
The code PAL writes
p.write('qwiic-neopixel', 'fill', { r: 255, g: 0, b: 0, start: 0, count: 5 });
p.log('Red pixels set');“Change the lights’ color with the temperature.”
The code PAL writes
p.onSensorChange('qwiic-tmp117', 'temperature', (val) => {
const r = Math.min(255, val * 8);
const b = Math.max(0, 255 - val * 8);
p.write('qwiic-neopixel', 'set_all', { r, g: 0, b });
});
await p.waitUntilStopped();When to pick it
Addressable RGB LEDs for lighting effects, status indicators, or decoration.
Good to know
- LEDs need external 5V power — cannot run from Qwiic 3.3V alone for more than a few pixels.
- High-pixel-count strips draw significant current — 60mA per pixel at full white.
About it
An I2C-to-NeoPixel bridge using Adafruit's Seesaw protocol. Controls WS2812B and SK6812 addressable LED strips without consuming real-time GPIO resources. Set individual pixel colors, run animations (rainbow, chase), and adjust brightness. Supports up to 500 LEDs per controller.
Where to buy
Facts
Tested
Its driver works. We have not signed it off on a real board yet.
I2C address
The Seesaw NeoPixel Controller answers at I2C address 0x60. Whether the address can be changed is not recorded in this catalog.
Board size
25.4 × 25.4 mm
The NeoPixel board measures 25.4 × 25.4 mm and stands 10.3 mm tall with its parts. It has 4 mounting holes. These dimensions are from the maker’s mechanical drawing.
Free to reuse
Every fact here is open data under CC BY 4.0. Copy it into your own docs or code, and credit Palpable. Download it
This record was last changed on September 30, 2026.