Adafruit NeoPXL8 Friend - 8 x Strands NeoPixel Level Shifter

SKU: ADA3975 Brand: Adafruit

Retired Product

Search for an alternative
This product has been retired. It is no longer available, but this page has been kept for reference.

Since Adafruit first started carrying NeoPixels back in 2012, the chainable RGB LEDs have taken over the world. And a big part of that success is due to the simplicity of their wiring - just one data wire, no matter how many pixels you've got. So no surprise they're everywhere, blinking away in art exhibits, maker faire demos, DJ booths, decorations and costumes.

But, at some point, every NeoPixel'er bumps into the constraints of that single-data-wire: the timing is very picky and often time your code has to stop completely so that it can burst out the data without any interruptions. This requirement makes it tough to create fast-update lighting effects, and limits the number of pixels you can drive before other hardware peripherals get attention.

Resident pixel-pro Paint Your Dragon (who coined the name NeoPixel dont-cha-know!) took on this challenge and has succeeded gloriously. By carefully examining the ATSAMD21 and ATSAMD51 datasheet he noticed you could use the Timer 0 in 'waveform' mode, and create 8 unique waveforms over DMA that would handle all the pixel-pushing for you.

Thus is born the NeoPXL8 Arduino library and NeoPXL8 Friend! The library runs on any of Adafruit's ATSAMD21 (M0) and ATSAMD51 (M4) board and handles all the NeoPixeling for you, up to 8 strands of concurrent DMA output each one can be 250 pixels long for a total of 8 x 250 = 2000 pixels. That leaves you some RAM for your code to run in as well - the theoretical max is 340 pixels per strand but you'd be using all the RAM on the M0 chip.

To make connection easy, this Friend does the level-shifting and logic bootingfor you. All 8 strands have a level shifter that converts the 3.3V logic level to 5V logic, there's even a little switch-cap converter that generates the clean 5V power supply for you. Then a 100 ohm resistor in line after the buffer reduces ringing on long wiring runs.

The breadboard friendly design plugs into your perf board or breadboard, wire up the 8 data lines, ground line and a 3-5V power supply for the level shifter boost (10mA max draw). Out comes beautiful 5V logic for any NeoPixel compatibles.

You get two options for connecting NeoPixels:

  • 2 x 8 Header with ground and 5V-logic signal, in pairs
  • 2 x RJ-45 'Ethernet' Jacks, with ground and 5V-logic signal per twisted pair. This matches the same wiring as the OctWS2811

The Friend comes as a kit, so you can solder in the headers or jacks however you like. You can even just solder both edges to plug into a breadboard on both sides. Then, of course, you'll also need to provide lots of 5V power to the NeoPixels. Since you'll need many Amps of current, Adafruit don't manage that through the Friend - the PCB copper would be too limiting. Adafruit recommend using terminal blocks or bus bars to connect all the ground/5V power wires together and powering them from their own chunky 5V supply.

Since Adafruit are using TCC0 (Timer 0), Adafruit are limited in what pins can be used for NeoPixel output. Adafruit recommend using with Arduino Zero or Metro M0 Express, with pins 0-7, that's what Adafruit's library works best with. On M4 you can use pins 2-7, 10 and 11. You can also use with ItsyBitsy M0 or M4. Check the library example for other pin configurations you can use. If you're using a Feather M0 or M4, Adafruit recommend Adafruit's NeoPXL8 FeatherWing which is more compact and Feather-shaped.

While Adafruit designed this specifically for use with Adafruit's SAMD21 and SAMD51 boards and library, you could use it with other boards like ESP32, Teensy or STM32, for the level shifting capabilities. You'll just have to figure out what NeoPixel driver firmware you can use and what pins are available.

If that all sounds groovy to you, pick up one of these friends and check out the NeoPXL8 Arduino library examples to get your massive LED project going!

Technical Details

Product Dimensions: 32.3mm x 28.5mm x 2.5mm / 1.3" x 1.1" x 0.1"

Product Weight: 3.0g / 0.1oz

    This product is listed in:

    Retired

    Product Comments

    Exact shipping can be calculated on the view cart page (no login required).

    Products that weigh more than 0.5 KG may cost more than what's shown (for example, test equipment, machines, >500mL liquids, etc).

    We deliver Australia-wide with these options (depends on the final destination - you can get a quote on the view cart page):

    • $3+ for Stamped Mail (typically 10+ business days, not tracked, only available on selected small items)
    • $7+ for Standard Post (typically 6+ business days, tracked)
    • $11+ for Express Post (typically 2+ business days, tracked)
    • Pickup - Free! Only available to customers who live in the Newcastle region (must order online and only pickup after we email to notify you the order is ready). Orders placed after 2PM may not be ready until the following business day.

    Non-metro addresses in WA, NT, SA & TAS can take 2+ days in addition to the above information.

    Some batteries (such as LiPo) can't be shipped by Air. During checkout, Express Post and International Methods will not be an option if you have that type of battery in your shopping cart.

    International Orders - the following rates are for New Zealand and will vary for other countries:

    • $12+ for Pack and Track (3+ days, tracked)
    • $16+ for Express International (2-5 days, tracked)

    If you order lots of gear, the postage amount will increase based on the weight of your order.

    Our physical address (here's a PDF which includes other key business details):

    40 Aruma Place
    Cardiff
    NSW, 2285
    Australia

    Take a look at our customer service page if you have other questions such as "do we do purchase orders" (yes!) or "are prices GST inclusive" (yes they are!). We're here to help - get in touch with us to talk shop.

    Have a product question? We're here to help!

    Write Your Own Review

    Guides

    The Maker Revolution

    The Maker Revolution celebrates the creation of new devices and the modification of existing ones - ...
    The Maker Revolution celebrates the creation of new devices and the modification of existing ones - ...

    Projects

    FlipperMate: Hands-Free Pinball

    FlipperMate began as a deeply personal exploration into accessibility, creativity, and play. The pr...
    FlipperMate began as a deeply personal exploration into accessibility, creativity, and play. The pr...

    Raspberry Pi Cyberdeck (SDR Edition)

    I’ve always wanted a compact, rugged, and portable computer that can withstand any environmen...
    I’ve always wanted a compact, rugged, and portable computer that can withstand any environmen...

    Pico-Dog Motion Activated Audio Alarm

    An instant response security system that actually works!If you've got security cameras tied to clou...
    An instant response security system that actually works!If you've got security cameras tied to clou...
    Feedback

    Please continue if you would like to leave feedback for any of these topics:

    • Website features/issues
    • Content errors/improvements
    • Missing products/categories
    • Product assignments to categories
    • Search results relevance

    For all other inquiries (orders status, stock levels, etc), please contact our support team for quick assistance.

    Note: click continue and a draft email will be opened to edit. If you don't have an email client on your device, then send a message via the chat icon on the bottom left of our website.

    Makers love reviews as much as you do, please follow this link to review the products you have purchased.