Introduction: Pi Zero IOT Led Matrix Beamer- a Message on the Wall

Picture of Pi Zero IOT Led Matrix Beamer- a Message on the Wall

When I saw This Lamp for children, I had no choice, I had to buy it and the optic of this lamp makes it perfect for this hack..

The result is a Led Matrix Beamer that can display Messages and Pics from the Internet to the wall. I think after a few more changes, it will be a nice Alarm Clock controlled over the Internet.

Link to the Video

Step 1: Part List

  • 1 Ikea Lamp Sprida
  • 1 Raspberry pi zero
  • 1 8x8 Matrix display kit based on the Max7219
  • 1 Wifi stick
  • 1 OGT cable
  • 1 Micro usb cable
  • Some wires, hot glue and imagination ;)

Step 2: The Ikea Lamp SPRIDA

Picture of The Ikea Lamp SPRIDA

First of all, take it appart, and remove the led from the tail.

Step 3: The Display and the Pi

Picture of The Display and the Pi

Connect the 8x8 martix Display to the Pi Zero.

attach the display with hot glue to the plastic frame from the lamp, where normaly you can place a colored foil.

The 8x8 Led module fits perfectly in the rectangle hole

Step 4: All In

Picture of All In

Cut a long usb cable and pass it through the hole of the lamp tail. Make a node in the cable as cable relief.
Solder the cable together again.

Slide the plastic holder with the display in its anticipated space.

DO not forget to place the display upside down, othewise your letters will stand on the head

Fix the Pi Zero, the display, the wifi stick and the OGT cable with hot glue.

Put ther cover on it and the physical part is done

Step 5: Software

Picture of Software

On the pi itself I run arch linux.

To control the Max7219 Display, I use the following Software:

Here you can find all the information how to make the display work

Before you run the script, you have to change the code in the /max7219/

The origial code makes the messages scroll from right to left, but I put the display upside down, so I had to make it scroll from left to right.

In the script search for "def show_message(self, text, font=None, delay=0.05):"



self._buffer[-1] = value

Change to:


self._buffer[1] = value

To control the IOT display I use an app called Raspberry SSH. You can simply execute commands on your pi from your phone.


Robot Boy (author)2017-10-14

an you tell me what pins you used on the rpi?

awall99 (author)Robot Boy2017-10-15

Take a look at Step 3 :)

Robot Boy (author)awall992017-10-15

Yes, I saw that and tried to delete my comment. Thanks

Dylan91 (author)2016-06-08

Nice work:) voted

awall99 (author)Dylan912016-06-08

Thanks a lot :)

About This Instructable




Bio: Building useless things since 1980
More by awall99:Led Grow Light for PlantsArduino Data Glasses for My Multimeter Electric Paper Plane
Add instructable to: