

Get to Start
Learn about the product, including its assembly, functions, and more
- About mBlock 5 Extension Builder
- Process for Developing an Extension
- Debugging
- Debugging—Importing an Extension into the mBlock 5 PC client
- Debugging—Importing an Extension into Extension Builder
- Publishing
- Review Criteria (Self-Review Items for Developers)
- Extension Iteration—Updating Versions
- Extension Sharing—Set a Homepage for Your Extension
- Communication & Feedback—Forum and Discussion Groups
- Configuration-Choose a Template
- Configuration — Add a Device
- Configuration — Add an Extension
- Configuration — Configure Blocks
- Configuration — Block Design Standards
- Configuration — Transcoding Setting for the Upload Mode
- Configuration — Common Python Code Configuration
- Extension APIs
- Example — [Arduino Device] Add an Arduino Device
- Example — [Arduino] Create an LED Extension (Using the Default Arduino Template)
- Example — [Arduino] Create an LED Extension (Using the Universal Template)
- Example — [Arduino] Add a Third-party Library for an Arduino Extension
- Example — [micro:bit] Create an Extension for micro:bit
- Example — [Halocode] Create an Extension for Halocode in Three Minutes
- Example — [Sprites] Create an Extension for Sprites
Introduction
Assembly Guide
Programming Guide
Programming Cases
Explore cases of all levels with step-by-step instructions
Basic Cases
Advanced Cases
Robotic Cases
Python Cases
Arduino Cases
FAQ
Find answers to your questions.
Q & A
Tutorials
Troubleshooting