K9 Robot

A project to build a full size Doctor Who K-9 robot prop for my lovely wife.

Similar projects worth following
A working Doctor Who K-9 Prop. It was a present for my wife which is a huge fan of the BBC show.

The robot prop uses a Raspberry Pi 3 model B and Arduino. All powered by a 12volt 10 AMP LiFePO₄ battery. It is controlled by a Futaba 8J remote and currently is only using 3 channels. The head is on a counterweight system so it can move around freely and not hurt the structure. The panels are made from fiberglass reinforced project foam board, Then covered with a layer of automotive Bondo filler and paint. I have added a detailed part list and many 3D printed files to help build your own K-9.

Current feature list: 
He can speak, pseudo randomly blink the panel lights, wag his tail, and drive around

Future updates:

Would like to get some ears on him and add a laser gun to the nose. 

JPEG Image - 1.11 MB - 06/14/2022 at 22:28


JPEG Image - 1.93 MB - 06/14/2022 at 22:27


JPEG Image - 1.30 MB - 06/14/2022 at 22:27


JPEG Image - 1.03 MB - 06/14/2022 at 22:27


JPEG Image - 1.05 MB - 06/14/2022 at 22:27


View all 24 files

  • 1 × Arduino
  • 1 × Raspberry Pi 3
  • 2 × Super bright 5mm LED's
  • 12 × Baomain 16mm Push Button Switch Momentary Rectangular
  • 1 × 6 layer 3.3mm birch plywood For base and electronics holder

View all 29 components

  • Boosted Audio before Comic-Con

    Apollo Timbers06/14/2022 at 22:25 0 comments

    Added audio that runs on internal battery. Bought a speaker and amp from Amazon and installed in the robot, seems to produce much louder sound which is nice though I'm hearing a lot of feedback/noise. Probably going to add a copper shield around to reduce interference. (Likely caused by the motors or background noise). In this implementation a hole was cut out of the base for the sound to travel out of the robot without it sounding muffled. This was added as in previous times it was difficult to hear the self contained "Jawbone mini"  that was used before. 

  • 3D printed metal ears

    Apollo Timbers11/20/2021 at 17:07 0 comments

    Added a photo of K-9 with the 3D printed metal ears.

View all 2 project logs

  • 1
    Powering 12 volt panel LED's with a Arduino using a transistor bank

    You cannot directly drive 12V LEDs from a Arduino. I used 2 ULN2003 ICs I wired up the Arduino to pseudo random blink the Baomain 16mm push button momentary switches. 

    Here is a good representation of the circuit in GIF format. You do not need a resistor before the LEDs as they have one built in. I then heavily modified the "A clean sweep" program credit to Adafruit. Mostly adding additional LED channels and randomness in the timings. Here is a link to their awesome tutorial for Arduino multitasking. (Link)

View all instructions

Enjoy this project?



Apollo Timbers wrote 07/16/2022 at 16:57 point

Thank you, and yes I should upload a video or two. I put a lot of effort in the build and it too at least to me, is close to a real movie prop as you can prob get. We recently took it to a local comic-con and K-9 was a big hit. He never missed a beat and we could barely go anywhere as we were stopped often for a photoshoot. Though that was the fun of it, to make other happy to see it. 

  Are you sure? yes | no

Stephen Moody wrote 06/16/2022 at 16:37 point

As a Doctor Who fan myself, especially some of the earlier series I have to say this is a fantastic build. If you haven't already I would suggest take a couple of videos of K9 in action

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates