Seesaw-based NeoDriver does I2C to NeoPixel conversion
NeoPixel LEDs (a.k.a WS2812 / SK6812 family) are a super-easy way to add addressable RGB lighting with only one GPIO. they're ubiquitous on microcontrollers, but some chips or SBC's dont have neopixel support due to the precision timing required to send data. we often get folks asking how to get NeoPixels working on some OrangeBananaOnionRockchipAllWinner Pi type board, given we have our Blinka library that provides support for CircuitPython libraries. but if theres no neopixel_write implementation written for that platform, it just wont work. a quick solution is this seesaw-based NeoDriver board: send it the NeoPixel data you want to write over I2C and it will blit out the perfect pixel timing on the other side. we're using an attiny1616 so we have enough RAM to buffer a 512-pixel long strand. now, to be fair - its not super fast because we have to write each pixel over I2C https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout/neopixel, but with 1MHz clock and as long as you're not writing the whole strip at once, its not so bad! we add a 5V charge-pump so even on 3V boards, you'll get a clean 5V signal. pre-soldered terminal blocks and Stemma QT plugs make this a no-solder solution for adding NeoPixels easily to any device with I2C.
Visit the Adafruit shop online - http://www.adafruit.com
-----------------------------------------
LIVE CHAT IS HERE! http://adafru.it/discord
Adafruit on Instagram: https://www.instagram.com/adafruit
Subscribe to Adafruit on YouTube: http://adafru.it/subscribe
New tutorials on the Adafruit Learning System: http://learn.adafruit.com/
-----------------------------------------