{"product_id":"adafruit-neodriver-i2c-to-neopixel-driver-board-stemma-qt","title":"Adafruit NeoDriver - I2C to NeoPixel Driver Board","description":"\u003cp\u003eNeoPixel LEDs (a.k.a WS2812 \/ SK6812 family) are a super-easy way to add addressable RGB lighting with only one GPIO.\u003c\/p\u003e\n\u003cp\u003eThey're ubiquitous on microcontrollers, but some chips or single board computers (SBCs) don't have neopixel support due to the precision timing required to send data.\u003c\/p\u003e\n\u003cp\u003eFolks are often asking how to get NeoPixels working on some OrangeBananaOnionRockchipAllWinner Pi type board, given we have our \u003ca href=\"https:\/\/learn.adafruit.com\/adding-a-single-board-computer-to-blinka\"\u003eBlinka library that provides support for CircuitPython libraries\u003c\/a\u003e including the NeoPixel library. But if theres no \u003cstrong\u003eneopixel_write\u003c\/strong\u003e implementation written for that platform, it just wont work. And writing the neopixel-writer function is non-trivial on many chips: you really need fast GPIO and nanosecond-perfect timing.\u003c\/p\u003e\n\u003cp\u003eA quick solution is this seesaw-based NeoDriver board here: \u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-seesaw-atsamd09-breakout\/neopixel\"\u003esend it the NeoPixel data you want to write over I2C\u003c\/a\u003e and it will blit out the perfect pixel timing on the other side. We're using \u003ca href=\"https:\/\/shop.pimoroni.com\/products\/adafruit-attiny1616-breakout-with-seesaw-stemma-qt-qwiic\"\u003ean ATtiny1616\u003c\/a\u003e so we have enough RAM to buffer a 512-pixel long strand. now, to be fair - its not super fast because \u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-seesaw-atsamd09-breakout\/neopixel\"\u003ewe have to write each pixel over I2C\u003c\/a\u003e, but with a 800KHz or 1MHz I2C clock and as long as you're not writing the whole strip at once, its not so bad!\u003c\/p\u003e\n\u003cp\u003eWe add a 5V charge-pump so even on 3V boards, you'll get a clean 5V signal. The pre-soldered terminal blocks and Stemma QT plugs make this a no-solder solution for adding NeoPixels easily to any device with I2C. The default I2C address is 0x60 but you can cut the bottom solder traces to change it to 0x60-0x67 inclusive.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePlease note: \u003c\/strong\u003eTo power NeoPixels you'll need about 10-30mA per pixel of clean 5V DC power, provided on the terminal blocks or you can just wire the 5V directly to the pixels if there's separate red and black power wires. There's no way the Stemma QT port can provide that much current so you can't just wire the pixels without an external power supply!\u003c\/p\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":41128919498835,"sku":"ADA5766","price":7.95,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/5766-08.jpg?v=1698915019","url":"https:\/\/shop.pimoroni.com\/en-eu\/products\/adafruit-neodriver-i2c-to-neopixel-driver-board-stemma-qt","provider":"Pimoroni Ltd","version":"1.0","type":"link"}