mBot is a robot kit designed for beginners to learn block-based coding and explore the world of robotics. Developed by Makeblock, a leading provider of STEAM education solutions, mBot is an all-in-one robot kit that includes everything children need to get started with programming and robotics.
With mBot, children can learn the basics of programming and robotics in a fun and engaging way. The kit comes with a range of sensors and modules that can be easily assembled to create different robots, including a line-following robot, a wall avoidance robot, and a remote control car. The kit also includes mBlock, a free coding software that supports block-based and Python coding, making it easy for beginners to get started with programming.
mBot is an ideal tool for STEM education, helping children develop critical thinking, problem-solving, and creativity skills. It is also a great way for children to explore the world of robotics and learn about the latest advancements in technology. With the mBot, children can take their first steps towards becoming the innovators and inventors of tomorrow.

Understanding mBot
mBot is a programmable robot developed by Makeblock, designed for beginners and children to learn about robotics and coding in a fun and interactive way. It is equipped with various functions, such as obstacle avoidance, line following, and gesture recognition, making it a versatile tool for STEM education.
mBot comes in different versions, including mBot Neo and mBot2, which offer additional features such as a quad RGB sensor and a servo port. The chassis of the robot is made of metal, making it durable and long-lasting. It also has a buzzer for sound effects and a rotational speed sensor for measuring the speed of the robot.
One of the unique features of mBot is the mBot2 shield, which allows users to connect additional sensors and modules to the robot, such as a temperature and humidity sensor or a light sensor. This feature expands the possibilities for experimentation and learning with the robot.
mBot is a great tool for beginners and children to learn about coding and robotics. With step-by-step instructions and a user-friendly interface, children can easily build and program their own robots from scratch. The robot can be programmed using block-based programming on mBlock, programming in Arduino IDE, or the Raspberry Pi interface.
Overall, mBot is a versatile and educational tool for beginners and children to learn about robotics and coding. With its various functions and expandable features, it offers endless possibilities for experimentation and learning.
Programming with mBot
mBot is an educational robot that allows children to learn programming in a fun and engaging way. With mBot, children can learn to program using both block-based programming software, such as mBlock, and Python programming language.
The mBlock software is designed to be user-friendly and easy to use. It allows children to drag and drop blocks of code to create programs that control the mBot. The software also includes a variety of coding games and projects to help children improve their coding skills.
For more advanced users, mBot also supports Python programming. The mBot2 Python Programming Tutorials provide step-by-step instructions for programming the mBot using Python. These tutorials cover a range of topics, from basic programming concepts to more advanced robotics applications.
In addition to teaching programming, mBot also provides a coding project box that allows children to apply their coding skills to real-world projects. The coding project box includes a variety of sensors and modules that can be used to create a wide range of projects, from simple obstacle avoidance robots to more complex robots that can perform more advanced tasks.
Overall, mBot provides an excellent coding experience for children of all ages. Whether they are just starting out with block-based coding or are ready to move on to more advanced programming languages, mBot provides the tools and resources they need to succeed. With mBot, children can learn programming in a fun and engaging way, while also developing important skills in data science, problem-solving, and computational thinking.
mBot’s Sensors
mBot is equipped with several sensors that allow it to interact with its environment and perform various tasks. One of the most important sensors on the mBot is the light sensor. This sensor can detect the amount of visible light in the environment and can be used to follow a line or detect changes in light levels. The light sensor can be calibrated to adjust the sensitivity of the sensor to different lighting conditions.
Another important sensor on the mBot is the ultrasonic sensor. This sensor can detect the distance between the mBot and an object in front of it. This allows the mBot to avoid obstacles and navigate around its environment. The ultrasonic sensor can also be calibrated to adjust the sensitivity of the sensor to different distances.
The mBot also has an onboard sensor that can detect changes in orientation and movement. This sensor can be used to detect when the mBot is tilted or moved, allowing it to perform actions based on these movements.
In addition to these sensors, the mBot also has a quad RGB sensor that can detect colours and ambient light levels. This sensor can be used to create colourful light displays and can also be used to detect changes in the environment based on colour or light levels.
Overall, the sensors on the mBot allow it to interact with its environment and perform a wide range of tasks. By using these sensors in combination with each other, the mBot can navigate, detect obstacles, follow lines, and respond to changes in its environment with ease.
mBot’s Communication Modes
mBot offers a range of communication modes that allow users to control and program their robots. These modes include USB, Bluetooth, 2.4G, and WiFi. Each mode has its own advantages and disadvantages, and it is important to understand them to choose the best one for your project.
USB Mode
USB mode is the most basic and straightforward communication mode for mBot. It allows users to connect their mBot to a computer using a USB cable. This mode is best suited for programming and debugging, as it provides a stable and reliable connection.
Bluetooth Mode
Bluetooth mode allows users to control their mBot wirelessly using a Bluetooth connection. This mode is best suited for projects that require mobility and flexibility, as it allows users to control their robots from a distance. However, Bluetooth connections can be prone to interference and dropouts, so it is important to ensure a stable connection.
2.4G Mode
2.4G mode is similar to Bluetooth mode, but it uses a different frequency band. It offers a more stable and reliable connection than Bluetooth, but it has a shorter range. This mode is best suited for projects that require a stable and reliable connection, but do not require a long range.
WiFi Mode
WiFi mode allows users to control their mBot over a wireless network. This mode is best suited for projects that require long-range communication, as it allows users to control their robots from anywhere with an internet connection. However, WiFi connections can be prone to interference and dropouts, so it is important to ensure a stable connection.
Overall, mBot offers a range of communication modes that allow users to control and program their robots in different ways. Each mode has its own advantages and disadvantages, and it is important to choose the best one for your project based on your specific needs and requirements.
Exploring mBot’s Electronic and Mechanical Parts
mBot is a versatile robot that can be programmed to perform various tasks. It comes with a range of electronic and mechanical parts that make it easy to build and program. Here is a breakdown of the parts that come with mBot:
Electronic Modules
mBot comes with various electronic modules that can be used to control its movements and perform other functions. These modules include a main board, a Bluetooth module, and a line follower module. The main board is the brain of the robot and controls all of its functions. The Bluetooth module allows the robot to be controlled wirelessly using a smartphone or tablet. The line follower module allows the robot to follow a line on the ground.
Mechanical Parts
mBot’s mechanical parts include a chassis, wheels, and motors. The chassis is made of high-quality, durable plastic and is designed to withstand the rigours of everyday use. The wheels are made of rubber and provide excellent traction on a variety of surfaces. The motors are powerful and can be programmed to move the robot in any direction.
mBuild Modules
mBot also comes with a range of mBuild modules that can be used to extend its functionality. These modules include a light sensor, a temperature sensor, and an ultrasonic sensor. The light sensor can be used to detect changes in light levels, while the temperature sensor can be used to detect changes in temperature. The ultrasonic sensor can be used to detect the distance between the robot and an object.
Mechanical Material
mBot’s mechanical material is made of high-quality, durable aluminum alloy. This material is lightweight and strong, making it ideal for use in robotics.
Maximum External Electronic Modules
mBot has maximum external electronic modules that can be used to extend its functionality. These modules include a servo and LED strips. The servo can be used to control the movement of the robot’s arm or other appendages, while the LED strips can be used to provide visual feedback.
Sensor Ports
mBot has a range of sensor ports that can be used to connect external sensors to the robot. These ports include digital and analog ports, as well as I2C ports. This makes it easy to add additional sensors to the robot and extend its functionality.
Compatibility
mBot is compatible with LEGO bricks, which makes it easy to build custom attachments and extend the robot’s functionality. It is also compatible with Scratch and mBlock, which are popular programming languages used in schools and universities.
In conclusion, mBot is a versatile robot that comes with a range of electronic and mechanical parts that make it easy to build and program. Its compatibility with a range of programming languages and hardware makes it a great choice for educators and hobbyists alike.
mBot’s Battery and Playtime
mBot is a robot kit that requires batteries to function. The robot needs either 4 AA batteries or a 3.7V rechargeable LiPo battery to operate. The battery capacity of the robot varies depending on the kit. Some mBot kits have a battery capacity of 1800 mAh, while others have a capacity of 2500 mAh.
The playtime of the robot also varies depending on the battery used. A robot with a 2500 mAh battery capacity can run for approximately 1-2 hours, while a robot with an 1800 mAh battery capacity can run for about 1 hour. The charging time for the battery is approximately 1.5-4 hours, depending on the battery capacity.
It is important to note that the rotational speed of the robot is affected by the battery used. The rotational speed of the robot is around 200 RPM ± 10% for a robot with a 1800 mAh battery capacity and 185 RPM for a robot with a 2500 mAh battery capacity.
If the user wishes to extend the playtime of their robot, they can use a rechargeable LiPo battery instead of AA batteries. The rechargeable LiPo battery has a higher capacity and can be charged multiple times, making it more cost-effective in the long run.
Overall, the battery and playtime of the mBot robot kit are important factors to consider when purchasing and using the kit. The user should ensure that they have the appropriate battery for their kit and should be aware of the playtime and charging time to avoid any interruptions during use.
The mBot Neo and mBot2
The mBot Neo and mBot2 are educational robots designed for upper primary and high school children to learn coding, science, technology, and robotics. With a screwdriver and step-by-step instructions, children can build their own robots from scratch and enjoy the fun of hands-on creation.
The mBot Neo and mBot2 have several features that make them unique. The mBot Neo is equipped with a built-in rechargeable lithium-ion battery that can supply power for CyberPi, an educational microcontroller enhanced with AI and IoT features. It also has a multi-function servo and motor ports that can drive motors, servos, and LED strips. The mBot Neo + Coding Project Box is a combination of the mBot Neo and a coding project box that includes a range of sensors, actuators, and electronic components. It allows children to explore more advanced coding and robotics projects.
The mBot2, on the other hand, is a networkable robot designed with extended capabilities. It is powered by CyberPi and has several sensors and actuators, including an ultrasonic sensor, a line-following sensor, and a light sensor. The mBot2 Shield is an expansion board that can be plugged into the mBot2 to add more features, such as a Bluetooth module, a Wi-Fi module, and a voice recognition module.
Both the mBot Neo and mBot2 come with a range of programming software, including mBlock, a graphical programming language based on Scratch 3.0, and Python, a popular programming language used in industry and academia. Children can use these software to program their robots to perform a range of tasks, such as following a line, avoiding obstacles, and responding to voice commands.
In summary, the mBot Neo and mBot2 are excellent educational robots that provide children with an opportunity to learn coding, science, technology, and robotics in a fun and engaging way. They are equipped with several features and programming software that make them suitable for a range of projects, from simple to advanced.
Learning Resources and Support for mBot
Learning how to use mBot can be a fun and engaging experience for both children and adults alike. There are many resources available to help beginners learn how to code and build their own robots with mBot.
One great resource is the guide to make coding easy and fun. This guide provides step-by-step instructions on how to use mBot and mBlock to create your own programs and projects. It’s a great way to get started with coding and robotics.
Another helpful resource is the rich learning resources available. These resources include projects for kids, extension kits, videos, and more. They are designed to help users of all ages and skill levels learn how to use mBot and create their own projects.
For beginners, there are quick start guides and beginner’s manuals available to help them get started with mBot. These guides provide an overview of the product and its features, as well as instructions on how to assemble and program the robot.
If users run into any issues or have questions, there is product support available. This can be accessed through the help centre, which provides answers to frequently asked questions and troubleshooting tips.
Overall, there are many resources available to help users learn how to use mBot and create their own projects. With the right tools and support, anyone can become a master of robotics and coding!
Purchasing mBot
If you are interested in purchasing the mBot robot kit for learning to code, there are several options available to you. The Makeblock Store is the official retailer for mBot and offers a range of options for purchasing the kit, including the mBot and mBot Neo models.
To purchase an mBot kit, simply visit the Makeblock Store website and select the model you are interested in. You can then add the kit to your cart and proceed to checkout. The Makeblock Store accepts a variety of payment methods, including credit card, PayPal, and bank transfer.
If you are interested in purchasing multiple mBot kits or have specific requirements for your purchase, you may want to consider requesting a quote from Makeblock. The company offers a request for quote service, which allows you to specify your requirements and receive a custom quote for your purchase.
Once you have received a quote from Makeblock, you can decide whether to proceed with your purchase by submitting a purchase order. Makeblock will then process your order and provide you with a quotation notice, which will include the total cost of your purchase and any applicable taxes or fees.
Overall, purchasing an mBot kit is a straightforward process that can be completed through the Makeblock Store or by requesting a quote from the company. With a range of payment options and models available, mBot is a great choice for anyone looking to learn coding and robotics.
Software Compatibility with mBot
mBot is a versatile robot that can be programmed using different software depending on the user’s preference. Makeblock provides three different software for playing and learning: Makeblock App remote controller, mBlock coding software, and mBlock Blockly game-based coding App. These are designed for any age to learn basic coding and make simple programs. mBlock also supports Python languages.
mBlock has strong capabilities such as Artificial Intelligence and the Internet of Things supporting various coding projects. mBlock is available for multiple devices and systems such as Windows, Mac, Linux, iOS, and Android. To program mBot Neo with mBlock 5, you can use the mBlock 5 PC client, mBlock 5 on the web, or the mBlock app. To use the mBlock 5 PC client, you need to download and install it. mBlock 5 is available for Windows and Mac.
For beginners, the mBlock app is an easy-to-use app that can be used to control and program mBot. The app is available for both iOS and Android devices. The app provides a visual programming interface that allows users to drag and drop blocks of code to create programs. The app also has a built-in remote control feature that allows users to control mBot using their smartphone or tablet.
mBot Ultimate 10-in-1 Robot Building Kit is compatible with over 500 makeblock electronic and mechanical parts, Arduino sensors, LEGO bricks, and Raspberry Pi. This makes it an excellent choice for users who want to explore different programming languages and hardware.
In summary, mBot is compatible with different software and devices, making it easy for users to program and control the robot. Whether you are a beginner or an advanced user, you can choose the software that suits your needs and start coding.
mBot in the World of IoT and AI
mBot is a robot kit designed to help students understand and experience AI and IoT through learning and using electronic modules to create AI projects. With mBot, students can learn how to assemble and control robots, write simple codes to control the robot, and create various projects such as a toy car, movie projector, clock, vacuum cleaner, and self-driving car.
In the world of IoT, mBot can be used to interact with multiple devices and sensors, allowing students to create more complex projects and applications. For example, mBot can be used to create a smart home system that can control lights, temperature, and security systems. With the Smart Camera module included, mBot can learn, calculate, and detect objects, making it a useful tool for surveillance and security applications.
In the field of AI, mBot can be used to teach students about machine learning, computer vision, and natural language processing. With its integrated sensors and Wi-Fi communication capabilities, mBot can be used to collect data and perform analysis, making it a valuable tool for data science applications.
Overall, mBot is a versatile tool that can be used to teach students about various aspects of robotics, IoT, and AI. With its user-friendly interface and easy-to-learn programming language, mBot is an excellent choice for educators looking to introduce their students to the world of robotics and AI.
mBot’s Additional Features
mBot is a versatile robot kit that offers a range of additional features to enhance the learning experience for children. These features include:
Microphone
mBot has an integrated microphone that allows it to detect sound and respond to voice commands. This feature can be used to create interactive projects that respond to sound, such as a robot that dances to music.
Gyroscope and Accelerometer
mBot is equipped with a gyroscope and accelerometer that allow it to detect changes in orientation and movement. This feature can be used to create projects that respond to movement, such as a robot that follows a hand gesture.
Emotion Expression
mBot has an emotion expression feature that allows it to display different emotions through its LED matrix. This feature can be used to create projects that teach children about emotions and how to express them.
Metal Detection
mBot has a metal detection feature that allows it to detect metal objects. This feature can be used to create projects that involve searching for hidden metal objects or detecting metal in a specific area.
Problem-Solving
mBot is designed to encourage problem-solving skills in children. By building and programming the robot, children learn how to break down complex problems into smaller, more manageable tasks and develop critical thinking skills.
Overall, mBot’s additional features make it a powerful tool for teaching children about robotics, programming, and problem-solving. With its versatile design and range of features, mBot is an excellent choice for educators and parents looking to introduce children to the exciting world of robotics.
Frequently Asked Questions
What is mBot used for?
mBot is a programmable robot designed for educational purposes. It is used to teach children and beginners the basics of coding, electronics, and robotics. With mBot, users can learn to program the robot to perform various tasks, such as obstacle avoidance, line-following, and remote control.
What are the parts of mBot?
mBot consists of several parts, including a mainboard, motors, wheels, sensors, and a battery. The mainboard is the brain of the robot, and it controls the motors and sensors. The motors and wheels allow the robot to move around, while the sensors detect obstacles and lines. The battery provides power to the robot.
How do I connect my mBot to my computer?
To connect mBot to a computer, users need to use a USB cable. They need to plug one end of the USB cable into the computer and the other end into the mBot’s mainboard. Then, they need to install the mBlock software on their computer and connect to the mBot through the software.
What is the price of mBot?
The price of mBot varies depending on the model and the retailer.
Where can I buy mBot on Amazon?
mBot can be purchased on Amazon. Users can search for “mBot” on the Amazon website and browse the available models and prices.
What are the differences between mBot 2, Ranger, and Neo?
mBot 2 is an upgraded version of the original mBot, with improved features and functionality. The mBot Ranger is a more advanced version of the mBot, with additional sensors and modules for more complex projects. The mBot Neo is a newer model of the mBot, with a sleeker design and more advanced features, such as an LED matrix display and voice recognition.