Solar System Lamp




About: Hi there!

With Christmas coming I wanted to build an homemade gift for my parents, and because they love watching stars and planets, I decided to build a solar system they could control switching ON and OFF each planet of the solar system.

For an overview of the project, watch the video below:

And if you liked it, you can read the details of this article to see how I made it!

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: The Fluffy Planets

At first I have made the planets and the sun.

Why fluffy planets? I did not wanted too smooth planets, plus I wanted something that could hide the LEDs in it but that could make the light pass through too. So I made them as follow:


-transparent christmas balls of different sizes:

  • The biggest for the sun
  • 2 big balls for Jupiter & Saturn
  • 2 medium balls for Uranus & Neptune
  • 2 small balls for Venus & the Earth
  • 2 very small balls for Mercury & Mars
  • And a tiny one for the Moon!

-transparent double sided tape

  • It needs to be transparents to let the light pass through



Then it is quite easy to do the rest, just stick the double sided tape on the christmas balls and add the cotton on it, and remove the excess (a thin layer of cotton is enough).


At first I wanted to paint the cotton of each planet... But once the system was finished and before to paint them, I found out that it was more beautiful and kind of magic to have all the white planets getting coloured when the light is switched on. So I did not paint them!

Step 2: The Structure

An easy way to make the structure of the solar system was to use PVC pipes. It is cheap, easy to cut, light, and nowadays there are PVC glues that works great.


-16mm Ø PVC pipes

  • They have to be pipes because some wires are going pass in these pipes

-100mm Ø PVC piece

  • I do not know how it is called, but when I saw it in the shop I decided it would fit to this project

-8 16mm Ø PVC fittings

-PVC glue


The first step was to drill the 100mm Ø piece (make 8 hole for the fittings; 1 fitting for 1 planet), then glue the fittings in each hole. The result is something that looks like a spider, so I will call it "the plastic spider" for the next steps.

Then I have cut 8 PVC pipes of the same size (something like 80 cm long) & drilled small holes for the wires connected to the planets (something like 2mm Ø holes) at different distances according to the planets they are connected to.

For example:

  • Mercury is the first planet, I made a hole on a first PVC pipe at 10cm from an edge of the pipe (and 70cm from the other...)
  • Venus is the second, made a hole at 20 cm
  • The Earth is the third, 30 cm
  • ...
  • Neptune is the 8th, 80 cm

I also made some holes in the plastic spider:

  • One below for the wire connected to the sun
  • One above for the power supply
  • Another one above for the controller

I have fixed a hook on the top of the spider so it is easier to hang.

To finish I have painted it in black using a coating first to make the paint stick properly to the PVC.

Step 3: The Light and the Power Supply


-a power supply

  • As a power supply I have used an old printer adaptor with 32V and 1560mA. That is enough for several LEDs in series and in parallel.




  1. I bought white LEDs, and I have soldered 5 LEDs in series with an adapted resitor (remember U=RI). As each LED has a forward voltage of 3V, I could add at least 10 LEDs in series (32/3=10,6). I made this 8 times (5 LEDs for each planet) + 2 more for the sun because I wanted it to be brighter than the planets, and everything goes now in parallel. As each LED has a forward current of 20mA, I could add at least 78 LEDs in parallel (1560/20=78).
  2. I have also cut the top of the LEDs to make the light diverge
  3. Then to color the planets I have used coloured transparent papers. It has the advantage to be really cheap (for less than 3 euros), and using differently coloured sheets I could have a wide variety of colors.
    • For Mercury I have used a yellow and a brown sheet
    • For Venus yellow and red
    • For the Earth just blue
    • For Mars just red
    • For Jupiter two brown sheets
    • For Saturn just one brown sheet
    • For Uranus blue and green
    • For Neptune blue and red

At first I wanted to paint the christmas balls, but the paint was much more expensive... Also a more elegant way to color the planet would be to use colored LEDs but it was easier for me to order white LEDs.

Step 4: The Wires and Connections

I have used USB cables for the wires. First because they are thin enough, but also because they are easy to buy and cheap, and they have 4 different wires (+, - and 2 data wires). But I have removed the USB plugs...

I have connected each 5-LEDs to a wire and added these wires in the PVC tubes to reach the plastic spider.

As I wanted something that was easy to carry, I have added connectors at the end of each cable. And in the plastic spider, I have made what I call an "electric spider", with the connectors (8 for the planets, and 2 for the sun). The - of each connector is connected to the - of the power supply cable that comes in the plastic spider, and the + of the connectors are connected to the + of the power supply.

Step 5: The Controller

To make it funnier, I decided to add a controller to switch ON and OFF the planets!


-3 meters long USB cables

-a plastic box

  • I have used one that is commonly used to stock screws and nuts

-8 toggle switches (1 for 1 planet)

-photos of the planets


  1. I have first made a 3 meters long cable (made of 2 USB cables=> so 8 wires for the input signal coming from each planet; and a simple wire to connect each planet to the - of the power supply)
  2. Then I have soldered each input wire to a switch and all the output of the switches together
  3. I have glued the photos on the plastic box
  4. I have drilled it, and added the switches, making sure the switch below each planet control the right planet

Step 6: Try It!

The last step of course is to assemble all the pieces, and make sure it works great!

Again here is the video:

I hope you liked it, do not hesitate to ask some questions or leave some comments!

Homemade Gifts Contest 2015

Participated in the
Homemade Gifts Contest 2015

Make It Glow! Contest

Participated in the
Make It Glow! Contest



  • Indoor Lighting Contest

    Indoor Lighting Contest
  • Stone Concrete and Cement Contest

    Stone Concrete and Cement Contest
  • DIY Summer Camp Contest

    DIY Summer Camp Contest

12 Discussions


3 years ago

Were heatsinks needed? I'll be starting this with my daughter tomorrow.

1 reply

Reply 3 years ago

Heatsinks for the LEDs? I did not add some, but I did not know neither which temperature would the LEDs get when everything is working...

For now (it has been almost 5 months), there have been no problems! But as a security advice, I would say you can add some. Better safe than sorry ;)

Have fun with the project, and publish your photos when it is done! :)


Reply 3 years ago

Hi, actually Pluto is no longer considered as a planet (since 2006), but as a dwarf planet. I hesitated adding Pluto to the project as I grew up hearing my teachers at school saying that Pluto was the 9th planet of the solar system, but I did not do it mainly because having 8 planets was much convenient and easier to built the project!


Reply 3 years ago

I understand that the project is easier with less planets.
I grew up also learning 9 planets and I maintain that to this day.


3 years ago

You could have also used Styrofoam Balls, I've seen these for really cheap an arts and crafts store

1 reply

Reply 3 years ago

Yes, but as I wanted lights in the balls I needed hollow balls (and I am not sure all the styrofoam balls are hollow) but also transparent (and I am not sure styrofoam is transparent enough to LEDs)... But without lights, styrofoam balls are indeed an interesting and cheap method!