Press "Enter" to skip to content

DIY Camera Slider

Camera slider is a great tool that in the hands of a great video maker allows them to create amazing time-lapse videos, move the camera to follow the subject or move the camera around to highlight a fixed subject. Unfortunately, I am not a great video maker. However I am a maker and making my own camera slider sounds like a ton of fun! That is why I decided to make my own WiFi enabled camera slider. Using the 2020 Aluminium extrusion and few off-the-shelf components allows the camera slider to be as long or as short as we need it, while being very sturdy and also lightweight for carrying around or mounting on a tripod. We can then use built in WiFi connectivity to control and program the camera slider to have a very precise and repeatable camera movements.

Camera slider should allow you to move or slide the camera in one or more axis. The one we built in this video allows you to slide the camera along the sliding rail and also rotate the camera around it’s center or Z axis.

I have tried to use as many of the off-the-shelf components as possible to allow everyone to recreate this project at home. There are few 3D printed parts that you can print yourself, have someone print them for you or make them from another material (ie. on a CNC or a laser cutter).

As always, the entire project is open-source and open-hardware, which means you can either recreate the project or use it as a starting point for your custom-awesome camera slider.

As always, all the source files, build steps and build instructions are available here in the GitHub repository and also there is a video explaining how it works.

Let me know your thoughts and feel free to post pictures of what you have built.


  1. Giuseppe
    Giuseppe 10. July 2022.

    Beautiful project and thanks for sharing it all.
    Not being very experienced, can I use the A4988 drivers instead of the TMC2209?
    From what I understand they are pin to pin compatible, the only difference is that the TMC2209 has StallGuard which allows for sensorless homing capability,
    but I know if you use it in your project.
    Looking at the wiring diagram I saw that you indicated the DRV8825 motor driver, not the TMC2209 motor driver as indicated in the video, did you perhaps modify the circuit?
    One question, what size is the printed circuit board?
    Thanks again

    • Sasa Karanovic
      Sasa Karanovic 11. July 2022.

      Thank you! I’m glad you liked it!
      Good catch! 🙂
      I ended up building multiple versions, initially wanted to use TMC2209 because they are silent compared to A4988, but later on used DRV8825. They (modules) are all pin-to-pin compatible so you should be able to switch between them. Just modify the source code to reflect correct number of steps per mm/rotation and you should be fine.
      The PCB size is 100x40mm. But it’s an open-source open-hardware design so you should be able to modify it any way you like.
      Let me know how it turns out if you end up building one!

  2. karl
    karl 22. July 2022.

    hi the 280mm closed loop belt is the wrong size its too big.. was that a typo? if so what is correct size? otherwise great project thanks

    • Sasa Karanovic
      Sasa Karanovic 23. July 2022.

      Hi Karl! So sorry about that, 280mm was the correct value for the old camera slider that uses 2040 aluminium extrusion.
      Correct length should be 200mm. Thanks for catching this, I’ll update the BoM!

  3. Giuseppe
    Giuseppe 4. August 2022.

    I uploaded your gerber file on JLCPCB for the realization of the printouts, but they reported me that there are the output pads in short with the ground plane.
    Did I do something wrong in uploading the file?
    Unfortunately, I have no way of verifying, also because I don’t know what software you used to make the circuit.
    Can you please check?
    If you want, I will send you what was reported by JLCPCB


    • Sasa Karanovic
      Sasa Karanovic 9. August 2022.

      Hi Giuseppe,

      You are right! Thanks for bringing this up. Please download the latest gerber release from the GitHub repository.
      Let me know if this helps.


      • Giuseppe
        Giuseppe 10. August 2022.

        caricata la nuova versione, sono in attesa che arrivino i circuiti stampati.

        • Giuseppe
          Giuseppe 10. August 2022.

          Sorry, I answered you in Italian,
          loaded the new version, I am waiting for the printed circuits to arrive.
          Thank you.

          • Sasa Karanovic
            Sasa Karanovic 11. August 2022.

            Great! Let me know how it turns out! 🙂

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.