Information about the micro:bit Python Editor


The Python Editor is a free, browser based coding environment for creating MicroPython projects with the BBC micro:bit.

Use common snippets of code, add/remove files and modules, and upload/download .hex or .py files.

The Python editor is based upon the Ace editor and includes syntax highlighting, code folding and (semi) intelligent auto-indentation.


The upstream source code for the Python Editor can be found at

The micro:bit target depends a closed source versioning repository that facilitates releases at /v/, for example the beta editor and previous releases.


It is possible to use the Python Editor offline to generate, upload and download .hex or .py files. However, refreshing the browser resets the editor.



There are a variety of ways to get involved and interact: