Re. clear documentation


This new post is in response to the two replies in the latter part of the recent post from @rgranada entitled ‘Diagnosing mBot Neo’.

Horst Günther (@phg1) and I have corresponded on several occasions about our shared interest in mBot (v.1.1 in particular) and Makeblock products in general. He is correct, mBlock 5.4.0 is now indeed available and I have downloaded the installation file for this - but have not yet installed it; sticking instead with v. 5.3.0 for the moment since this version still shows (if you check the button at the top of the interface) ‘the current version is the most recent one’. Should we/ can we switch to the new version yet?

I am inclined to agree with @phg1 about the general lack of clear official documentation and I agree with Michel Truchon (@Crackel) too about the quality and flexibility of the Makeblock system; and endorse the fact that Makeblock do add more detail - eventually. I did find this frustrating initially when I was given an mBot for Christmas four years ago. This led me to collect together my notes and research about everything mBot related into a 160 page volume which I entitled ‘mBot and Me - vol I’. This (in the spirit of ‘open-source’) was passed on to Makeblock who very kindly added it into their Education pages as a free download resource at the beginning of 2020. This can be found (as a .pdf file) at: 1)

Any newbie users of the mBot series of kits could get a lot of useful help and ideas from downloading and reading through it (there are lots of tips for getting the most out of block programming and creating high-quality ‘stage’ control interfaces too). As far as I can tell, it has been downloaded many times in the last two years and Horst Günther does mention it most favourably in his on-line blog.

I now have two ‘Starter’ (Orion mainboard) kits, two ‘mBot’ kits - one each of v. 1 & v 1.1 (mCore mainboard), an mBot Ranger (Auriga mainboard) kit and an mBot Ultimate (MegaPi mainboard) kit. Like Michel Truchon, I don’t have an unlimited budget; I am retired and whilst comparatively well-off, have to fund my various pastimes from my pension (and assure my wife that I am not spending tooooo much!). I do have another problem though which is restricting my enthusiasm for furthering my Makeblock knowledge.

In the UK (due to the current world shortage of electronics components), Makeblock components are very hard to source and are very expensive. This sadly, coupled with the UK’s self-inflicted Brexit-related problems, make them a costly import from Europe or world-wide into the UK. I have resorted to buying ‘pre-owned / pre-loved’ Makeblock items from ‘Ebay’ which has proved over the last year to be an economical way to gain more boards and components sourced from used kits. I need to point out here that Makeblock Europe did provide me with the ‘Ultimate’ kit as a ‘thank-you’ for my work on my first book; with the proviso that I produced a second volume - which has since become ‘mBot & Me III - the ultimate challenge’.

@makeblock.lindingxin - please note and pass back this information through the appropriate Makeblock channels: I managed to complete the work on the requested book in ten months and passed the .pdf file on to Makeblock Europe just about a year ago. Sadly, my original contact there had left the company in the intervening period and I think that this file has been put to one side and forgotten about (or dismissed as not important!). I think that this new book (vol. III) is actually much better than my first effort (vol. I) and returning to the point mentioned earlier about the general lack of clear official documentation, I would like to see this second book added to the Makeblock Education site too since I know that lots of users would find the clearly documented content it contains beneficial.

Currently I am working (simultaneously) on ‘mBot & Me II - the mBot Ranger’ and on ‘mBot & Me IV - the coding venture’ where I am experimenting once again with mBlock 5 (but this time using the MegaPi board & Ultimate 2.0 components) and specifically looking at how to get the most from the Arduino transcode generated from Block-scripts in ‘Upload’ mode. I do not believe that anyone has attempted to explain ‘all’ about this and it is fairly obvious from Forum posts that many members have only vague ideas of what to do and no idea of where to go for specific help with simple Arduino C coding created this way.

Much to my surprise, this last project has gone quite well and much better than I thought it would) – In it, I try to explain - for the benefit of the hesitant novice user (in much the same way as I tried to do in vol. I) how I have, as essentially a non-coder, worked my own way through the Makeblock maze.

