Ultimate 2.0—10-in-1 Robot Kit

Part List
Building Instructions
More infomation
App Check and Download
Ultimate 2.0—Play with app
Graphical Programming-mBlock
Arduino Programming
Python Programming
Further Exploration—Openlab
Ultimate 2.0—FAQ


Ultimate 2.0 is a flagship robot kit based on Makeblock platform with rich features and strong compatibility. Whether you are an enthusiast of Raspberry Pi or Arduino, a mechanical or electronics engineer, a teacher, or a student, it helps you learn the knowledge and skills of mechanical structures, electronic modules and programming with ease. Build and control Ultimate 2.0 to start your exploration in the world of robotics!

主图 5-1


• Ten building forms will meet all your need for different application scenes;

• Great for learning robotics, electronics, graphical programming, Arduino programming and Python programming;

• Anodized 6061 aluminum mechanical parts with threaded-slot design brings an easy way of building the robot;

• Three powerful encoder motors enable you to feel every step of the robot;

• Wirelessly control your robot with smart devices through Bluetooth connection.

Part List

 Part list


Building Instructions

Please follow the paper instructions included in this kit or download the instructions (PDF) below to connect all the parts together.

Robotic Arm Tank

This Robot Arm Tank consists of a highly-adaptable track chassis and a flexible robotic arm. This robot is designed to help you grip, lift, and deliver objects in various terrains.

Robotic Arm Tank (4)350x350


Robotic Bartender

 Robotic Bartender is made up of a mobile chassis, a variable angle support structure and a self-adaptive bracket. It can independently pour wine into a glass (or do other similar action) and deliver the glass to you.

Robotic Bartender350x350


Camera Dolly

 Camera Dolly consists of a mobile chassis and a 360-degree swivel base. Add a smart phone or a camera onto this robot and start filming from a low angle. You can also preset a path for the robot to follow in order to capture the best moments of your life (Motion noise may affect the sound recording).

Camera Dolly350x350



3D Capture

3D Capture is a simple yet powerful 360-degree rotating platform, consisting of a cell phone holder and a rotating structure. Add a cell phone to realize 360-degree panoramic filming or let the robot film while moving around small objects. When connected with an App, it can simulate 3D scanning beautifully.

3D Capture A 350x350



Self-Balancing Robot

Driven by two encoder motors, this self-balancing robot can move back and forth on its own.

Self-Balancing Robot350x350



More Building Forms

 副图 5-1







More Infomation

1. App Check and Download

mBlock—–graphical programmingmblock-icon
Makeblock HD—–a powerful tool for users to realize their creative ideas rapidly.

2. Ultimate 2.0—Play with app

More than a robotic controller, Makeblock HD is a powerful tool for users to realize their creative ideas rapidly.

Before running your robot, please check the three steps below.

Device Compatibility

  iOS Android
Makeblock HD for tablet Compatibility: Requires iOS 7.0 or later.

Requires iOS 7.0 or later. Compatible with iPad.

Compatibility: Requires Android 3.0 or later.

Compatible with tablet.

Makeblock  for smart phone  Under development and expected to release in May. Under development and expected to release in May.
  1. App Download. Search “Makeblock HD” on App Store or Google play, then download the App.
  2. App Connection. Turn on your robot and open up your smart device’s Bluetooth, tap the Robot ID in the list to connect Bluetooth. When the connection LED indicator is solid on, it means that the robot is paired with smart devices successfully.


3. Graphical Programming-mBlock

 Coming soon

4. Arduino Programming

 MegaPi is compatible with Arduino Mega 2560, so you can develop program with Arduino IDE. We suggest you install Makeblock program library if using Makeblock’s electronic modules.

5. Python Programming


Further Exploration—Openlab

a.3D Capture A

3D Capture A 350x350

3D Capture A is a simple yet powerful 360-degree rotating platform, consisting of a cell phone holder and a rotating structure. Add a cell phone to realize 360-degree panoramic filming or let the robot film while moving around small objects. When connected with an app, it can simulate 3D scanning beautifully.

b. 3D Capture B

3D Capture B350x350

Similar with 3D Capture A, 3D Capture B also can take photos from 360 degrees. Differently, 3D Capture B takes photos by rotating the object while keeping the cellphone stable. With a free third-party software called Arqspin, this 3D Capture B can make animated rotating pictures just like other 3D-effect images. 

c. Detecting Robot

Detecting Robot350x350

Detecting Robot is a tracked robot with line-following sensor and ultrasonic sensor. It can be controlled by app and there are three modes for this robots: manual mode, line-following mode and obstacle-avoiding mode. Also, with great off-road performance, it can cross the sand or rugged road smoothly.

d. Rolling Tank

Rolling Tank1-350x350

Rolling tank is a robot which can move by rolling over. When hitting an obstacle, it can roll over and keep moving on.

e. Self-Balancing Robot

Self-Balancing Robot350x350

Driven by two encoder motors, this self-balancing robot can move back and forth on its own.

f. Robotic Ant

Robotic Ant350x350

Robotic ant is a hexapod robot mainly constructed by connecting rods. By technical use of several link mechanisms and two motor drivers, it simulates the ant’s configuration, so that it can move forward, backward and turn around freely.

g. Catapult Ram

 Catapult Ram350x350
Catapult Ram is an adjustable table tennis catapult. One of the motors of Catapult Ram tensions rubber band with connecting rods, while another changes the catapult direction with gear drive, so that you can launch table tennis or other objects with Catapult Ram.

Ultimate 2.0—FAQ

Download Ultimate 2.0 Assemble Video (7 forms)

Contact us


40 thoughts on “Ultimate 2.0—10-in-1 Robot Kit”

  1. Hello, I have the ultimate robot kit and built the robotic arm tank. I now want to test all its functions but it doesn’t appear to work out of the box as it is. I can’t find the necessary code to upload and run the tank. Is there such code to load or do I need to write all of it all by myself? I dont mind learning to write the code myself, thats why I bought it. I’d just like to make sure I have a running reference when I need to compare it or help me thru a problem. Also, I registered to access the forum to see if there are answers but it is not sending me the email I need to complete the setup, do you manage issue with that? Please advise and I appreciate all your help. Thank you, Mark.

  2. I’ve the Ultimate Robot Kit 1.0, is there any pack to upgrade to Ultimate 2.0 (pack including manual, megaPi, encoder motors, metal parts, …) ?

    1. Hi Denis,

      The Ultimate Robot kit 1.0 cannot be upgrade to Ultimate 2.0 since the product structure of Ultimate 2.0 has been redefined

  3. I bought ultimate robot kit and try to build robotic arm tank. We have problem to fix the robot. Is there any video tutorial that can help?

    1. Hi Mabel,

      There is only PDF instruction for assembling the robotic arm tank form, there are some other robot form of Ultimate has video tutorial on openlab.
      You can send email to tec-support@makeblock.com if you meet the issue while building the robotic arm tank.

  4. Hi Makeblock,
    I am interested in the product. Looks lovely!

    I could go through the source in detail, that you link to above: but can you clarify to me something to save me time: can one steer the motors etc moment by moment by sending impulses from e.g. a C program on a PC, or a script pushing stuff through a communication line (BlueTooth, I suppose)? I mean detail-control of the motors–not merely using a high-level script. So that I can wholly write own software and not rely on high-level user interfaces or graphics. From PC.

    1. Hi stein,
      We sell the Ultiamte 2.0 robot in the form of kit, it can be programmed by the mDraw software or Arduino software.
      According to your description, you may search on some other advanced usage of the robot, I am afraid that we do not have the ability to help, you may need figure out yourself.
      The ultimate 2.0 use two Optical Encoder Motor-25 9V/185RPM motors and one Optical Encoder Motor-25 9V/86RPM motor. You may check the spec for the motors in following links:

      1. Thanks, admin
        Since you suggested searching, I did a litle searching (using unbubble.eu). I tak eit that Arduino Mega 2560 is inside the Ultimate 2.0 robot. For the record, I provide here the three possibly most fruitful links for doing C programming with it–including one (unread) book:
        I consider buying a Makeblock and at some point provide some open source programs at my overview site genifun.com/openrobotics

        1. Hi Stein,

          It looks like you have lots of wonderful projects, thanks for your sharing, good work!

  5. Hi Makeblock
    I have Ultimate 2.0 robot it works good on mblock but when I try to connect it to makeblock app on mobile phone using bluetooth it gives me error and says that firmware error, so how can I solve this problem?

    1. Hi Mohamed,

      Please reset default program for the Ultimate 2.0 with latest version mBlock 3.4.5.
      Will send you an email for detailed steps.

  6. Hello! My students have had a great time building their robots and beginning to code using mBlock. But after apparently uploading the code successfully, we cannot get them to move. This is proving to be highly frustrating. For example, we’ve checked the wiring and have run simple code (just turning on one motor). We connect through USB and upload via Arduino. All checks out. But then, the robot just sits. I’ve tried every combination I can think of for fixing this.

    The instructions for putting the robots together is pretty well-developed. The documentation for actually coding and troubleshooting is sorely lacking. For that reason, I’m not sure I can recommend this system for classroom situations.

    I will continue to poke around online and try to figure out why this isn’t working. But please: start writing decent documentation for this product. If this exists online somewhere, I’d be grateful if someone could point it out to me.

    1. Hi Beth,

      Does the Ultimate robot work when reset default program for it.
      I will send a instruction to your email address to reset its default program.

      If it still doesn’t move even with default program, please kindly change the batteries have a try. According to our test and research, it is suggested to use rechargeable Li-ion battery or rechargeable nickel-metal hydride, nickel-cadmium which can be bought from amazon or local shop. Or Alkaline battery with good quality like Energizer, DURACELL.

  7. I have the Ultimate Robot 2.0 kit. I have downloaded the instructions to build the robots but the file is corrupted and does not expand correctly. is there an uncompressed file.

  8. I purchased six ultimate 2.0 kits for the classroom. Build instructions are clear but there’s no information on how to use mblock to program the robots. Im stuck. Ive used the orion control boards but the commands for the mega pi board are very different. Help! My kids robots will not move!!

    1. Hi, Moses,
      Since you have experience program Orion, it shouldn’t be a challenge for you to program MegaPi 2.0. Are you sure to choose the correct board under “Boards” on mBlock environment? Could you e-mail more details to tec-support@makeblock.com please?

  9. I put together a Ultimate 1.0 and am having trouble getting t started is there and instruction set or something to get Bluetooth connected, for mblock and maybe upgrade the firmware etc. It take power but cannot get to work with mblock and makeblock. Just need help getting the robot with the claw build like on the cover of the box moving. Thanks.
    P.S. please email me.

  10. I need to download the book with instructions and it will no download. links opens as garbage

    1. Dear Shawana,
      We are sorry to hear the inconvenience caused. We will send you the building instruction via e-mail, please kindly check it : )

  11. I ‘m really interest this model.Does this model can programming with drag and drop program.

    1. Hi, Vut,
      Do you mean if this model could be programmed by mBlock software or Makeblock app? If you do, the Ultimate 2.0 is able to be programmed by mBlock software and Makeblock app.

  12. I am using Mac High Sierra and I cannot make the mblock program upload to the MegaPi. I specially installed the driver recommended but still nothing works.
    How can I get some help to resolve this?

      1. Thank you for the emails but I followed the instructions and still the connection does not work. What else can I do?

    1. I have followed the makeblock instructions to install the mac osx driver and reinstalled mblock application. No serial ports appear when I plug in the usb.

  13. Hello! I have built the ultimate 2.0 robotic bartender and I programmed it using mBlock. But after apparently uploading the code successfully, I can get only one movement. This is frustrating. I’ve checked the wiring and I already selected the board (Ultimate 2.0 MegaPi), I selected the serial port, upgraded the firmware and have tried to run a simply code like: set encoder motor port1 rotate 180 degrees at speed 20 rpm, wait 2 seconds, set encoder motor port1 rotate -180 degrees at speed 20 rpm to take the encoder motor to the initial position, but it only follow the first command. I connected through USB and upload via Arduino. All checks, but the motor just give me the movement.of the first command. If I selct a loop and put inside the commands a mentioned before, it obey the first command and do it continuosly but dont follow the next commands. I already changed the port, the motor and the cable but it remain the same.

    I dont know what to do, can give me some help please.

    1. Hi, Reni,
      Could you put “2 seconds” after the second command too? We have also sent you a screenshot of the code, please let us know if it works for you.

  14. I had a similar problem as Remi but changed the second move to:

    and this worked fine.

    When I use the it runs in a circle. I edited the program in Arduino from:
    if(direction == 1)
    if(direction == 1)
    and now both motors spin the forward direction. This is the same as “turn right” in the scratch block.

    Do you have any guides on how the timer can be used?

  15. Oops. It looks like some of my entry was removed by some notation I added to highlight the commands. I’m redoing here with “” instead of less than and greater than.

    I had a similar problem as Remi but changed the second move to:
    “set encoder motor port1 rotate -180 degrees at speed -20 rpm”
    and this worked fine.

    When I use the “run forward 1000 degrees at the speed of 100 rpm” it runs in a circle. I edited the program in Arduino from:
    if(direction == 1)
    if(direction == 1)
    and now both motors spin the forward direction. This is the same as “turn right” in the scratch block.

  16. Hi.
    it doesn’t work for the arm to clip and release things after building of Robotic Arm Tank.
    That is, the electrical part which is orange in colour with the arm.
    However, the other 3 motors e.g. move forward and back and the arm to raise and put down is ok.

    1. Hi, Andrew,
      We have sent you an e-mail for asking more details of your robot kit, please kindly check your e-mail.
      Best regards,

  17. 3D Capture A
    Construction step 1: 3D Model gives error: 502 Bad Gateway nginx/1.11.8

    1. Dear Willie,
      We have no problem to view the 3D model. Could you click the 3D model again on this link?
      Best regards,

      1. Now it works just fine.
        Must have been a glitch in the browser – was using Edge at that stage, now using Firefox.

Leave a Reply

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