⭐SparkLΞD Control

A ESP8266 based controller for Individually addressable LED Strips and Strings, with 3D map, OLED / Rotary controller Menu and Web UI.

Public Chat
Similar projects worth following
SparkLED Controller is a device controlling 5-12V addressable LED strips (WS2812, SK6812, etc.), supporting both 3-(VDD,DATA,GND) and 4-(VDD,DATA,CLOCK,GND) pin configuration.

Hardware: A custom PCB with a ESP32 module, stable high quality voltage regulation, texas instruments fast linelevel converters and compensation for ledstrip data in circuitry and conveniant JST connectors for optional upgrades or addon hardware. Hardware such as A OLED display and Rotary controller ( providing a on display Menu and/or a digital MEMS microphone to make the whole project react to sound.

Thanks to WiFi enabled module and proven software, it also has a Aesthetically Pleasing Web UI. Software: WLED and Audio Reactive WLED.

⭐SparkLΞD Control

The idea is to make a production level device for EVERYONE.
A device you and your mother, a friend and your boss could use without the hassle of difficult instructions or all kinds of technical gibberish.

SparkLΞD Control offers animations in your Christmas tree, porch lights, or (your own) business signage.

A controller for LEDs that is fun, intuitive to use and easy to setup.

This device can be used to control ledstrips, led strings, led rings and other devices with individually addressable RGB and RGBW leds (such as APA101 /102, WS28xx series, SK6812 etc.)


  • The LED Controller will use readily available power supplies, as source for powering both the leds and the controller.
  • The LED Controller will include power + data cable with connectors for most common ledstrips and ledstrings.
  • Controllable from OLED display with intuitive menu system and rotary control, for easy configuration and use.
  • Controllable from WIFI enabled WEB-INTERFACE.
  • The LED Controller's wireless system will operate in standalone mode (you connect your own device to your led controller) and you will be able to include the device in your existing wireless network.
  • Safety systems; this device is meant for both indoor and outdoor use, so safety is not a option but a must
    • The board will have polarity safety as well as overpower protection.
    • The worst thing that could happen is someone needs to replace (a) fuse(s).

Why SparkLΞD Control, what is it for?

The main use will aiming at holiday and party lightning use. 
Bright colors, patterns, smooth user interface and hassle-free setup & configuration.

But it is certainly not limited to this usage, think of a Star Cloth with animation, outdoor signage, storefront lighting with animations, decorative lighting and many more uses.

The significant difference with other product like this, is it's main goal: User-friendliness, easy setup and intuitive controls.
You don't have to be a genius to get SparkLΞD Control setup and see the bright twinkling LEDs doing their thing.

JPEG Image - 3.65 MB - 06/29/2022 at 12:40


JPEG Image - 185.29 kB - 06/29/2022 at 12:39


JPEG Image - 178.93 kB - 06/29/2022 at 12:39


JPEG Image - 1.45 MB - 06/29/2022 at 12:39


  • Major Milestone Reached!

    H00GiE12/05/2018 at 16:06 0 comments

    Caution: More Milestones Up Ahead

    Last update I mentioned the screen and the rotary encoder were working on the new software and hardware.
    Logic next step is to make the menu system work.
    Well finally it's that time, menu system was developed around a totally different system. (WS2812FX project)
    So it had to be adapted.

    Fortunately the software by Jason Coon is so well written; I could even cut out the middle man code, and control the variables directly: mode/pattern, brightness, speed, Red, Green, Blue (although i might want to switch to brightness and Hue.) are fully synced between the web interface and the screen, and both can be controlled independently and will update on any event. (you can control it on the screen/encoder and it will update the web interface, and you can click any on the web interface and the screen will change in realtime.)

    This however, is not the end, there are many more milestones up ahead, here's a few example milestones:

    • user friendly WIFI. 
      (set SSID + Secret from menu/web interface/file, switch from AP mode to STA mode)
    • (optional) Setup mode for number of leds
    • Audio Input and reaction.
      (BPM mode/pattern should get a beat signature from the audio input.)
    • [PRO version] DMX / WIreless DMX input.
    • Final design V3 hardware + cable management, and enclosure/product design.
    • Documentation, instructions and manual.

    Pics or it didn't happen!

    You're absolutely right, time for a beauty pic:

    This is the menu showing on the Prototype.
    I'm using a adafruit 8 x 5050 bar as testing led strip.
    2 lines on the yellow part of the OLED display are broken, so the letters may look weird/broken.
    The led strip is so ungodly bright, I had to make the shutter-speed extremely short not to over-expose the image, hence the dark surroundings.
    The picture however does give a rather nice representation of how the finished product will look in the dark.

    So What's Next?

    Obviously the list of milestones describes above is leading.
    The major priority is debug and adding the user friendly WIFI configuration.
    the debugging should be done in the next few days.
    I might actually rewrite the menu system to optimize for Jason's software,
    because i had to dirty patch the menu to work with the WS2812FX libary.
    It would be best to go back to clean code.

    the prototype internals, yes it's riddled with hotsnot (hot glue) and scratches gaps and other unwanted things, but that's what prototypes are for.

    As far as the hardware redesign concerned, i was going to switch all the connectors to JST XH 2.54mm pitch connectors.
    So to build the prototype i bought a box of assortment JST connectors. However my crimp tool does not have the correct size dies installed, so i'll be ordering a new crimp tool.. 

    Advise on tools is appreciated, i'm looking for a semi budget tool to crimp the tiny JST XH leads, not the unusable cheap ones, and neither the > $100 ones.

  • ​​Cutting the wire

    H00GiE11/28/2018 at 13:05 0 comments


    Various deadlines have come and gone, and i'm painfully aware the project will probably NOT be ready for shipping in 2018.
    However i'll be trying to have 5 test variants ready for my closest supporters and friends, this however will "just" be the standard version.


    Yes I might have mentioned before i'm also making a rugged version of the project for professional/stage usage.
    The SparkLΞD Control PRO will be mainly have better materials, lower % deviation on components, aluminium case,  
    external (replaceable) antenna and optional audio and something special... 

    As a special feature, the SparkLΞD Control PRO will have full DMX support.
    Similar to a DMX Gobo Spot it will have DMX light desk controls available.

    The gobo selector will control mode, the iris control will set intensity, RGB / Color respectfully will control Red, Green and Blue balance for color balance within the Mode, and last but not least, variation or another selector will change Program speed/BPM.  Any light operator with experience on moving heads with gobos will have no problem working with the controls of SparkLΞD Control PRO.
    NOTE: Manual BPM/Speed selection is possible, however the goal is to have the Audio input module generate a bpm clock sync pulse and a external clock sync input to function as trigger within the LED programs.

    As standard the DMX signal will use USITT DMX512A and i'm thinking of adding support for Wireless DMX (LumenRadio) RDM ANSI E1.20. just have to see how much a RDM module will cost. Or if there are other options.

    The Future Is Bright!

    Pun intended, 2019 will be the year, both SparkLΞD Control and SparkLΞD Control PRO will be ready.
    Check for updates regularly, it might actually happen i'll still finish the project before holiday season.

  • V2.0 Boards

    H00GiE11/15/2018 at 21:48 0 comments

    New Design

    The new boards (HW v2.0) were redesigned due to new cabling for the front panel.
    (everything is I²C now)

    New material

    The new PCB is made with ENIG, a type of surface plating used for printed circuit boards. It consists of an electroless nickel plating covered with a thin layer of immersion gold, which protects the nickel from oxidation.

    ENIG has several advantages over more conventional (and cheaper) surface platings such as HASL (solder), including excellent surface planarity (particularly helpful for PCBs with large BGA packages), good oxidation resistance, and usability for untreated contact surfaces such as membrane switches and contact points.

  • Time to give the project a real name.

    H00GiE10/17/2018 at 19:55 0 comments


    It's been a full year when I started this project with 2 arduino nano boards,
    and around this time last year I finished my very first bit of arduino code (that worked).
    For many of us this is not very special, but for me it is, I hadn't written any code in 15 years time,

    and had 0 experience with C (arduino).

    State of the project

    Right now there are 3 bits of big code: 

    • The Wifi enabled Web Interface (by Jason Coon and adapted by Me)
    • The actual Led Code including the patterns and (3D) mapping. (by Jason Coon)
    • The Menu Code (by Me) with I²C OLED screen + I²C Rotary encoder ( / Simone)

    All 3 work really well. Most features of Items 1 and 2 even work great together.
    The menu is completely new and not yet compatible with the rest of the code,
    as it was intended to work with the WS2811FX library.

    So my task for the next few weeks is simple, all working code has to be smacked together and work.
    But everyone knows, one tiny bit of code works like a Mentos getting dropped in a full Coke Light bottle.

    Expect Fun New Code in the next few weeks... 
    If you'd like i'll add the snippets of code where i'm testing various connections between the menu and the controller and screen, the Led code and the menu, and whatever i'm testing.


    <Insert Exclamation Here> The Final parts arrived to test putting all Menu I/O over I²C bus, and change code!

    So like said above i'll finally be working on that menu system.

    Also I've decided to give a REAL name to this project and i'm calling it: SparkLED Control

    Created a new logo, banner, photos, all to dress up the project and make it even more appealing.
    I'm planning to run a Kickstarter next year to produce the end result as a semi mass produced non prototype.

    Keep checking in, as more updates Soon.

  • Project update.

    H00GiE08/13/2018 at 17:10 0 comments

    State of the project.

    So far we had a few hiccups:
    ESP-07 only comes with 1MB flash, I used the instructions on a video by Andreas Spiess (click) to upgrade my ESP-07 to 16MB. 
    Overkill?? yes, but i only had a 16MB (128mb) flashchip available. 
    I'll be upgrading to 4MB chips on other ESP-07 modules.

    Like to try yourself? Watch this video:

    This is the result after uploading TREE V2 (click) firmware:

    So with this success i'll be buying a few more modules, and will switch the flashchip.
    I have ordered enough 25Q32 (4MB Flash) to replace all my ESP-07 modules' flashchips.

    Why the ESP-07?

    Easy one: The ESP-07 is the only 8266 family with BOTH a Ceramic wifi antenna as well as a u.FL (IPEX) connector for optional outdoor use. (More on this in a next update.) And simply said: The ESP-07 module is pretty much the very CHEAPEST ESP8266 around to make this project stay low cost. 

    What's next?

    I'm waiting on testboards of the I²C Rotary controller (click), so i can adapt V2 design if necessary.
    If the design i have works and the board is finished i'll be ordering a batch of V2 PCBs.
    When I receive the rotary encoder I can start work on the new firmware adaption as well.

    I have communicated (briefly) with Jason Coon and he is okay with me using his software, If I share alike.
    So very soon i'll be making this whole project opensource, both hardware designs, gerber files etc and customized version of the TREE v2 software will be uploaded to github. (more on customizations later)

View all 5 project logs

Enjoy this project?



Craig wrote 11/26/2018 at 09:54 point

When do you think there will be a completed controller for sale? I've been looking for something like this

  Are you sure? yes | no

H00GiE wrote 11/28/2018 at 14:30 point

I missed quite a few deadlines due to  busy schedule with commissioned IT projects. The controller was supposed to be ready NOW.

But, the beta/test versions will be finished within a few weeks, but then of course the debugging, and ironing out the wrinkles will start. Like i said in my introduction, even the techno-inept should be able to use and configure the base model of this project. 

Any Arduino savvy creator can build a led controller, my project just takes that extra step to make the experience available for the Average Joe / Jane.

I'll start a Kickstarter somewhere 2019 for Kits, Completed controllers and complete packs.  Because of the OSS and open hardware mentality, Designs/BOM/Gerber files + instructions to build it, will be available after the tests and kickstarter.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates