DIY Fiber Optic Light Sculpture




Introduction: DIY Fiber Optic Light Sculpture

As I mentioned in my previous instructables Fiber Optic and LEDs - a Wall Decoration and Fiber Optic LED Lamp, when I discovered decorative fiber optics I realized that they can be used in a creative way and in projects where I really didn't think they could work. This time I want to propose a very simple application, based on some articles here on and on the internet.

but also on the construction of the so-called Fiber Optic LED lamps, on for example (I think you all know them):

And I don't want to sound immodest when I use the expression "light sculpture" in the title of my instructable but the end result is really memorable, you just have to have the patience to follow my article until the end :)

Step 1: Materials, Components

Very few components, isn't it?

Step 2: Schematics and Other Info...

I designed two construction variants, one variant that uses 36 WS2812 LEDs and another variant that uses 61 LEDs. The electronic diagrams corresponding to those variants are very simple and you can see them in the pictures above.

You can also see how the pieces of led strip are positioned and how the electrical connections are made between them.

Step 3: Software

To animate the LEDs I uploaded the WLED firmware into the Wemos module.

WLED is an open source software written by Aircoookie (here you can find his github page). It is running on ESP8266 and ESP32 microcontrollers and its only purpose is to control addressable LEDs like WS2812B.

When it is installed on an ESP8266, WLED runs a web server that can be accessed by an app (on iOS and on Android), but can be controlled also by MQTT, Blynk, Alexa and a few other ways.

WLED is the best addressable LEDs controlling application I saw and I’m sure it will continue getting better and better with time.

What I especially like about WLED is that I can try a lot of light effects, and the ones I like can be stored as a program, that can automatically change the effects I saved at a predefined time interval in an endless loop.

Moreover, these saved light effects, called presets, can be downloaded and uploaded later in another WLED installation. So, the effects I used for the two construction variants of my fiber optic sculptures are attached below, you can see them in action in step 5 (rename them to presets.json before uploading to Wemos D1 mini).

And installing it in a Wemos D1 mini module is child's play.

  • Access the WLED installer web page with a Chrome browser as up to date as possible;
  • Connect the Wemos module with a proper cable to a USB port on your computer;
  • Click the "Install" button on the page and check the "Clean install" checkbox if it is not checked,
  • Click on the COM port with the Wemos attached and on the "Connect" button;
  • Wait a few seconds for the installation to complete.


Look at the pictures above too.

You can read more about this web server on the WLED wiki.

Of course you can use other effects, for example you can adapt the programs I used in my instructables mentioned in the introduction.

Step 4: Construction

I uploaded into the Wemos D1 Mini module the WLED web server for addressable LEDs.

Cut the required LED strip pieces:

  • Var.1 - 6 pieces of 6 LEDs each
  • Var.2 - 6 pieces of 6 LEDs each and 5 pieces of 5 LEDs each

Then stick the pieces from the LED strip as you can see in the photos above, make the connections between the Wemos D1 mini module and the first piece of led strip and the other pieces according to the electronic scheme. I then connected the power cable. I mounted the WEMOS module at the bottom of the box, placed the support with the addressable LEDs on top and covered it with the optical fiber support plate. Cut pieces of decorative optical fiber, I used different pieces with different lengths as you can see in the photos. Then I inserted both ends or just one end of these fibers into the holes in the support plate in the most interesting way possible, give the artist in you a chance :)

You can follow these operations in the photos above.

Step 5: Everything in Action!

You can see in the video below how the Fiber Optic Light Sculpture is shining :)

A word about the background music in the video.

In recent months I have been looking for different sources to get as easy as possible, and if possible for free, original songs for my future videos. So I found that there are more possibilities to create music with the help of an AI. Among the most interesting services dedicated to this purpose that I have tried were:

The background music in this video was generated using Mubert Render. I invite you to try it, the results are surprisingly good. An interesting article about how Mubert seems to work can be read here.

Step 6: Conclusions

