Makeblock ofrece un sistema de construcción de estructuras, mecanismos y robots móviles con un variado conjunto de piezas de aluminio con tornillos y tuercas como elementos de unión.
mBot es uno de los kits comerciales de Makeblock, utiliza como controladora una placa basada en Arduino UNO y contiene las piezas necesarias para montar un robot móvil con un sensor de proximidad y uno sigue-líneas.
Además de otros packs en el catálogo hay piezas sueltas para estructuras y movimiento así como elementos electrónicos.
Los robots de Makeblock se programan con mBlock, un software basado en Scratch que puede ser instalado desde Web Store. mBlock para Chromebooks solo soporta la conexión USB.
mBot se puede programar en Chromebooks utilizando Bitbloq2 el entorno de programación de BQ, que permite programar tanto con bloques gráficos de creación propia como en C de Arduino.
Además, también puede hacerse con Makeblock mbot for Scratch X, un entorno de programación basado en Scratch.