What is M Bot?
The M Bot is a beginner-friendly robot kit developed by Makeblock. It is designed to introduce students to the world of robotics and programming in a fun and engaging way.
Parts of the Mbot Kit
- Chassis(Frame) and Wheels: The main body of the robot where all other components are attached. Wheels that allow the robot to move.
- Motors: Two DC motors that control the movement of the wheels.
- Control Board: The brain of the mBot, where the code is uploaded and executed.
- Sensors: Ultrasonic Sensor: Used for distance measurement and obstacle detection. Line Follower Sensor: Used to follow lines on the ground.
- Other Components: Battery pack, screws, nuts, and connecting cables.

How It Works
The M Bot operates through a combination of sensors, actuators, and programmable logic. Here is a simplified flow of how the M Bot functions:
- Sensors detect the environment (e.g., obstacles, lines).
- Data from the sensors is processed by the M Bot's microcontroller.
- Based on the programmed instructions, the M Bot decides how to respond.
- Actuators (motors, LEDs) carry out the response (e.g., move forward, turn, light up).
Watch this video to learn more about how the M Bot works:
First session assignment - Assemble your Mbot step by step
Assembly Guide
Follow these steps to assemble your M Bot:
- Unbox your M Bot kit and ensure all components are present.
- Either Follow the step-by-step instructions provided in the manual or watch the tutorial vedio to assemble the mechanical parts.
- Connect the electronic modules and sensors as shown in the guide.
- Ensure all connections are secure and power up your M Bot.
Watch this video to follow step by step process to assemble your Mbot:
Second Session Assigment - Program the Mbot and make it move around
What is Scratch?
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations. It is designed especially for ages 8 to 16, but is used by people of all ages. Scratch helps young people learn to think creatively, reason systematically, and work collaboratively.
Here are some key features of Scratch:
- Block-based programming: Scratch uses a visual programming language where you drag and drop code blocks to create programs.
- Easy to use: It provides an intuitive interface that is easy for beginners to learn and use.
- Interactive projects: You can create games, animations, and interactive stories that respond to user input.
For more information, you can visit the official Scratch website.
Watch this video to learn more about how the M Bot works:
Getting Started with Programming
Programming the M Bot is simple and fun. You can start with:
- mBlock Software: A graphical programming environment based on Scratch 2.0. Download it from mBlock.cc.
- Tutorials: Follow online tutorials to create your first M Bot programs.
- Projects: Start with beginner projects and gradually move to more advanced ones.