I hope you have noticed that my construction is really inspired by the construction of the well-known fiber optic lamps that you can find on the net, but still the differences are noticeable:

  • Simple and compact construction;
  • Very affordable in terms of component prices;
  • Practically infinite fiber arrangement patterns;
  • Lots of light effects;
  • Open source software solution,

to list the ones that seemed most important to me.

And the area of use? It can be a decorative lamp, even outside, a special chandelier, it can be a good exercise for beginners in micro controllers, especially children and ultimately, why not, an original toy.

I hope I did not bore you with this short article.

As always, I am waiting for your questions and opinions.

Lamps and Lighting Contest

This is an entry in the
Lamps and Lighting Contest

1 Person Made This Project!


  • Organization Contest

    Organization Contest
  • Lamps and Lighting Contest

    Lamps and Lighting Contest
  • Tinkercad Student Design Contest

    Tinkercad Student Design Contest



Reply 10 days ago



12 days ago

Well done. I'd like to see and would utilize fiber optic lighting or other fiber illuminating rods but I think the led emitters need to be strong and well directed or to use different kinds of fiber?The light at the base is bright but it fades the closer you get to the end point. You see it with BMW E60/E63 tail lights and ambient interior lighting fiber strips. It's a gradient of illumination instead of a light strip where the brightness is uniform and consistent.


Reply 11 days ago

Thank you
Regarding your question ...
The side glow decorative optical fiber does not behave like a classic one, the one used for data transmission, where the reflection on the fiber walls is almost 100% and the light (laser in general) is transmitted for tens of kilometres. Due to the fact that the reflection of the light of the LEDs is not perfect for the side glow fibers, it is normal for losses to occur along the fiber, and for the light intensity to decrease with distance. Normally the light intensity decreases inversely with the square of the distance (IE quite fast) so it is normal to decrease in the side glow fibers. This is a law of optical physics, you have nothing to do against it, it does not depend for example on the type of side glow fiber optic. You can increase the distance by increasing the light intensity of the LED (high power LEDs), by using focusing lenses placed between the LED and the fiber end or by using 2 LEDs at the fiber ends, this is also the case commercial decorative fibers. Even so, you still have to limit the length of the fiber if you want to have a (relatively) constant illumination along it. And an observation: the price of high power RGB LEDs is quite... high. I'm not saying that making a construction with long fibers with constant luminosity along its entire length is not possible, but that it can be complicated and a bit expensive for an amateur.
In my project I use side glow decorative optical fibers, of relatively small length (from 5cm to 25cm), programmable LEDs WS2812 (relatively low power) and no focus. So it's normal for a fading of light to appear, I honestly wanted it to be like that, I like this effect. And it's simple and cheap :)
PS Maybe you were thinking about electroluminescent fibers? But they only have one color ... I don't know ...


Reply 11 days ago



Question 14 days ago on Step 6

Do the LED strips need gluing down to stop any potential flexing, or does the upper plate hold them in place once they're in the box? (I've printed the plates so far but not the box.)
This is an excellent way to use up those spare ESP8266 modules now the ESP32 has superseded it. I'm thinking Christmas presents here :-)


Answer 14 days ago

I have mentioned about using self-adhesive LED strip pieces in my construction. If your LED strip is not self adhesive it needs gluing.


Reply 14 days ago

So you have. I missed that.
Thanks Andrei.


14 days ago

Very neat project.
I hadn't come across WLED before but had it running on a D1 mini with a string of 50 APA102 LEDs I had sitting around within 20 minutes. The fibre's on order and just setting up the 3D printer to print the parts.
A suggestion : For convenience, how about adding the separate STL files to the Instructable to save potential builders having to register with Tinkercad and splitting the files themselves.


Reply 14 days ago

Thank you for your appreciation!
Also thanks for your suggestion.
And I have to admit something. I really like Tinkercad and 3D designing in Tinkercad. And I would love for others to find out how easy it is to work in Tinkercad. Therefore, at the risk of upsetting some people, in a way, I force those who want to get the STL files to take the first step, that of registering on Tinkercad, and who knows, to try how it works. You probably know that "the secret to getting ahead with something is to get started" or something like that... :)