Home » Robots » Make:it Robotics Starter Kit – Download Files

Make:it Robotics Starter Kit – Download Files

Apparently Radio Shack has changed the link to where you can download the program code for the Make:it Robotics Starter Kit.  I will put the zip file here on my site so everyone can download the files directly from my blog site.

WordPress does not allow the uploading of .zip files so I renamed the file as Program_Files.doc.

To download just click on the below link.  Once downloaded just double click on the files to unzip or rename .doc to .zip, if you want to keep the .zip file for archive and cannot remember that the extension name change.



50 thoughts on “Make:it Robotics Starter Kit – Download Files

  1. Joe, I tried to download the Make: IT Starter Kit files, but my Windows 8 machine keeps trying to open it as a Work document. Can you please send me the files via email at Jsexton99@hotmail.com. I am building this will my son over Thanksgiving. Thanks!

    1. Im also having problems with Program_Files.doc When I try to unzip it it tells me file is corrupt. I first renamed the file from .doc to .zip and still got message file is corrupt. Is there other way I could get this file? Thanks.

  2. Hi, I am having problems verifying the line folowing robot sketch downloaded from the make it robotics website.
    on the second line, how do I declare it?

    #include //include library
    MakeItRobotics line_following;//declare object
    // **************************************************************************
    // * Power Up Initial
    // **************************************************************************
    void setup()

    gives me this error

    This report would have more information with
    “Show verbose output during compilation”
    enabled in File > Preferences.
    Arduino: 1.0.6 (Windows Vista), Board: “Arduino Uno”
    linefollow:24: error: ‘MakeItRobotics’ does not name a type
    linefollow.ino: In function ‘void setup()':
    linefollow:32: error: ‘line_following’ was not declared in this scope
    linefollow.ino: In function ‘void loop()':
    linefollow:60: error: ‘line_following’ was not declared in this scope
    linefollow:62: error: ‘line_following’ was not declared in this scope
    linefollow:70: error: ‘line_following’ was not declared in this scope

    1. Hello Joe,

      You need to add the MakeItRobotics folder to your Arduino IDE library folder:

      C:\Program Files (x86)\Arduino\libraries

      Inside this folder you should see the following files:
      MakitRobitics.cpp and MakeItRobitics.h
      Then open the Arduino IDE and select the Sketch->Import Library menu option and select the MakeItRobotics folder under the
      C:\Program Files (x86)\Arduino\libraries folder.

      Now when you verify your program should compile without error.

      Let me know if you have any more issues.



  3. Having problems with makeit-robotics-starter-kit-download-files. I am working with the Pi 2 (1GB) and Arduino Uno using Arduino IDE attempt to run the RS robot. I created /home/pi/Program Files/Arduino/libraries/MakeItRobotics with files MakitRobitics.cpp and MakeItRobitics.h in it. With Arduino IDE and select Sketch->Import Library menu option try to select the MakeItRobotics folder above but am given a list of existing folders.

    1. Hello Bill

      Give me a bit more info on what your are trying to accomplish. Out of the box the Radio Shack robot communicates with the Motor driver board using an Arduino Uno. Using a Raspberry Pi with the Motor driver board and an Arduino will not work directly unless you do some serious customizing.

      Here is an portion of a post reply that I posted to another user trying to something similar. Take a look at this and let me know what your goal is. Using the Raspberry Pi, without the Arduino would be the best situation. Unless you are trying to do some serious customization for a particular situation.

      “You have two possible solutions you can do.

      Pi to Arduino to motor driver board and Pi directly to motor driver board

      The motor board talks with the Arduino on the standard TX/RX pins. You are going to have to setup two more pins on your Arduino clone to then talk with the Pi. (take a look at the linefollow program on how the Arduino reads the serial port to get the sensor data. You would use similar code to find out what the sensors are reading and to control the motors. Once you get the sensor data, you would have the Arduino send the values to the Pi on the other serial port.

      Then your code on the Pi would send back motor instructions to the arduino on the other serial port. You would then have to have a method on the arduino read the serial data from the pi and then give the motor instructions to the driver board.

      SO you are just using the Pi to read the serial port and send instructions back to the arduino which then controls the motors based on your serial commands from the Pi.

      Not a good use for the PI, The Pi is a much more powerful micro controller to use than just to communicate across a serial port.

      Take a look at my later tutorials, Make:it Robotics Starter Kit – Binary Part 1 and Part 2, also the wireless communications, same idea same serial ports.

      This will show you how to setup the other serial ports and instead of sending data and receiving data to your PC you would send the data to the Pi.

      The other idea is the remove the Arduino from the picture and communicate directly from the Pi to the motor driver board. So your Pi performs the functions of the Arduino. So you would then communicate using your level shifter from the Pi to pins 1 and 2 on the driver board. Look at block 3 on the schematic diagram in the tutorial, Driver board Familiarization.

      Make sure your baud rates match between the Pi and the driver board.

      First off I would setup the robot for line following mode. Then just see if you can read the sensor data from the motor driver board.

      If this is successful then see of you can send and receive the data. Then you are on your way.”

      Let me know you are trying to do?



  4. Hi Joe
    I’m not sure I understand your response above BUT I figured out how to get the Arduino sketchbook (file on my pi) to see your RS MakeItRobotics and also linefollow folders:

    Arduino IDE created the path and file p/sketchbook and i needed to extend it to p/sketchbook/libraries/MakeItRobotics also p/sketchbook/libraries/linfollow (and include your files there in each). Ok now i undestand that.

    (so) p/sketchbook/libraries/MakeItRobotics file has the following files:
    MakitRobitics.cpp and MakeItRobitics.h and keywords.txt and a file Examples

    Arduino IDE has this input library MakeItRobotics in its library folder now.
    Under sketch I include it which yields “sketch_apr25a header with #include ” in this Sketch and if i load it – I get
    “error compiling
    core.a(main.cpp.o): In function `main':
    /usr/share/arduino/hardware/arduino/cores/arduino/main.cpp:11: undefined reference to `setup’
    /usr/share/arduino/hardware/arduino/cores/arduino/main.cpp:14: undefined reference to `loop’
    collect2: error: ld returned 1 exit status”

    My Arduino Uno board is mounted under the PCB with jumper j16 removed, a 9 volt power supply to the A and a serial cable to the Pi USB. I have run two virsions of the blink program where i changed the blink times so i know that the Arduino Uno programs work.

    I suppose it is time to understand the comments you sent me above or something since I’m stuck here!
    Thanks fore responding to me and thanks for having the RadioShack programs (I spent hours trying to find them) Smile

    1. Bill, In order to assist you, please tell me how you would like to use the Pi with the arduino and the Radio Shack motor driver shield. Once I understand your intentions I can then help you with the proper solution.

      Like I indicated in the last email, If you are trying to control the robot from a Pi board, the best way is to remove the arduino from the picture, You then have to use the GPIO pins on the Pi to communicate to the Radio Shack Motor driver shield.

      But I am only guessing, Give me an example on what you want to do.



  5. Hi Joe
    I had intended to have the Arduino run the robot around the circle path. So my Pi was only being used to program the Arduino with the Arduino IDE and the support files that came with the Starter Support from RadioShack’s http://shack.net/MakeItRobotics file. I assumed that file contained MakitRobitics.cpp and MakeItRobitics.h and what ever else was needed.
    Thanks, Bill

  6. Hi Joe
    While waiting for the files that work in an email, I went through your original instructions again. This time I used a different Pi 2, different Arduino IDE (loaded into this Pi 2) and got the Arduino library set up with your instructions in mind.

    Then: Arduino IDE has this input library MakeItRobotics in its library folder now.
    Under sketch I include it which yields “sketch_apr27a header with #include (less than)MakeItRobotics.h (greater than) ” in this Sketch and if i load it – I again got

    footnote: I changed your download file from a .DOC to a .ZIP before unzip

    “error compiling
    core.a(main.cpp.o): In function `main':
    /usr/share/arduino/hardware/arduino/cores/arduino/main.cpp:11: undefined reference to `setup’
    /usr/share/arduino/hardware/arduino/cores/arduino/main.cpp:14: undefined reference to `loop’
    collect2: error: ld returned 1 exit status”

  7. Joe,
    I am an old dude who has a family and doesn’t get the time to play with new technology, so after many failed attempts to learn base line software techniques I purchased the whole line of Make: It robotics equipment. As you put at the beginning of your post they no longer have the link up and working, however when I called them on it, they gave your site (old one) as the place to go and get all the software for each of the kits. So two part question…1) Do you have all the software up loads for the main kit, the 2 expansion kits, the IR controller and the Sensor package (bought the motor one too, but figure that one is self explanatory). and 2) If so where can I find them. At this point I feel kind of like a dummy for spending a lot of money and not being able to get the software to go with the hardware so any help would be much appreciated.

  8. Please send me the files as well. I have windows 8, is that why i can’t do anything with the doc file? or is there something simple I should do to convert? Thank you so much in advance

  9. Hey Joe,

    I purchased a Robotics Starter Kit, but just found out that the files are not available anymore on the blogpost of Radioshack.

    I would genuinely appreciate it, if you could mail me the files of the Make: It Robotics Starter Kit Support Files.

    I really wanna experiment with the Robotics Starter Kit.

    Hope to hear from you,


      1. So, in Arduino v1.6.1 we keep getting the error code “Arduino: 1.6.1 (Windows 7), Board: “Arduino Uno”

        linefollow.ino:23:45: fatal error: MakeItRobotics.h: No such file or directory

        compilation terminated.

        Error compiling.”
        we weren’t able to download the make it robotics starter kit files because Radio shack is out of business and we think we need these files to be able to compile. If I’m wrong, please let me know what is actually the problem. If you have the files, please email them to me at navybro33@gmail.com

  10. Thanks for the files! I’m irritated that RadioShack has moved the download but I sincerely appreciate you putting them up. As a grey beard, I looked into the software component BEFORE I bought the hardware so my son won’t be watching me get frustrated. At this point, I am able to verify the code, but haven’t done anything with the hardware.

    On a Mac, this is what I (ultimately) did to get the software to verify:

    1. Downloaded Joe’s program_files.doc

    2. Open Terminal and created a temp directory for unzipping, I called it “ard”
    2a. mkdir ard
    2b. mv program_files.doc ard/
    2c. cd ard
    2d. mv program_files.doc program_files.zip
    2e. unzip program_files.zip

    3. Now you have to include libraries in the Arduino IDE. I got a clue from this site: http://www.arduino.cc/en/Guide/Libraries and moved the entire new directory to /Users//Documents/Arduino/libraries/MakeItRobotics

    4. Open Arduino IDE. now there is a new entry under Sketch > Include Libraries > MakeItRobotics. Click that to include.

    5. Even easier, you can now open the .ino files from File > Examples > MakeItRobotics > Examples > 2770168 Starter Kit > linefollow (or walk)

    I’m feeling proud that is has only taken me *cough* *cough* decades to check the software FIRST. I wish I would have done that this past Christmas….

    If you’re on a Mac, you can email me if you need help: buddha_314 yahoo.com

  11. Hello Joe
    I am having the same problem as several other folks are having, it is downloading as a doc file. Any chance you could e-mail me the files too as my son is working on his project. Thanks so much.
    Email is: mo@mccbm.com

    1. Hello Brad,

      I posted a link on a later blog entry with the location of a qithub site where you can download the Radio Shack files.



    1. Hello Eduardo,

      Check out the second newest post on my blog, I have posted a qithub link where you can download the make:it Robotics files.

    1. Hello Craig,

      Look at the second most recent post on my blog, there is a link to a github site that contains the files. Also instructions are listed on how to install.



  12. I’m also having trouble with the .doc. could you send the .zip to the email address i provided. It would be much appreciated!

    1. Hi,

      Go to the second from the top post on my blog that post has the github site that contains the zip file that you can download.

      The post gives the instructions on how to download the files.



Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>