Ultimate Robot Kit

ultimate robot kit


This is a comprehensive robot kit for beginners to explore the robotic world or experts to build complex robots. It contains everything you need to construct your robot dreams: metal geared motors, Arduino-compatible controller, programmable RGB LED strip, different kinds of sensors, robotic gripper and other mechanical parts.

It is also great for learning Arduino and Scratch programming. You can control your robot with your smart device through Bluetooth connection.

In this kit, you can start with a step-by-step tutorial on building a robotic arm tank or visit 3D Models of 10 robotic projects.


  •    Great for learning robotics, electronics and Arduino programming
  • Ÿ   Build more than 10 robotic projects
  • Ÿ   Aluminum extrusion structure
  • Ÿ   Easy wiring, no soldering required
  • Ÿ   Bluetooth connection enables you to control the robot with your smartphone or tablet

Building Instructions

Please follow paper instructions included in this kit to put all parts together, or download instruction ( PDF ) below.ultimate_pdf_1

Assembling Tutorials

Click the images or links below them to get details of assembling tutorials.



Please refer to the illustration below to wire.ultimate_wiring_1


You can download an App to control the robot by scanning the QR code below, or visit app.makeblock.cc to know more details.



Working with mBlock–Hack the Physical World

The Ultimate Robot Kit supports mBlock perfectly which allow you to program your robot by simply drag and joint the blocks of mBlock. No more difficult coding.

mBlock is a free modified version of Scratch 2.0 developed by MIT Media Lab. mBlock add some hardware-related blocks in the original Scratch, with these blocks, users can read sensor data, control motors and even a whole robot.

Besides blocks for the basic microcontroller functionalities, analog and digital write and read, PWM outputs, there are also blocks for each specific electronic module, such as ultrasonic sensor, temperature sensor, light sensor, DC motor driver, stepper driver, etc.. With these blocks, it’s really simple to interact with many kinds of electronic modules.

Visit the following website for more details: http://learn.makeblock.com/getting-started-programming-with-mblock/

Working with Arduino IDE–Learn Programming the Fun Way

Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. The Arduino software consists of a development environment(IDE) and the core libraries. The IDE is written in Java and based on the Processing development environment. Orion board is compatible with Arduino, so you can program it with Arduino IDE.

Visit the following website for more details: http://learn.makeblock.com/learning-arduino-programming/

(1) Makeblock Library: Download
(2) Makeblock Official Website: http://www.makeblock.com/
(3) Makeblock Community: http://learn.makeblock.com/


Motors don’t work properly?

If you connected your smart device with Ultimate robot and tried to control it, but the robot didn’t move or couldn’t make turns, you can follow the following steps to figure it out.

  1. Please check if the cable connection is correct. You could get the instruction from the User Guide in the kit. Please check the wiring of motors. Unscrew the littler screws on orange motor plug, insert the motor wires (be sure to connect to the core instead of the plastic cover), and then screw tightly.
  2. Check the batteries. Please try 6 brand new batteries or try an 11 volt lithium battery if you had one. Sometimes the motors do not work because batteries are out of power. If possible, you can measure the voltage of batteries with multimeter.
  3. Please rotate the wheels of motors by hand, check whether it’s too tight or not. Check whether the motor shaft gets loose or not when you rotate the wheels of motors.
  4. Please use Bluetooth app to control the motors to run, and observe the motor signal LED. If the LED light isn’t on, it indicates that there is no firmware in the Orion board. Please upload firmware with Arduino or mBlock. You can get detailed information of uploading firmware at next section.motortest

Upgrading Firmware

Firmware is necessary for controlling Ultimate robot with App or programming it with mBlock. If you programmed the robot with Arduino and want to switch back to App control or mBlock programming, you need to upload firmware to Orion board. If you tried to control the robot with App and got no response, you can also try to upload firmware in case firmware hasn’t been uploaded.

Follow the following steps to upload firmware with mBlock.

  1. Connect your mainboard with computer via USB cable.
  2. Open mBlock, select Boards->Me Orion, Extensions->Makeblock, Connect->Serial Port->port name of your device. If the connection is successful, the message “Serial Port Connected” will show on the top of mBlock.
  3. Click Connect->Upgrade Firmware to upload firmware to Orion board.uploadfirmware2

