Introduction: Light Painting With a Raspberry Pi LED Robot

Did you know that you can make light paintings with a long exposure camera? Light painting is a photographic technique in which exposures are made by moving a hand-held light source while taking a long exposure photograph. We take this a step further by finely controlling the light source's movement with a stepper motor driven rover. The results are stunning. The project consists of a Raspberry Pi 3, two stepper motors, and a Neopixel LED matrix. It can easily be recreated with a 3D printer and all of the code is provided.

Step 1: Materials

You will need the following materials for this project:

2× Nema-17 200 steps/rev Stepper Motors

2× Stepper Motor Drivers

1× Raspberry Pi 3

1× Neopixel 8x8 LED Matrix

1× Female Jumper Wires

1× Cell Phone Charging Battery

1× 12v Step Up Chip

2× Might Need a Couple USB Splitters

Step 2: Instructions

We created this step-by-step video about how we built the robot.

(More details about 3d printable parts and the code we used are posted in the next step)

Step 3: Resources

Some resources for this project are provided below:

Find all the 3d printable parts for this project on our page:

All the code can be found on Github:

Raspberry Pi Neopixel library:

Thanks for viewing our instructable!
Aaron @ Hacker House

Robotics Contest 2017

Participated in the
Robotics Contest 2017

Microcontroller Contest 2017

Participated in the
Microcontroller Contest 2017