• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Arduino Dancing Servos 3D Printer File Image 1
Arduino Dancing Servos 3D Printer File Image 2
Arduino Dancing Servos 3D Printer File Image 3
Arduino Dancing Servos 3D Printer File Thumbnail 1
Arduino Dancing Servos 3D Printer File Thumbnail 2
Arduino Dancing Servos 3D Printer File Thumbnail 3

Arduino Dancing Servos

sm0khey avatarsm0khey

May 2, 2026

makerworld-icon
DescriptionCommentsTags

Description

Dancing Servos Project

This project creates the illusion of synchronized “dancing” using 16 servo motors controlled through a PCA9685 16-channel servo driver. An RGB LED module (WS2812B, 8 LEDs) is integrated to match the motion with dynamic lighting effects.

The core concept is straightforward: all servos are connected to the PCA9685 driver, which is controlled via I2C from an Arduino. The system uses the Adafruit PWM Servo Driver library (Adafruit_PWMServoDriver.h) alongside the Wire library for communication.

The RGB LEDs are controlled separately using the FastLED library, allowing precise timing and color synchronization with the servo movements.

Power management is critical. The PCA9685 requires 5V from the Arduino for logic, but the servos must be powered by an external 5V supply to avoid overloading the board. The LED module also requires its own external power source, as each RGB LED can draw up to 60mA at full brightness.

Required Components:

  • 3D printer + filament (PLA+ recommended)
  • 8 × M2.5 × 8 mm bolts
  • 16 × SG90 servo motors
  • Arduino Uno
  • PCA9685 16-channel servo driver

    You can find the github repo here with electrical diagram: https://github.com/viktorptrv/ArduinoProgramming/tree/main/Projects/DancingServos

License:

BY-NC

Related Models

Fully 3D-printable wind-up car gift card preview image

Fully 3D-printable wind-up car gift card

Bribro12 profile image

Bribro12

29,423

Split-Flap Display preview image

Split-Flap Display

David Kingsman profile image

David Kingsman

5,653

Mini Spot Robot Arduino project preview image

Mini Spot Robot Arduino project

Griffin profile image

Griffin

381

DIY Dremel CNC preview image

DIY Dremel CNC

NikodemBartnik profile image

NikodemBartnik

29,145

3D Printed RC SkidSteer V3.0 preview image

3D Printed RC SkidSteer V3.0

ProfessorBoots profile image

ProfessorBoots

3,043

DROID-E3D - COMPATIBLE ARDUINO EDITION preview image

DROID-E3D - COMPATIBLE ARDUINO EDITION

MauricioDUARTE profile image

MauricioDUARTE

138

Iron Man Helmet, Articulated, Wearable preview image

Iron Man Helmet, Articulated, Wearable

Boxandloop profile image

Boxandloop

16,992

Otto DIY build your own robot preview image

Otto DIY build your own robot

HP Robots Otto profile image

HP Robots Otto

761