About mBlock 5 Extension Builder

This page describes the basic information about mBlock 5 Extension Builder. With this page, you can get to know:

What is mBlock 5 Extension Builder?

image.png

mBlock 5 Extension Builder is an open platform provided by Makeblock for developers. Third-party manufacturers can have their products officially supported by mBlock 5. Makers and enthusiasts can also make their own creations and introduce them to over 10 million loyal users of mBlock 5 around the world.

How can you open mBlock 5 Extension Builder?

mblock 5 Extension Builder supports only Google Chrome.

To download the Google Chrome browser, visit Google Chrome.

URL address: https://ext.mblock.cc

How can you sign up or sign in to mBlock 5 Extension Builder?

If you already have an mBlock 5 account, you can sign in with that account. If you don't have an account, click Not have an account?Sign up now to sign up.

image.png

What types of extensions can you develop with mBlock 5 Extension Builder?

Three types of extensions are defined and provided on mBlock 5: devices (hardware support), device extensions, and sprite extensions.

Devices

A device on mBlock 5 and Extension Builder refers to a block set designed and developed for a hardware device and is generally applicable only to that hardware device.

The hardware device described here refers to a single-chip module or microcomputer that is designed with specific connection and communication modes and can perform computing tasks. To put it in another way, a hardware device is a main control board or a hardware product with a main control board.

After you successfully publish a device on Extension Builder, it is displayed in Device Library of mBlock 5.

Example: Halocode

We have developed a device named Halocode for the hardware device Halocode on Extension Builder. The device Halocode is actually a block set developed for Halocode, as shown in the following figure.

image.png

After the device Halocode is successfully published, you can find it in Device Library of mBlock 5.

image.png

Path to create a device: My Device > Add device

image.png

Device extensions

A device extension is a block set developed to enhance the functions of a hardware device. Device extensions can be used to implement the functions of hardware devices or electronic modules that work in combination with them.

After you successfully publish a device extension on Extension Builder, it is displayed in Device Extensions of the extension center on mBlock 5.

Example: Smart Camera for Halocode

We have developed a device extension named Smart Camera for the hardware device Halocode. The device extension Smart Camera is actually a block set developed to enhance the functions of Halocode, as shown in the following figure.

image.png

After the device extension Smart Camera is successfully published, you can find it in Device Extensions of the extension center on mBlock 5.

To add the device extension, you need to add the device it supports first.

image.png

Path to create a device extension: My Extension > Add extension

image.png

Sprite extensions

A sprite extension is a non-default block set developed for sprites. Sprite extensions may be block sets for computing or those developed based on Web APIs to implement various Internet-based functions, such as weather information acquisition, face recognition, text translation, cognitive services, machine learning, and drawing.

After you successfully publish a sprite extension on Extension Builder, it is displayed in Sprite Extensions of the extension center on mBlock 5.

Example: Data Chart for sprites

We have developed a sprite extension named Data Chart for sprites. The sprite extension Data Chart is actually a block set developed to enhance the functions of sprites, as shown in the following figure.

image.png

After the sprite extension Data Chart is successfully published, you can find it in Sprite Extensions of the extension center on mBlock 5.

To add the sprite extension, you need to add a sprite first.

image.png

Path to create a sprite extension: My Extension > Add extension

image.png

Was this article helpful?
2 out of 5 found this helpful

Comments

0 comments

Please sign in to leave a comment.