Skip to content


Repository files navigation

Spider Robot: Arduino Uno

Description: For the purpose of providing extra files and clarification for the original Quad Spider Robot Instructable (

Hello wandering maker! As you may have found, there are some things that are missing, information wise, from the spider robot instructions. This repository is meant for people who are like how I was when I started this project and are confused about particular things, such as how to arrange the wires for breadboarding, how to use an Arduino Uno instead of a Pro Mini, and how to configure the hardware for bluetooth usage.

Below is a breakdown of what each file is used for and how it will help in your construction of the spider robot:

  1. Media

    This folder includes images that may be helpful to you as you build the robot. Images in the folder include images of the Fritzings with and without bluetooth, the robot without Arduino connected, robot with everything connected, the control panel for the robot once bluetooth is enabled, and the setup for just the LED to ensure that power is safely being fed to the Arduino.


    This driver download was useful when I encountered this error when uploading the bluetooth code to the Arduino: "avrdude: ser_open(): can't open device "/dev/cu.mydev": Resource busy". If you encounter this, you can download this driver onto your Mac. If you are working on something other than a Mac, you can find its driver here by scrolling down under "Related information": If you need more context about my issue, you can refer to this forum:

  3. Fixing_avrdude:stk500_getsync_error.png

    I kept having an error with the Arduino not uploading the code. If this happens to you, try downloading the driver above and/or following this tip I found on a forum online. If you would like to read the whole thread where I found the screenshot, you can find the forum at this link:


    This is one of the libraries needed for the Arduino code.

  5. Spider_no_bluetooth.fzz

    This is a Fritzing to show what is needed, placement of servos, breadboard layout, etc.

    alt text

  6. Spider_with_bluetooth.fzz

    This is a Fritzing to show what is needed, placement of servos, breadboard layout, etc. for use with a bluetooth module.

    alt text


    Another library needed for the Arduino code.

  8. quad-spider-moving.ino

    This is the Arduino code for the spider robot without any bluetooth capabilities. The functions of the robot continually loop.

  9. spider-bluetooth.ino

    This is the Arduino code for the spider robot with bluetooth capabilities. The functions of the robot can be controlled by downloading Bluetooth SPP Tools Pro or equivalent program onto your Android device. To learn more about adapting bluetooth capabilities, refer to the original spider robot bluetooth instructions ( and the links below for further assistance.

Additional Links:

Bluetooth to Arduino configuration guide:

Bluetooth to Android configuration guide:

Spider Robot in Action:


Credit goes out to Regis Hsu for creating the original Instructable, as well as Donnie Plumly and Rob Edwards for guiding me through the process of making this robot a reality.


This repository is a hub for additional resources that I used for completing the Quad Spider Robot (






No releases published


No packages published


  • Other 100.0%