Okay, there are many tutorials on Ambilight out there… but still,  it was hard to find an easy way through this big jungle when I started on my research.

Which LEDs should I buy? Which ones are more popular and work well? There are questions upon questions to which you do not immediately have an answer.

In addition, many tutorials available out there are designed for the old Raspberry which brings about the question of whether they would also work for the Pi. 2.

It’s not that easy for beginners, which maybe don’t know about that stuff at all.

With this guide, I would like to explain every step it as easy as possible, all to recreate itself. If you like to craft stuff and your fingers are not all thumbs, then this project should not be a big challenge for you.

Info: Maybe some things in my photos look colorful for your taste. You can set and adjust everything later in the software according to your needs – from the brightness of the LEDs to the colour intensity, and even much more.

I had initially thought the background light might be distracting or that I would even find it annoying … but far from it! It supports your movie experience immensely and creates an incredibly pleasant atmosphere.

So what are we waiting for, let’s get started!!

 

What is needed?

ambilight_diy_hardware_raspberry

Hardware Recommendation
Raspberry Pi 2 running Openelec Go to Tutorial
WS2801 RGB LED-Strip US UK
Power Supply 5V, 6A (up to  3,4m of LEDs) US UK
Power supply 5V, 10A (up to  5,7m of LEDs) US UK
Power cord with plug US UK
Jumper Wires US UK
Silicone Wire US UK
[Optional] Corner Connectors  (to avoid soldering) Aliexpress
[Optional] Coupler Connectors  (to avoid soldering) Aliexpress
[Optional] Double Sided Mounting Tape US UK
[Optional] Heat Shrink Wire Assortment US UK
[Optional] Braided Sleeving Cable Aliexpress
[Optional] Plastic Cable Zip Ties US UK
[Optional] Epoxy Glue US UK

You will also need a soldering iron (US/UK) + solder. If you’ve never soldered before, don’t worry. Only some simple soldering is required for this project. 🙂

If you really dont think that you’re capable of doing this stuff by your own, you’re welcome to use a strip like this: “LED light string (US/UK)” . These can be easily attached to the TV, but the distances not as perfect as in a strip. Then again, this is entirely up to you. 😉

 

Raspberry Pi 2

The basic requirement is, of course, a fully equipped Raspberry Pi 2 with OpenELEC as an operating system. The instructions for this can be found here.

 

WS2801 RGB LED Strip

This LED strip provides advanced LED technology, with a very short response time, so that you do not experience any visible delay between the TV screen and the light. (I will add a video later)

It can be easily controlled with the Raspberry and is currently also the most popular choice of LEDs for ambilight projects.

Special offer!  The WS2801 LED strip is really expensive here in Germany. I got mine from Aliexpress for less than half of the normal price.

WS2801 LED Strip for about US $12 per meter

3 meters costed $32 and took 3 weeks to arrive. 🙂

Update: Matthias (from the comments) found a really good deal on Aliexpress – 5 meters for only US $44!!

5m WS2801 LED Strip for about US $44

According to some comments, the packet is marked with a lower goods value so that it comes through customs. In case of doubt just ask the vendor. 🙂

Here’s another tip: the 5m strip usually doesn’t come with an additional plug, like the one I have installed for my Raspberry. You may get the plug cheaply on Aliexpress.

ws2801_rgb_led_strips_ambilight

Questions before buying

Some of the questions were already asked in the forum. In case of doubt just open a thread in the forum. 🙂

 

How many meters of LED strip do I need?

Grab a measuring tape and check measurements of your TV/monitor.
Also, consider whether you want to completely line the bottom with LEDs or – like how I did it – only partially.
For instance, I used only 3 meters for my 47-inch TV.

 

How strong must the power supply be?

For the recommended LEDs, I need 8.64 watts per meter. My most recommended power supply 5V, 6A (US/UK) can therefore supply up to 3.4m. For more than 3.5m I would recommend using this 10A power supply (US/UK). It can support up to 5.7m of LEDs.

 

Can I use a “normal” power supply?

If the power part is too complicated for you, just opt for a commercially available power supply.

Although slightly more expensive, it is easier to connect.

With this adapter (5v 8A) you can support up to 4.6m of LEDs.

I also recommend getting this DC Power Jack. You can easily attach this jack to the strip, and simply insert the cable connector from the power supply into it.

 

Construction Plan

How everything is connected

As can be clearly seen in the picture below, GND (-) connected to both the strip, as well as the Raspberry Pi. This prevents, inter alia, the LEDs flickering in adverse situations.

construction_plan_ambilight_ws2801_raspberry_pi_howto_connect

In this photo you can see how the power cord must be connected to the power supply.

And so, everything looks finished and properly connected. 🙂

construction_plan_live
ambilight_raspberry_strip_connection_live

 

Implementation – The fun starts!

Raspberry Pi 2 Cabling

When you unwrap the LEDs, you’ll find that the ends are fitted with connectors and cables that allows to connect them easily. (if there are no plugs attached, you can buy some here very cheap)

Since these are not required, I have them removed first.

I built one of these connectors directly into my Raspberry. Simply drill a small hole and attach the plug with epoxy glue.

I clipped the metal connectors from this Jumper Wires and attached them to the end of the 4-wire cable to connect them to the GPIO pins.

The red wire (5V) is not connected to the pins, so I isolated it with a shrink tube.

ambilight_raspberry_pi_cabling_gpio_pins

raspberry_pi_casemod_ambilight_cable_connectors
raspberry_pi_case_mod_ambilight_stormtrooper

 

[Optional] cable sleeving

Since I put much emphasis on appearance, I sleeved all visible cables.

You may skip this step if you like, since it has no functional utility. It’s just for aesthetic appeal. 🙂

For me personally, it appeals more high-grade compared to all the mixed colorful cables.

Simply wrap the braided sleeve around the cable and fix with a shrink tube at the end.

The cables you can see here, are included when buying the led strips.

braided_sleeve_cable

braided_sleeve_cable_on_raspberry

 

Connect the power supply properly

The power supply is well labelled, so you do not get confused Connect power supply correctly trying to connect everything.

Simply connect wires of the power cord to the corresponding colours on the power supply, as you can see in my photo.

If you bought the power chord I recommended, you need to cut of the end and bare the 3 wires , which you connect to the power supply.

power_plug_cut

The voltage may decrease down the long path of LEDs strip, causing the latter ones to not shine as bright as the first few strips. Hence, for longer strips (more than 5 meters) you should supply current to not only at the front, but also to the end.

I’ve installed a plug between the power supply and LED strip, so that I’m able to turn off the LEDs manually if I wish to.

Afterwards I realized, that this kind of switch (US/UK) would have been the better solution. Or you just do it without a switch, since you unplug the ambilight completely when you’re not using it for a longer time.

I attached the power supply to the rear of the TV with double-sided mounting tape  and gathered the everything together with cable ties so that the LEDs are not blocked out by hanging cables.

led_strips_corner_ws2801

power_supply_howto_connect_led_strip_ws2801
power_supply_install_connect

 

Cut the LED-strips to size and solder them together

First, I removed all the connectors and cables from the LED-strips to be able to relocate them properly. The LED strips can be easily cut at the intended marks cope using scissors.

There are several possibilities to line the strips around the corners. One of which is using the special corner connectors, but the disadvantage would be that the corners of the TV would not have any LEDs.

In my opinion, connecting the LEDs by soldering is still the best solution, because of the flexible cables you can arrange the stripe more optimal. However, coupler connectors are possible, too.

Also, you need not be a professional to be able to perform this soldering. Even as a beginner, this shouldn’t be a problem.

Having all strips connected, these were – thanks to the self-adhesive backing – just attached to the rear side of the TV .

