A Pure Python IDE For The BBC Micro:Bit

View the Project on GitHub Bottersnike/Micro-Pi


Micro:Pi is a pure python IDE (Intergrated Development Enviroment) designed to run on any system with python. It has a simple interface and contains a whole box of tricks such as the serial monitor and image sender/reciver.

Why use Micro:Pi over alternatives?

Micro:Pi can run entirely offline if you want to. It downloads all of its dependancys at install time and from that point on no internet connection is required. Micro:Pi also allows you to program your BBC Micro:Bit in C++ which is usually only avaliable through command line interfaces (which Micro:Pi does for you). It also comes with a built in serial monitor and it's entierly open source.


To install Micro:Pi there is a new script bundled. Open a terminal in the root folder of Micro:Pi then type ./install.sh. It has to be run as root so sudo sh install.sh is recommended. Uninstalling in done by the uninstall.sh script and in run in the same way. If you want to install Micro:Pi without having to download it all first, download the install.sh file then run

sudo sh install.sh --online

and it should download and install.

If you are on a non linux system, download this repository from github then download and install the following:

Now you need to add the location where you installed yotta (C:\yotta by default) and the \bin directory of you gcc-arm-none-eabi installation to your global path. Instructions for adding to you path can be found at http://yottadocs.mbed.com/#windows-path. If you want you can also remove the "Run Yotta" shortcut from your desktop as you don't need it.

You can then start micropi using

cd micropi
python micropi.py

An install script for windows is planned by is made hard because windows doesn't have a package manager.



I don't have a PayPal or anything similar but the best way you can contribute is by just letting people know about Micro:Pi and getting it out.

Thanks To:

The words "BBC" and "Micro:Bit" and the BBC Micro:Bit logo are all trademarks of the BBC and I lay no claim to them.