How to: Setup the mBlock Blockly app

View all subject updates

In addition to the desktop mBlock software for personal computers and laptops, MakeBlock has released an app for iOS and Android so that you can use tablets and mobile devices to control the mBot. The mBlock app is a game-based programming app which challenges students to write progressively more difficult code. There is also the option to create code in a block-based programming environment right in the app and then to upload the program to the mBot via Bluetooth.

Downloading the mBlock Blockly app

You can download the mBlock Blockly app for iOS and Android from the Makeblock website: https://www.makeblock.com/software/mblock-app/downloads or from the App Store or Google Play store.

Upgrading Firmware

As additional features are added to Makeblock software and hardware, you may need to upgrade firmware.

  1. Connect the mBot to the computer using the USB cable and turn on power to the mBot.
  2. Open mBlock and connect to the mBot. Click the Connect menu -> Serial Port and select the last port.
  3. Next, click the Connect menu -> Upgrade Firmware. The firmware upgrade will start automatically.
  4. When the upgrade is finished, you can disconnect the mBot.

Did you know?

You can use the mBlock Blocky app even without internet connection.

Connecting to the mBot via Bluetooth

The mBlock app communicates with the mBot using Bluetooth. To connect your device to your mBot:

  1. Make sure Bluetooth is enabled on your device and that the mBot is powered on.
  2. The app may prompt you to connect or you may notice an ‘unlinked’ icon in the top right corner of the app (if so, click on the icon).
  3. The app will prompt you to bring the device close to the mBot. The device and the mBot should link automatically.

If the device and the mBot do not link automatically, check that the mBot is turned on and that Bluetooth has been enabled on the device. If this does not work, then try upgrading the firmware.

Using the app

There are two primary features of the app that may be of interest: 1) game-based coding challenges and 2) a programming environment.

Game-based coding challenges

If you click on the mBot option in the app, you are given a series of guided coding challenges.

There are step-by-step instructions that will guide you through progressively more difficult challenges and will show you more features of what the mBot can do.

Programming environment

To access the in-app programming environment, click the ‘create’ icon.

The programming environment in the app should look familiar if you’ve used mBlock or Scratch. However, be aware that it is a little different. Because it is block-based coding, you’ll likely be able to jump in by reading carefully and learning through trial and error. The game-based coding challenges are a good way to learn more about this in-app programming environment.


Frozen Oceans 7 11 Thumb

X-Curric | Ages 7 - 11

Frozen Oceans

Based on journeys undertaken by real explorers and scientists, the Frozen Oceans (Primary) education programme is designed to introduce students to what life is like in the High Arctic.

Frozen Oceans Geography 11 14 Thumb

Geography | Ages 11 - 14

Frozen Oceans

The Frozen Oceans Geography resources are designed to take 11-14-year-olds on a journey to the Arctic following the expedition team on the 2011 Catlin Arctic Survey.

Frozen Oceans Science 11 14 Thumb

Science | Ages 11 - 14

Frozen Oceans

The Frozen Oceans Science resources introduce working scientifically concepts and skills to 11-14-year-olds through enquiry-based lessons which replicate work done by field scientists in the Arctic.

Frozen Oceans Geography 14 16 Thumb

Geography | Ages 14 - 16

Frozen Oceans

This Frozen Oceans education resource includes two data case studies that introduce students to ocean acidification and sea ice thickness. The core of each case study is a data set from real expeditions.

Frozen Oceans Science 14 16 Thumb

Science | Ages 14 - 16

Frozen Oceans

This Frozen Oceans unit outlines the research carried out by the Catlin Arctic Surveys and can be used in teaching the carbon cycle, ocean acidification and its impact on the Arctic ecosystem.

Our Ocean Planet Science Geography 7 11 Thumb

Science / Geography | Ages 7 - 11

Our Ocean Planet

Our Ocean Planet takes students on a voyage round the world. Starting with Britain's surrounding seas, students will study the diversity and importance of the oceans from the Arctic to the Southern Ocean.

Plankton Plastics Poo Science 14 16 Thumb

Science | Ages 14 - 16

Plankton, Plastics and Poo

Plankton, Plastics and Poo for GCSE Science introduces students to the pioneering research on the impact of microplastics on the marine ecosystem. This resource brings cutting edge science to the classroom.

Code Smart Computing 7 11 Thumb

Computing | Ages 7 - 11

Code Smart

Code Smart is a computing and robotics education programme based on driverless car technologies. Code Smart takes students on a journey from complete beginners to code creators.

Code Smart Computing 11 14 Thumb

Computing | Ages 11 - 14

Code Smart

Code Smart is a computing and robotics education programme based on driverless car technologies. Students will develop their ability to code as well as their design thinking as they tackle smart city challenges.

Coral Oceans Science 7 11 Thumb

Science | Ages 7 - 11

Coral Oceans

These resources for ages 7-11 are based on the journeys undertaken by science teams taking part in the XL Catlin Seaview Survey expeditions. These resources present a complete scheme of work for the science classroom, covering core science and sustainability curriculum areas as well as enhancing students' creative and communications skills.

Coral Oceans Science 11 14 Thumb

