SparkFun LumiDrive LED Driver

The LumiDrive LED Driver is SparkFun's foray into all things Python on micro-controllers. With the SparkFun LumiDrive you will be able to control and personalize a whole strand of APA102s directly from the board itself. We've broken out a number of analog and digital pins from the on board SAMD21G-AU microcontroller to incorporate your own external buttons, switches, and other interfaces to interact with your addressable LED strip.

It feels like Arduino, but without the need to upload and compile code. Because the LumiDrive opens up like a USB drive on your computer when you plug it in and the code you write lives directly inside the drive it feels very much like an Arduino-device. The fact that you don't need to upload and compile code makes it a great transitionary LED driver from your traditional Arduino!

The SparkFun LumiDrive has been equipped with a USB-C connector which is capable enough to supply up to 1.5 Amps from a 3.1 USB port, a LiPo connector and charge circuit for portable power, as well as two poke-home connectors to allow you to plug in wires without the need for solder.

SparkFun LumiDrive LED Driver Product Help and Resources

LumiDrive Hookup Guide

January 17, 2019

The LumiDrive LED Driver is SparkFun’s foray into all things Python on micro-controllers. With the SparkFun LumiDrive you will be able to control and personalize a whole strand of APA102s directly from the board itself.

Connector Basics

January 18, 2013

Connectors are a major source of confusion for people just beginning electronics. The number of different options, terms, and names of connectors can make selecting one, or finding the one you need, daunting. This article will help you get a jump on the world of connectors.

Core Skill: Programming

If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.

2 Programming

Skill Level: Rookie - You will need a better fundamental understand of what code is, and how it works. You will be using beginner-level software and development tools like Arduino. You will be dealing directly with code, but numerous examples and libraries are available. Sensors or shields will communicate with serial or TTL.
See all skill levels


Core Skill: Electrical Prototyping

If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.

2 Electrical Prototyping

Skill Level: Rookie - You may be required to know a bit more about the component, such as orientation, or how to hook it up, in addition to power requirements. You will need to understand polarized components.
See all skill levels


Customer Comments

  • GIven the similarity to the SAMD21 Mini Breakout (DEV-13664), could this also run the Arduino core?

  • Please add a simple power switch to all your controller design. Many of my power sources (USB power bank, LiPo battery, etc) do not have a power switch built-in. If that is too expensive for you to add, just add 2 holes and a cut-able PCB trace for users to add a switch. OK?

  • So.... How would I go about setting SERCOM up to use D8/D9 as an I2C bus for connection to another device, say an RTC module? I would like to use this in conjunction with a 3in LuMini to make a clock.

  • I'm confused by the LiPo support. When connected to a battery, it doesn't output 5v for the LED string. Since APA102s all appear to be 5v devices, I don't see how this is meant to be used.

    Also, would be great if there was some accommodation for a switch or enable pin (like the LiPo charger/booster you sell).

  • This uses the same LEDs as the Luminati line you've sold for some time, does it not? (e.g. https://www.sparkfun.com/products/14359)

    Can the LumiDrive LED Driver (the device this comment is under) drive them?

    Can the setups recommended on your pages for driving the Luminati devices drive the things you sell under the LuMini LED line?

    • https://www.sparkfun.com/products/14359

      Yes that is correct! If you take a look at the hookup guide, you'll see that I used the 3 inch Lumini ring as an example. The LumiDrive works with all APA102 LEDs which is what the Lumenati and Lumini products utilize.

  • Perhaps for future versions of the lumidrive ... some additional digital pins would be great, my project would need about 10 of them...

  • Is there a datasheet or part number for those poke home connectors? They look really slick and want to use them on a custom arduino shield

    • You're not the first person who requested a part number. Unfortunately the supplier of that part does not sell them in small quantities. =(

  • Does the LumiDrive come with CircuitPython installed?

  • wonderful addition to the Circuitpython family!

Customer Reviews

No reviews yet.