Critter: 3D Printed Crawling Arduino Robot




About: Slant Concepts is a product design and engineering company. We focus on developing robotics and 3D printing.

The Critter is a 3D printed Arduino controlled crawling robotics kit. It was created by Slant Concepts as part of the LittleBots Robotics Kits project.

The Critter robotics kit is designed to be controlled from an Android bluetooth app that can work on phones or tablets. The app allows you to "drive" the Critter and control functions such as Dance and Autonomous Mode.

The Critter was created in order to introduce robotics beginners to the most basic components of walking robots and how they work. Since the Critter is a crawling robot there are few complexities and pitfalls when compared to other walking robots. It won't fall over, and it is simplier to go into the code and change the gaits of the robot.

Even the Bluetooth app was created with MIT app Inventor so that beginners can replicate and build on the app.

If you would like a video version of this tutorial you may watch it here.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Parts List

Step 2: Attach the Servos

  1. Press the Knee Servo into the slot on the Critter Upper Leg
  2. Insert the Shoulder servo into its rounded space on the Upper Leg and secure with mounting screws
  3. Repeat for the other Upper Leg.
  4. Feed the Knee Servo wire though the organizing loop.

Step 3: Attach the Foreleg

Left Leg
  1. Rotate the Left Knee Servo fully Clockwise using a spare servo horn
  2. Press the Foreleg onto the servo. Start with the armature side then twist it onto the rotation nub.
  3. Position the foreleg so that it is about 70-80 degrees with respect to the Upperleg
  4. Secure the foreleg with a servo horn and screw it in.

Right Leg

  1. Rotate the Left Knee Servo fully Counter-Clockwise using a spare servo horn
  2. Press the Foreleg onto the servo. Start with the armature side then twist it onto the rotation nub.
  3. Position the foreleg so that it is about 70-80 degrees with respect to the Upperleg
  4. Secure the foreleg with a servo horn and screw it in.

Step 4: Attach the Legs to the Base

Ensure that when you are placing the legs the knee servo armatures point inwards. This denotes the right and left leg.

Left Leg

  1. Rotate the shoulder Servo fully Clockwise
  2. Press the left into the shoulder Socket on the base
  3. Position the Leg so that it faces fully forward
  4. Secure with a Servo horn

Right Leg

  1. Rotate the Shoulder Servo fully Counter-Clockwise
  2. Repeat steps 2-4 of the Left Leg

Wen completed the Legs should both be facing forward, and not be able to bend any further inward.

Step 5: Attach the Board to the Base

Use the Board Mounting Screws to Attach the Meped Board to the Critter Base.

Check to make sure that the Board power switch is turned to "ON"

Step 6: Prep the Shell

  1. Press the Ultrasonic Sensor into the Shell
  2. Attach the Battery pack to the shell so that its power wire extends out the lower-left corner of the slot.

Step 7: Wiring Diagram

  1. Attach the servos a detailed by the diagram above. Remember that Orange or Yellow or White are always the signal wires on the Servo. Red is Positive. Black is Negative.
  2. Use the Jumper wires to connect the Ultrasonic sensor to the Board. Make sure that the labels on the sensor correspond to the labels on the board for each wire.
  3. Make sure that the Meped board power switch is Turned "ON"

Step 8: Upload Code

Here is a link to the LittleBots Downloads page. Find the latest Version of the Critter Arduino .ino sketch file and upload it to the board using thee Arduino IDE. (Note: Do not have the bluetooth module plugged in when you upload the arduino sketch via usb. Bluetooth and USB interfere with each other.)

Step 9: Add Batteries and Power Up

Add Batteries and Power on the Critter by Plugging in the Battery Module.

Step 10: Connect the App

Download the App from the Google Play Store.

Follow this video for details on connecting any Littlebot to its app.

  1. You must first pair your device to the Critter Bluetooth module
  2. Open the app and connect Bluetooth by selecting from the Bluetooth Menu
  3. Then you can control the Critter. Above is a diagram showing what the various functions of the app are.

Step 11: Calibrate the Critter

Once the app is connected you might notice that some of the servos are out of alignment.

To test and adjust, hit the "Stand" button on the app. When pressed the Critter should move into the position shown on the photos.

If a joint is out of alignment then remove the servo horn of the joint and move the part into the correct position. Then reattach the horn.

Repeat this for each joint until the Your critter aligns closely to with the one in the picture.

You Critter does not have to be exactly the same, but the calibration is necessary to make sure that each function in the code move the legs to the correct positions.

Step 12: Optional Step: Upgrades

The Critter can sometimes have difficulty operating on some smooth surfaces. There are two upgrades you can use to improve this performance

  1. Hot glue the small wheels to the back of the Critter so that there is less friction from dragging along.
  2. Apply hot glue (or some other high friction material) to the feet of the Critter so that they can grip the ground better.

Step 13: Enjoy Your Critter

That is all there is to it. Add some batteries and enjoy your Critter.

Check into the LittleBots website for projects and software.



  • Indoor Lighting Contest

    Indoor Lighting Contest
  • Make It Fly Challenge

    Make It Fly Challenge
  • Growing Beyond Earth Maker Contest

    Growing Beyond Earth Maker Contest

8 Discussions


7 weeks ago

Made everything as mentioned but its all messed up. the app crashes and does not work. the knee and shoulder positions are not aligned ... can someone help. what should be the position of knees and shoulder when the motors are in 0 degrees? kindly help


Question 1 year ago

Hi, could you tell me what is the code of this project?


Question 1 year ago

Hola, ¿podría decirme cuál es el código de este proyecto?


1 year ago on Introduction

Hello i have payed the 15$ via PayPal and the Download Link hasnt worked correctly... No Mail for Download... Please help :(

1 reply

Reply 1 year ago

I have already been helped. Many Thanks :)


1 year ago

Hi, are you going to share the 3d files?


1 year ago

Nothing beats an original mode of motility in a robot! Excellent work and thanks for sharing.


1 year ago

cool project! very well made!