Science | Ages 11 - 14

Coral Oceans

These resources for ages 11-14 are based on the journeys undertaken by science teams taking part in the XL Catlin Seaview Survey expeditions. Starting with the Great Barrier Reef in 2012, these expeditions seek to create a baseline survey of the world's reefs as well as more in-depth research on the deep reef lying between 30m and 100m.

Coral Oceans Geography 14 16 Thumb

Geography | Ages 14 - 16

Coral Oceans

This unique scheme of work for GCSE Geography uses research carried out by the XL Catlin Seaview Survey expedition team in Timor-Leste and focuses on the interrelationship between humans and coral reefs.

Submarine Stem Sci 7 11 Thumb

Science | Ages 7 - 11

Submarine STEM

This unique scheme of work for Key Stage 2 combines science and design technology to discover the wonders of deep-sea exploration through a series of stimulating and immersive lessons.

Submarine Stem Sci 11 14 Thumb

Science | Ages 11 - 14

Submarine STEM

Submarine STEM challenges students to consider aspects of submarine design. Each lesson contains a practical investigation examining the scientific principles involved in exploring the deep ocean.

Mvms Citizenship English 11 16 Thumb

Citizenship / English | Ages 11 - 14, 14 - 16

My Voice-My School

My Voice-My School focuses on the topic of quality education as enshrined in the United Nations Global Goals for Sustainable Development. Connecting UNRWA's schools with partner schools overseas, the project seeks to stimulate student conversation about quality education and what individuals and communities can do to help make it a reality for all.

Mvms Citizenship English 9 12 Thumb

Citizenship / English | Ages 7 - 11, 11 - 14

My Voice-My School

My Voice-My school gives students the opportunity to share their ideas about education and their future. The project is grounded in the UN Global Goals for Sustainable Development, with a focus on Goal 4 Quality Education. These lesson plans and resources for ages 9-12 are based on video conversations between schools.

Coral Oceans Science 14 16 Thumb

Science | Ages 14 - 16

Coral Oceans

This Coral Oceans GCSE Science unit of work challenges students to think about the impact they have on coral reefs as they study their importance, the consequences of threats and how to protect them. The cumulative approach to this unit means students will develop skills throughout to complete a decision-making exercise in the last lesson.

Google Expeditions Geography 7 11 Thumb

Geography | Ages 7 - 11

Google Expeditions

These lessons use Google Expeditions to explore a number of different themes covering human and physical geography. Google Expeditions are immersive 360 degree photo stories designed for use in the classroom. More information can be found here.

Google Expeditions Maths 5 11 Thumb

Maths | Ages 5 - 7, 7 - 11

Google Expeditions

These lessons use Google Expeditions to develop their knowledge of key mathematical concepts; ratios, angles, fractions and pictograms. They will use these experiences to learn how to how to record and present information accurately. Google Expeditions are immersive 360 degree photo stories designed for use in the classroom. More information can be found here.

Google Expeditions Science 7 11 Thumb

Science | Ages 7 - 11

Google Expeditions

These lessons use Google Expeditions to develop knowledge of friction, gravity and life on the International Space Station. Google Expeditions are immersive 360 degree photo stories designed for use in the classroom. More information can be found here.

Google Expeditions Science 11 16 Thumb

Science | Ages 11 - 14, 14 - 16

Google Expeditions

These lessons use Google Expeditions to develop knowledge of the Respiratory System, The Auditory System and The Heart. These lessons can be taught as a unit or in conjunction with other lessons. Google Expeditions are immersive 360 degree photo stories designed for use in the classroom. More information can be found here.

Google Expeditions English 11 16 Thumb

English | Ages 11 - 14, 14 - 16

Google Expeditions

This unit can be taught as a whole unit or in conjunction with other lessons. These lessons will use Google Expeditions to look at a variety of resources such as Gothic Literature and Syrian refugees which will create a new context student’s can use as inspiration and a basis to develop their a variety of skills. Google Expeditions are immersive 360 degree photo stories designed for use in the classroom. More information can be found here.

Google Expeditions Modern Languages 14 16 Thumb

Modern languages | Ages 14 - 16, 16+

Google Expedition

These lessons use Google Expeditions to develop key skills to be successful when communicating in French, whether that be written or verbal communication. These lessons can be taught in conjunction with other units of work or as stand-alone lessons. Google Expeditions are immersive 360 degree photo stories designed for use in the classroom. More information can be found here.

Google Expeditions Geography 11 16 Thumb

Geography | Ages 11 - 14, 14 - 16

Google Expeditions

These lessons use Google Expeditions to develop key geographical skills. They include four lessons on biomes and studies of different environments and methods environmental conservation in these different environments. Google Expeditions are immersive 360 degree photo stories designed for use in the classroom. More information can be found here.

activity age bookmark-fill icon bookmark boy-girl calendar chevron-down icon close icon compass cross icon download encounter-live facebook gallery icon instagram icon Instagram icon linkedin links icon location mail icon map next play previous professional-development right-arrow icon search share single image social-media speaker spinner icon students subject-update teacher-resources tick icon time twitter user video-lesson video youtube