Note: ALL OSOYOO Products for Arduino are Third Party Board which is fully compatitable with Arduino

mBlock is designed for the Science, Technology, Engineering, Arts and Mathematics (STEAM) education. Inspired by Scratch 3.0, it supports both graphical and textual programming languages.

Software versions

Currently, the following versions are available:

By signing in to mBlock 5, you can have your projects automatically stored in the cloud. Try synchronizing your projects across devices (such as PCs and mobile devices) now!

Get to Know the UIToolbar


  1. Language: Click it to change the UI language.
  2. File: Click it to create, open, save a project, import a project from your PC, or export your project to PC.
  3. Edit: Click it to turn on/off the stage turbo mode or hide/unhide the stage.
  4. Title: Click it to set or change the title of the current project.
  5. Save: Click it to save the current project to My Projects.
  6. Publish: Cick it to publish the current project to the mBlock community.
  7. Courses: Click it to visit the website:
  8. Tutorials: Click it to view online user guide and example programs.
  9. Feedback: Click it to give your feedback for mblock.
  10. More: Click it to see more functions about Check For Updates, About mBlock, About version 5.4.0, Serial driver quick install, Set as default editor, Cooperation
  11. Sign up/Sign in: Click it to sign up an mBlock account or sign in. After signing in to mBlock 5, you can click it to view your projects, profile, account center, and cloud service authentication code, or click to sign out.
  12. Python Editor: Click it to enter mBlock-Python Editor.

Editing area

  • Stage area: You can present your designs, connect devices, and set your sprites and backdrops here.
  • Blocks area: You can find the blocks you need by category and color here.
  • Scripts area: You can compile your program by dragging blocks to this area.

When you drag a block in Scripts area, and right click on the block, you will can do these operation for the block as the above picture

When you drag a block in Scripts area, and right click on blank, you will can do these operation for the block as the above picture

Connect OSOYOO basic board

Step 1) Download OSOYOO_UNO.mext device file from
Step 2) Run the mBlock PC software by double click the lovely Panda icon. you will see mBlock UI as following picture. Please delete the default device CyberPi by click the cross in the red circle.

Step 3) Drag and Drop osoyoo_uno_mext file(downloaded in Step 1) to mBlock software as following:

Now you will see a new device firmware in mBlock, see following picture:

Now mBlock software and OSOYOO_UNO device firmware have been successfully installed in our PC!

Upload program to OSOYOO Basic board

1) you need connect your board to your PC with a USB cable first. Then click the Connect button in the bottom of the mBlock software, you will see a USB window pop up,
2) select Show all connectable device check box , then a device drop-down menu will show up,
3) select your port from device drop-down menu
4) click Connect button to connect your PC to your board

5)After you PC is connected to your board, please click Upload button in the bottom of your software, then the code will be uploaded to your board:

For more information, please click user guide to learn more or visit the link: