MakePro Stix is a modular, 3D-printable LED tube system designed by the MakePro for event lighting, video production, home decor, and more. Each “stick” consists of two parts—a base housing with the control electronics and a detachable LED tube—that snap together via a custom twist-and-lock magnetic connector. It’s fully open-source: you download the STL models, source affordable off-the-shelf hardware, print the parts, assemble, flash the firmware, and you’re ready to light up your next project!
Push-and-twist magnetic latch ensures the tube only fits in the correct orientation—just insert, twist, and it snaps securely in place. For transport, tubes and bases separate cleanly, saving space.
Swap tubes of differing lengths on the same base for flexible setups.
Powered either by USB-C PD (12 V via Power Delivery) or a standard 12 V DC barrel jack. A simple slide switch on the base selects the source.
Onboard battery support packs for truly wireless operation - IN DEVELOPMENT!
Runs on an ESP32 or ESP8266 board loaded with the open-source WLED firmware, enabling Wi-Fi control via smartphone, desktop app, Home Assistant, MQTT, or DMX (sACN/Art-Net).
Full suite of color, brightness, and effect controls: presets, animations, and custom sequences.
Uses two 12V WS2811 LED strips inside an aluminum extrusion with a snap-in diffuser for uniform light. At maximum load and 2 meters lenght tube draws about 38 W.
You can use only one strip with less power!
Electronics and magnet contacts printed in heat-resistant ASA; covers printed in PLA; tube cape near the LEDs in PETG for thermal tolerance.
Watch our YouTube video with full assembly!
Using a soldering iron (or insert tool) and pliers, embed eight M3 inserts into the base up-from, inserting edge-first. Allow inserts to cool fully before moving on.

Slide the Laskakit ESP32-C3 module into its printed holder and secure with an M3 screw.
Mount the USB-C PD board and DC jack into their slots.

Wire plus/ground/data cables to spring-loaded magnet contacts, taking care to match polarity.

Wire all cables as in the picture below. (connector on ESP is optional).
Screw on the base cover with M3 screws; ensure no cables are pinched.

Connect the Laskakit board to your computer and open the web-based WLED installer. Select “plain” build, choose version 0.15.0, pick the “USB G-TEC” port, and click Install .
Restart the board, then use “Connect to Wi-Fi” to join your network. In WLED’s UI:
Set a unique hostname (e.g. STIX10)
Configure LED preferences: LED count (e.g., 40 segments), type (WS2811), disable brightness limiter for 12 V strips (because of external power supply use).
For use with DMX: Under Sync Interfaces, choose Art-Net (or sACN), set universe and DMX start address as needed.
Cut and solder 12V WS2811 strips to length (one or two per tube). Carefully solder power/data connectors; test on a bench supply to verify correct polarity and signal integrity.
Attach cables to bolts with screws.

You need to make small modification for tube and profile.


Press printed end caps onto end of the aluminum profile to seal and protect the LEDs.
Align the tube with the base’s holder, insert fully, and twist to lock. Connect a 12V PD-capable USB-C adapter or DC supply, then control via WLED’s app, Home Assistant, or DMX console.
Printing Recommendations:
Materials
| Part | Czech republic | Europe | pcs | Note |
|---|---|---|---|---|
| Electronics | ||||
| ESP32 LaskaKit WLED | LaskaKit | 1 | choose one ESP type | |
| ESP32 Mini kit | LaskaKit | Amazon | ||
| ESP8266 D1 Mini | LaskaKit | Amazon | ||
| USB C input PD | LaskaKit | 1 | ||
| DC input 5,5/2,1 | GME | any | 1 | for 11mm hole |
| Switch | GME | TME | 1 | |
| Resistor 62ohm | your favourite store | 1 | optional | |
| LED WS2811 | DigiLed | Amazon | 2m | decide your lenght |
| Hardware | ||||
| Neodymium magnet 20×6×2 | Sollau | your favourite store | 3 | |
| Spring 5 x 15 | Prusa3D | 3 | can use any other | |
| M3 x 20 | Briol | your favourite store | 8 | black and silver for design |
| M3 x 35 | Briol | your favourite store | 3 | |
| M3 nut | Briol | your favourite store | 3 | |
| M3 nut with nylon | Briol | your favourite store | 3 | |
| M3 insert | Prusa3D | your favourite store | 8 | |
| M3 insert short | Prusa3D | your favourite store | 1 | |
| M2 x 6 | Briol | your favourite store | 3 | |
| M3 x 8 | Briol | your favourite store | 1 | |
| LED Profile | Luxifer | TME | 2m | |
| LED Profile difusor | Luxifer | TME | 2m | |

The author marked this model as their own original creation.