Haunted Robotic Teddy Bear




Introduction: Haunted Robotic Teddy Bear

About: Mad Scientist

Hello friends! Are you tired of teddy bears? So safe and predictable. Boring! Well, I have the thing for you!

A haunted robotic teddy bear!!

Don't worry! It's not really haunted, (I don't mess around with the paranormal), but it will spice up your Tuesday night!

In this Instructable, we will be building a teddy bear exorcism game. The game will feature a moving robotic teddy bear and a playable interface that allows you to perform an exorcism.

Once you download the code, you will be shown a series of flashing colors that you can replicate using the buttons on the bear’s body. If you get the sequence correct, your bear becomes exorcised! If not, your bear will get worse.

Think of it like the 80s game, Simon. Only, with life-altering consequences.

Step 1: Gather Your Materials

Tech Materials:

  1. 4 x standard servo motors
  2. 1 x continuous rotation servo
  3. 4 x 16mm pushbuttons (1 red, 1 blue, 1, white, 1 orange)
  4. 4 x 10k resistors
  5. 1 solderless breadboard
  6. 1 Arduino Uno
  7. 3 x 9V batteries
  8. 3 x Battery clip connectors
  9. Wire for soldering

Sewing Materials:

  1. 2 yards of bear-colored fabric
  2. Sewing needle
  3. Thread
  4. Cotton (for stuffing the bear)
  5. Pins
  6. Buttons (for the bear’s eyes)
  7. Adhesive Velcro strips


  1. Acrylic/Masonite laser cut pieces (.dxf file included)
  2. Cable ties
  3. Hardware
  4. Plastic screw spacers
  5. Electrical tape
  6. Double sided tape

Step 2: Assembling the Body

In this step, you will be assembling the pieces for your button holder and the bear’s body. The body will consist of a lofted two-layered structure that will hold your Arduino, motors, and batteries.

The Bottom Level:

  1. Laser cut your two baseboards (marked in the .dxf file). One should be cut from masonite, and the other should be cut from acrylic.
  2. Place your Arduino towards the bottom of your masonite baseboard and secure using machine screws. Your breadboard can be placed next to your Arduino, providing enough room for your 9V batteries. Secure the batteries using double sided tape. (For exact placement, refer to the image above).

The Top Level:

  1. Place your four standard servos on the acrylic baseboard (Refer to image). These will create the joints for the bear’s arms and legs.
  2. Secure the motors using cable ties.
  3. Place your continuous rotation motor in the remaining space on the acrylic baseboard. This will act as the bear’s neck.
  4. Attach your servo horns to the acrylic arms and legs.
  5. Screw the acrylic limbs to the corresponding standard servos.

NOTE: your continuous rotation servo should not yet have anything attached to it

The Button Panel:

  1. Cut 8 pieces of 7” of wire and solder to the leads of your pushbuttons.
  2. Take your acrylic button holder (marked in the .dxf file) and screw your four pushbuttons into place. Refer to the image for exact color order.

Step 3: Wiring and Lofting

In this step, we will be wiring everything and lofting the baseboards you assembled in the previous step. Refer to the fritzing diagram for exact wiring.



  • Use the "wiring through holes" (marked in the .dxf file) to run wires from your motors and pushbuttons to the breadboard. This will help keep the wires organized.
  • Cut your hook up wires a little longer than anticipated to accommodate for lofting.


  1. Take four long machine screws and put them through the holes at the corners of the masonite baseboard. To provide a space between the masonite layer and the acrylic layer, place a plastic spacer on each of the screws.
  2. Place your acrylic baseboard directly on top of the masonite board, running the ends of the screws through the corresponding holes.
  3. Secure using nuts.

NOTE: Your button holder should now be sitting on top of the acrylic baseboard.

Step 4: Sewing the Bear

In this step, we will be sewing the casing for the bear. A pattern is provided in the intro.

Sewing the body:

  1. Follow the pattern to sew the bear's casing. Measure the length of your bear’s limbs to account for scaling the pattern pieces. (NOTE: The acrylic limbs should be shorter than the length of the fabric limbs. Add about two inches to the arms and scale accordingly).
  2. In order to get your bear in and out of the casing, place a strip of adhesive velcro on the seams at the front of its body (marked in the pattern).
  3. Place cotton in each of the bear’s limbs before covering the acrylic arms and legs.

Sewing the head:

  1. Follow the pattern to sew the bear’s head.
  2. Use buttons for its eyes.
  3. Secure the head to the continuous rotation motor using the acrylic neck piece (marked in the .dxf file). Sew the head to the neck piece using the holes around the edge of the acrylic.

Step 5: Download the Code

Download the folder containing the Python game code and the corresponding Arduino code. The Python game code can be executed from your terminal.


  • Make sure you run the Arduino code before you run the Python code to avoid blocking the port.
  • Your bear must be connected to your computer in order to play the game.
  • Instructions will play as soon as the game is launched.

Step 6: Enjoy Your Bear

Score 30 points to successfully perform the bear exorcism.

I hope you enjoy this game as it is literally the only thing I have going for me.

Be the First to Share


    • Potato Speed Challenge

      Potato Speed Challenge
    • Bikes Challenge

      Bikes Challenge
    • Remix Contest

      Remix Contest

    13 Discussions

    Alex in NZ
    Alex in NZ

    1 year ago

    How have I not seen this before now? This is just scary. It is right up there with David Strassman's 'Ted E. Bear'. Thank you for sharing it, I think...


    2 years ago on Introduction

    You can save and post a .dxf as a .pdf for a wider fan base.

    Creation Zone
    Creation Zone

    2 years ago

    He reminds me of Mr Bean's Teddy bear. Great job


    2 years ago on Step 6

    Besides being a well presented project, this is one of the funniest
    presentations I have seen for quite a while. Great Work


    2 years ago

    I think it is awesome! If the arduino has gpios left, you might get away with something like:


    then you can run the lights for the pattern with the gpio outputs and skip the tethering.. if you run them off a pwm you can get them to dim and stuff in haunted mode.


    2 years ago

    Wow! Creepy!


    2 years ago on Step 6

    Great project and well-done presentation... but yes, untethered would be
    better. Brilliant!


    2 years ago

    Very Nice!
    For your next upgrade ditch the screen by adding color LED buttons that you use to flash the pattern and maybe a buzzer and an on-off switch to let the bear run without being tethered.

    Best Wishes


    2 years ago

    Your instructables are amazing, love your ideas and the way you present them.
    Once again delightful to watch!

    bryans workshop
    bryans workshop

    2 years ago

    Wow, you are awesome and this is the best game ever!


    2 years ago

    Another totally brilliant build! Thank you so much for sharing your vision! I am both terrified of and delighted by your creation, well done!


    Reply 2 years ago

    Happy to share! Thank you so much!!! <3