Don’t worry , you can rearrange the LEDs all the time, the adhesive backing of the strips is not that strong. 🙂

Keep attention of the direction of the strips. You can differ the front and the back side by orientating by the printed arrows. Unluckily, these arrows are not always printed on. In that case, just use the black chip as an orientation. Here the strips always begin. (Backside) 

led_strip_soldering_ambilight_ws2801
led_strip_soldering_corner_ws2801
led_strip_mount_on_tv_ambilight_done

 

A little tip for direct soldering of the strips

When you have to solder the strips together at some points, i would recommend to cut into the round contact points using scissors. By doing this, connecting them is a lot easier.

It really isn’t as difficult as it sounds, even for first-timers. The solder pads combine almost seamlessly. 😉

direct_soldering_led_strip_ambilight_1

direct_soldering_led_strip_ambilight_2
direct_soldering_led_strip_ambilight_3

Frequently Asked Questions:

 

Aren’t WS2812 LED strips better?

Unlike the WS2801 controller – which has 2 control lines – the WS2812 controller has only one line for controlling the LEDs.

Therefore, more processing power is necessary to address every single LED with the correct colour values. So more of an disadvantage for this project.

The driver support is also not as good . The recommended WS2801 strips are definitely the better choice!

The installed LEDs are identical in both versions.

 

I really do not want to solder, is there an alternative?

If you really dont think that you’re capable of doing this stuff by your own, you’re welcome to use a strip like this: “LED light string (US/UK)” and just arrange them evenly behind your TV.

It’s connected same as the strip.

Another option to avoid much soldering work, is to use these 4 Pin L-shape connectors. Instead of soldering many cables, here you can stick everything together.

 

The LEDs flicker when I supply with current, is it normal?

If you have only connected the stripe only give power without the data lines, the LEDs flicker in certain circumstances. This is normal since the LEDs would respond to the current if they don’t receive any colour information from the data lines.

The problem goes away when your Raspberry is online and controls the LEDs as described in Part 2 of this manual.

 

Is it possible to check whether all LEDs are working before soldering all of them together?

For US $7.59 you can get this small controller which you can connect to the LEDs in order to test them. There are many different colour-change programs available.

It comes in very handy for checking whether everything was properly connected.

 

My power supply creates a buzzing, wheezing sound. What can I do?

This problem also occurs on more expensive power supplies. In the forum you can find some solution approaches to get rid of this problem.

 

Many thanks to my loyal AwesomePi reader Stephan A. who has helped me a lot with his instructions!

Also, please keep in mind, that I’m not a professional electronics engineer. I just wanted to show you guys how I have implemented this project.

Since we are working with 230V , especialle as a beginner, check very carefully before you put the plug in the socket.

Is there anything else you would like to know? Then leave me a comment down below.

In case you prefer to buy your stuff on ebay, i created an extra list with my recommendations:

Hardware Recommendation
WS2801 RGB LED-Strip US UK CN
Power Supply 5V, 6A (up to 3,4m of LEDs) US UK CN
Power supply 5V, 10A (up to 5,7m of LEDs) US UK CN
Power cord with plug US UK CN
Jumper Wires US UK CN
Silicone Wire US UK CN
Thicker Cable – from Power Supply to Strip US UK CN
[Optional] L-Shape Corner Connectors (without soldering) US UK CN
[Optional] Coupler connectors (to avoid soldering) US UK CN
[Optional] Heavy Duty Mounting Tape US UK CN
[Optional] Heat Shrinks US UK CN
[Optional] Braided Sleeving Cable US UK CN
[Optional] Plastic Cable Zip Ties US UK CN
[Optional] Epoxy Glue US UK CN

 

 

Part 2 Software – Let there be light!

Please keep in mind, that all of my articles are translated from German. Therefore, I can’t rule out any mistakes. You should always doublecheck which units are used in your country.