Ballerina Jewelry Box




Introduction: Ballerina Jewelry Box

This jewelry box will feature a ballerina spinning in the middle powered by an arduino.

Step 1: Make Sure You Have All Supplies.

These are the necessary supplies needed for this project:

  • wood
  • a table saw
  • an arduino kit
  • a 3D printer
  • wood stain
  • wood glue
  • super glue
  • hinges
  • laser engraver
  • a simple knob
  • a sander

Step 2: Pick Your Wood of Choice

Remember, you're making a jewelry box, so you want a wood that looks nice, but is also sturdy.

Step 3: Cut It to Size

We happened to have two 9 x 5's, two 9 x 7's, and two 7 x 5's. However, you can use whatever dimensions you like best.

Step 4: Make Sure Everything Fits Together

Before you start gluing, you need to make sure everything fits together properly and you don't need to shave anything down. Otherwise, you could find yourself in the middle of a big mess.

Step 5: Sand the Pieces of Wood Until They Are Smooth

Make sure you get all the sides of the wood.

Step 6: Glue the Base of the Box Together

We glued one side at a time and used clamps to hold each side in place while it dried for about 20 minutes.

Step 7: Create a Shelf, Props, and Button

In order for it to be a jewelry box, it must have a place to hold jewelry. Cut out a piece of wood to fit in your box and then cut out a hole big enough for your ballerina to fit through easily. Add smaller pieces of wood to create compartments whatever size you want them. In order to reach the button on the arduino, you need to make a small wood rod and drill a hole for it right above where you plan to place the arduino button. After you do this, you need to make sure the shelf doesn't go all the way to the bottom and crush your arduino. Make small rectangular blocks the height you want your shelf to be raised and glue them to the bottom corners.

Step 8: Program and Set Up Your Arduino

Program that we used:

#include <Servo.h>
Servo myservo;

void setup() {


// put your setup code here, to run once:




int state=HIGH;

void loop() {

int button1state=digitalRead(3);








else if((button1state==LOW)&&(state==LOW)){






// put your main code here, to run repeatedly:


Arduino Setup:


wire 1: positive to 3.3V

wire 2: negative to GND

wire 3: negative to H 26

wire 4: positive to H 25

wire 5: negative to B 21

wire 6: B 19 to 3

wire 7: H 24 to 9

wire 8: F 26 to black motor wire

wire 9: F 25 to red motor wire

wire 10: F 24 to white motor wire

resistor: positive to A 19

button: D 19, D 21, G 19, G 21

Step 9: 3D Print a Ballerina Figurine and a Base

Either create your own figure or use our design.

For the ballerina:

For the stand that connects to the motor:

Print both and scale to your jewelry box.

Step 10: Attach the Ballerina to the Base

We used super glue to attach them.

Step 11: Engrave the Lid (optional)

Use whatever design you wish and either use a machine or hand engrave.

Step 12: Add a Knob and Extra Height to Lid

We added more wood on the outline of our lid to give it height and a knob to make it easier to lift the lid. Simply cut and glue the outline of wood, then drill a hole for the knob of your choice and glue it in.

Step 13: Stain the Wood

We used a dark stain and coated it twice.

Step 14: Choose Hinges

Make sure you choose some that won't be so big that they lift the lid high above the box, but big enough that they can handle the weight of the lid.

Step 15: Connect the Lid to the Base With Hinges.

Screw the hinges to the top of the box and bottom of the lid..

Step 16: Place the Arduino, Ballerina, and Shelf in Place

Place the arduino on the bottom, followed by the shelf and then attach the ballerina to the spinning motor. When you press the button, the ballerina should spin.

Be the First to Share


    • Pi Day Speed Challenge

      Pi Day Speed Challenge
    • Trash to Treasure Contest

      Trash to Treasure Contest
    • Microcontroller Contest

      Microcontroller Contest


    Penolopy Bulnick
    Penolopy Bulnick

    4 years ago

    I've always loved those jewelry boxes! Awesome job :) Do you have a video of it in action?