In addition to the and editors that the Foundation support, there are a range of tools that allow you to code the BBC micro:bit that have been developed by our community. These are not in a particular order and some may be in beta. For any issues please contact the developer. For any missing editors please contact support

Bitty Software

Bitty softeware have a range of smartphone applications which work with devices like the BBC micro:bit and tutorials and other educational resources that help you learn how to write the code needed to make your micro:bit work with the smartphone app. You'll learn about coding and about communications too.

Check out the developer's website for further details.


The Kodu Game Lab

Kodu is a visual programming language from Microsoft designed specifically for creating games. It is designed to be accessible for children and enjoyable by everyone. You can now use your BBC micro:bit with Kodu as a game controller. Control character movement using the accelerometer, jump and shoot with a button press, display animations on the screen, and more.    

Find out more about using the BBC micro:bit using Kodu Game Lab


The Mu Editor

Mu Editor lets you take the micro:bit Python Editor wherever you go. Designed to be lightweight and run on all common operating systems, it can read .hex files written in Python and flash scripts directly to the micro:bit without compiling a .hex file. Experimental new additions made to MicroPython will be made available on the Mu Editor.            

Visit the Mu Editor webpage.


EduBlocks for micro:bit is a drag and drop code editor based on MicroPython. It includes most MicroPython features that allows you to control the onboard micro:bit features as well as external components.

Visit the Edublocks project


Online editor that supports:

  • Code completion and docs for some ESP8266, Pyboard, and MicroPython modules 
  • Flash a Python file or directory to a device 
  • Run REPL on a device

Visit the Pycharm plugin page


  • Contains step-by-step interactive lessons, introducing the micro:bit and guiding you through basic python coding. No prior coding background needed!
  • Provides an interactive text-based coding experience, with immediate feedback and helpful guidance on coding errors.
  • Requires no software installation, just the Chrome web browser. No drivers or software to install, and even runs great on Chromebooks.
  • Integrates with Google Drive, so all the code you write is saved to your Google account.
  • Eliminates the need to drag-and-drop HEX files. Edit and run code quickly, right from the web browser.

Visit the editor at


online editor that allows you to code and compile .HEX files for the the micro:bit using C++

Visit mBed online


MicroBlocks is a new programming language inspired by Scratch that runs right inside microcontroller boards such as the micro:bit.

Visit the microblocks site 

Scratch X

The ScratchX micro:bit extension lets you control your micro:bit wirelessly using Scratch programming blocks. You can use the tilt sensor or push buttons to design a whole new way of interacting with your Scratch projects. Use the LED matrix to display information or create light animations.

The extension only works with Mac OS X at this time.

Visit the Scratch 3.0 preview

Arduino IDE

Did you know that the Arduino IDE can be used to program the micro:bit? Now you have yet another way to use this cool board! Learn how to set up Arduino to program your micro:bit, blink some LEDs, read the internal temperature sensor, send and receive data over Bluetooth

View a tutorial on how to use the Arduino IDE

keywords for search: next steps, coding the micro:bit, what editors can I use, how do I program the micro:bit