mBot2 ist ein Robotik-Lernsystem der nächsten Generation. Dieses basiert auf CyberPi, einem leistungsstarken und vielseitigen Mikrocontroller Modul, das mit einem Display, Buttons, einem Joystick und Sensoren ausgestattet ist. Der Antrieb basiert auf zwei Encoder-Motoren, bei denen die Rotation, Geschwindigkeit und Position sehr präzise gesteuert werden. Somit ist es ohne zusätzliche Sensorik möglich, den Roboter gerade aus fahren oder exakte Drehungen durchführen zu lassen.
Ergänzend dazu kommt der Robter in der Standardversion mit einem sehr präzisen Ultraschallsensor der neuesten Generation und einem Quad RGB sensor. Dieser ist mit vier Farbsensoren zum Abtasten des Bodens ausgestattet, um zum Beispiel Linien zu folgen oder auch Farbmarkierungen zu erkennen.
Mit der frei erhältlichen Software mBlock ist es möglich, dieses Robotik-System entweder Block-basiert oder aber auch Code-basiert mit Python zu programmieren. Mit mBot2 und mBlock steht für den Unterricht ein zeitgemäßes und vollständiges System zur Verfügung, das vom Einstieg in das Erstellen einfacher Programme für autonome Roboter bis hin zur objektorientierten Programmierung mit Python vielfältige und umfangreiche Möglichkeiten bietet.