I am therefore trying to provide documentation explaining how transcoding works, how to put extracted parts of this code into the Arduino C Editor, analysing the code and playing about by editing & amending it before uploading it back into the Eeprom on the MegaPi board to see the results working. I also comparing this method by coding using the official Arduino IDE. I also describe how to use generated Arduino code snippets to be converted to run on all of the original series of Makeblock devices such as the ‘Starter’ robot and the ‘mBot’ series (mBot 1.1, Ranger and Ultimate 2.0) which can only be programmed with mBlock 3, mBlock 5 or Arduino C. I am also experimenting with ways to create high-quality screen interfaces for these original devices which cannot be achieved using ‘Python’. N.B. Only ‘Codey Rocky’, ‘Halocode’, ‘CyberPi’ and ‘mBot Neo’ do support device coding in the Python Editor via ‘MicroPython’.

Makeblock. Please don’t forget to use us, the enthusiastic users of your products as a resource.


Hi CommandR,

Please open the door for a constructive discussion. I love to read you on the forum you and @ phg1 …

For version 5.4.0, I am still with version 5.3.5 because the LOG CHANGE seems to have been forgotten on the official site. You would have to be a diviner to know the changes.

Despite everything, here is my analysis and my wish for 2022.

Locally, I believe Makeblock is a champion in STEAM. Documentation, price, event but in Canada or in other countries, it seems less strong. They can distribute the products through partnerships but sell products without the community, it is limiting. I even had to make my own sweater (thanks for the pictures).

My wish is that Makeblock products take another step forward for 2022. They are technically superior to LEGO and less expensive BUT they have the same problem. We follow a few examples of workshops and then our children lose interest. However, there is so much more to do. I created space rooms, treasure hunts, games and much more … Personally, there is a lack of a MakeX event in Canada / Quebec and a support program to prepare for MakeX in schools. The LEGO contests are very similar (SUMO, course and race). With Makeblock products, we have a lot more possibilities. In the end, I thank Makeblock for these great products BUT don’t limit yourself to the local market because you have parents, teachers and enthusiasts all over the world.


Hi guys:

Thank you for your sharing in this forum. Due to the impact of the pandemic, Makeblock’s STEM income in China and abroad has been greatly affected, but the company will not give up related businesses and In this year’s international market sales revenue has also increased,although the profit is not much, we have also launched the xTool laser engraving machine brands, D1 and M1(Crowdfunding 2.7M $)on Amazon. they have achieved great success on Amazon and become new profit growth points. If you like Our brand and you have related needs, and you can also search for our new products on Amazon.


@CommandeR, thank you for all of this work. I’ve found it pretty difficult to navigate the mBot system so far, and I am going to download your guide as soon as I finish this post.

I’m not sure how much I can help out, but I’m trying to introduce my son into robotics, and mBot seems like the way to do it, so I have a vested interest in making mBot work, as well

@makeblock.lindingxin, you mentioned crowdfunding. I would HAPPILY support a crowdfunding campaign to building or improving your system to make it easier to guide my kid through the MakeBlock ecosystem


Here is the link for Northe America Amazon:



Further to my expansive burblings above, I thought that the attached picture might be of value:

This shows my own prototyping / construction base that I use for coding test purposes - it is literally a ‘breadboard’, drilled with Makeblock’s standard matrix of holes ( @ 16mm centres ) and counter-bored for screw-heads on the underside.

It currently has a MegaPi board fitted but this can be easilly changed for any other board. It outputs to 3 encoders and two DC motors (and via RJ25, a 7-segment display module together with a 4-LED module - both providing useful feedback). Note the cardboard diffuser over the 4-LED module - this stops me from being dazzled!.

You can clearly see too that the board has input from the ‘standard issue’ Ultrasonic and Line Following sensors together with an IR receiver module, a joystick and a potentiometer which can all be connected to the board as required using my own (50mm) RJ25 cables.


Hi CommandeR,

It’s a great facility. Me, I have to repeat regularly for each problem. Regardless of the installation, the more questions we answer, the more help there will be. It’s logic :wink:


Thank you for the link, but I think you may have misunderstood. I would like to support a campaign specifically to improve the MakeBlock’s educational resources.

I unfortunately don’t have the space (or the budget currently) for a laser engraver, although it looks very cool.