Follow the following steps to upload firmware with Arduino IDE.

  1. Please unplug the Bluetooth module.
  2. Connect your mainboard with computer via USB cable.
  3. Install the driver of mainboard. You can download corresponding driver here: For Widnows  For Mac OS
  4. Download the latest Makeblock library at https://github.com/Makeblock-official/Makeblock-Libraries,  unzip it to Arduino libraries file.
  5. Open Arduino, click File->Examples->MakeBlockDrive->example->Firmware_For_mBlock->orion_firmware. Select the correct board type (UNO for Me Orion, and Leonardo for Me Baseboard) and serial port under the menu “Tools”.
  6. Click “upload” button, progress bar will appear at the bottom of Arduino and the signal light will blink. Please kindly wait for a few seconds during this progress.uploadfirmware1
  7. After uploading, please remove USB connection, plug Bluetooth module into Port 5 of Orion board, and then connect to the robot via Bluetooth.

Bluetooth Connection

Follow the following steps to set up Bluetooth connection.

  1. Please check your wiring, make sure everything is correct.
  2. Install 6 AA batteries for your robot, and turn it on. You should be able to find red light spot in both Bluetooth module and ultrasonic sensor module. Blue light also blinks on the Bluetooth module. (Be sure that your batteries are power enough, or the Bluetooth connection would be tough and unstable)
  3. Turn on the Bluetooth in your smart device, open Makeblock app. (Download Makeblock Bluetooth control app at http://app.makeblock.cc/)
  4. View the menu and select your robot sample picture(select Robotic Arm Tank in this case).
  5. Click “play” button or menu button (put your smart device close to the robot), search for device.
  6. You should be able to find “Makeblock” Bluetooth device, click to connect. When the blue light on the Bluetooth module goes solid, the Bluetooth connection is successful.
  7. Touch the direction key to control your robot.
  8. Explore the function of every key.

Please feel free to contact support@makeblock.cc for any questions. You might also find answers at Makeblock forumn.

22 thoughts on “Ultimate Robot Kit”

  1. I’ve asked business hose owners why, and sometimes receive the response that they simply don’t suppose it should happen to
    them; they feel the odds are in opposition too thijs type of
    main loss.

    1. I have found a function in WordPress which is SETTINGS->DISCUSSION->Comment Blacklist
      It can forbid IPs who post spam message, I’m now using it and hope it will help

  2. uploaded new firmware tot Me ORION.
    I can now control the tracks movement via smartphone. ( galxy A3 )
    the arm i can only control in the upward position not down.
    clamp unclamp does function

  3. Jag ahr fÃ¥tt juljkorten klara, lite daionrknmtg sen har det varit skidÃ¥kning och sticning! Ska börja med sÃ¥na där listor till maken, tack för tipset! 🙂

  4. Just trying to build a robot from my new Ultimate Robot Kit and there are parts missing, it is required 4 Terminal block and the kit only comes with 3?!?!!?
    Are you joking? The manual says it has 3 pieces but requires 4 (also in the manual) to build a robot

    So the robot that you put in the box to advertise the kit, cant be build by the kit. Ridiculous

    1. Hi Carlos,

      Sorry for the trouble caused.
      Could you please send the receipt for the Ultimate robot to tec-support@makeblock.com?
      Besides, please kindly take a picture to show the component which is missing and send to the same email address eitehr, we will reply you soon for this issue.

  5. My Me Orion board will not connect to the app on my iPhone 6. I have replaced the batteries and turned on bluetooth on my device and did everything else I could think of. So I decided to try to upgrade the firmware, and what a mess of problems that was. First, my computer couldn’t find the serial port, I soon fixed that, but then, when I tried to upload the firmware to it following the instructions on your website, I was met with the following error message: Arduino: 1.6.12 (Mac OS X), Board: “Arduino/Genuino Uno”

    /Users/Owen_and_Nora/Desktop/Makeblock-Libraries-master-2/makeblock/examples/Firmware_For_mBlock/orion_firmware/orion_firmware.ino:15:21: fatal error: MeOrion.h: No such file or directory
    compilation terminated.
    exit status 1
    Error compiling for board Arduino/Genuino Uno.

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.

    And one that included ” Programmer not responding”… I did get the Ultimate Robot Kit a few years ago and assembled it this summer, just now trying to fix the problems. I am at a loss and think that the MeOrion board is fried or something else of that matter and that I need a new one. Please help in any way you can.

    1. Hi Owen,

      From the error message, the makeblock Library you are using may be old.
      Actually, you can Upgrade firwmare for the Ultimate robot with mBlock software.
      I will send an instruction to your email guide you upgrade firmware for the Ultimate robot, kindly try it.

      1. Thank you, I have now fixed that problem, however, no matter what I try, I always get the error message:
        Arduino: 1.6.12 (Mac OS X), Board: “Arduino/Genuino Uno”

        Sketch uses 26,098 bytes (80%) of program storage space. Maximum is 32,256 bytes.
        Global variables use 1,610 bytes (78%) of dynamic memory, leaving 438 bytes for local variables. Maximum is 2,048 bytes.
        Low memory available, stability problems may occur.
        avrdude: stk500_recv(): programmer is not responding
        avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
        avrdude: stk500_recv(): programmer is not responding
        avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
        avrdude: stk500_recv(): programmer is not responding
        avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
        avrdude: stk500_recv(): programmer is not responding
        avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
        avrdude: stk500_recv(): programmer is not responding
        avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
        avrdude: stk500_recv(): programmer is not responding
        avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
        avrdude: stk500_recv(): programmer is not responding
        avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
        avrdude: stk500_recv(): programmer is not responding
        avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
        avrdude: stk500_recv(): programmer is not responding
        avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
        avrdude: stk500_recv(): programmer is not responding
        avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00
        Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

        This report would have more information with
        “Show verbose output during compilation”
        option enabled in File -> Preferences.

        Any ideas? (I have unplugged the bluetooth module from port 5)

        1. Sorry, I did not see the email you sent… I followed the instructions very carefully and while uploading, it froze at 0% for a minute, then said upload failed. Once again, I have no idea what to do. Sorry for all the trouble.

          1. Hi Owen,

            Do you use the mBlock 3.3.8 while upgrade firmware for the robot? Have you chosen the correct Board and serial port?
            If everything is correct but still this kind error, is it possible for you to change a USB cable or USB port have a check. Besides, if you have another PC, could you please kindly try on another PC.

  6. I have used MBlock 3.4.4 (Windows 7) to upgrade the firmware of “Orion” via USB. After upgrade, I used the iOS App 2.8.1, the App said the firmware is unrecognizable” and cannot control the Tank…..Can you help?

    1. Hi Job,

      For this issue, please make sure you have connected the ME Bluetooth module to Port 5 on the Orion board.
      If the port is correct but still the same issue, please make sure you are using the latest version Makeblock App:http://learn.makeblock.com/en/makeblock-app/

      Btw, I want to confirm you have the Ultimate Blue or Ultimate 2.0 robot?

  7. Hello!
    Currently the Mblock setup isn’t working on me. It says ” The setup file is corrupted please download a new copy of the software “. The OS I’m using is Windows 7 Professional. I tried downloading later versions of Mblock, non of them seems to be working. Please help me. Assistance will be purely appreciated.

    1. Hi Zeker,

      Have you installed the mBlock software on the PC before? Please try uninstall and delete all the related files with mBlock, then download it from here and install again have a check.
      Besides, you can check if there is any other settings on the PC prevent the software from installing.

  8. I’ve built ball launcher in ultimate/starter kit. The controls in makeblock app in android does not work, they work in design mode though. Any advice?

    1. Hi Wilfred,

      The please reset default program for the Ultimate blue with latest mBlock 3.4.6 first.
      Then try control it with Makeblock APP. Make sure the APP is the latest one on your mobile device either.
      For further issue, please send email to daisy@makeblock.com.

  9. Is there any kit I can purchase to upgrade my “Makeblock Ultimate Robot Kit-blue 10 Diffrent Configurations” to the V2.0?

    1. Dear Juan,
      We don’t have the kit for Ultimate Blue to upgrade to Ultimate 2.0, so you may purchase the MegaPi, sensors, and motors individually.
      Best regards,

      1. Thank you. Could I have the list of parts missing between the ultimate and ultimate 2?

        1. Dear Juan,
          Because there are a lot of different parts between Ultimate Blue and Ultimate 2.0, we have sent you a picture to show the missing parts between the these two robots via e-mail. Please kindly check your e-mail : )
          Best regards,

Leave a Reply

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