micro:bit Beta Testing Programme

Help us improve micro:bit by trying out new software!

Do you enjoy finding bugs and suggesting improvements? Then we and the entire micro:bit community need your help!

The Foundation is committed to producing the very best software and hardware that inspires every child. We can only do that by getting feedback on the things we're making.

If you take on the challenge and become a micro:bit tester, you'll have the power to shape the tools we make: fix things that don't work for you, improve the instructions and documentation, and suggest ideas we'd never even have thought of.

To get started as a tester, sign up to the mailing list by clicking the button below, and we'll start telling you about all the latest software before we release it to the rest of the world. Please note that the beta testing programme is only open to those 13 and over.

Sign up

By selecting 'Sign up' below you'll be directed to MailChimp, our email list service - here you will be asked a bunch of questions to join the testing program.

Our testing programmes

    MakeCode Offline App

    Offline app for Windows and Mac

      Flashing via Web USB

      WebUSB is a technology that enables a direct connection between the micro:bit and your web browser.

        MakeCode Editor

        Testing the latest version of the MakeCode Editor.

          Editor de Python

          Testing the latest version of the Python Editor.

          MakeCode Offline App for Windows and Mac

          Get it Here

          This is a downloadable version of the MakeCode online editor that can be installed on individual machines and used offline. It is aimed at users with limited or no internet connection.

          What do we need to test?

          We want some general feedback on use:

          • How does it compare to the online equivalents?
          • Are there any bugs/errors?
          • Can you download automatically to the device without having to drag and drop the .HEX file?

          How do I feed back?

          Please open a support ticket, including the following information:

          1. System details, including Operating System, device and model. (See Device info for Windows or Device info for Mac Users).
          2. A copy of your DETAILS.txt found on the MICROBIT drive, so we can verify that you are using the most up to date firmware.

          Please provide as much information as possible about the experience you have with the offline app and your IT configuration as it’s really useful for us to understand the environments in which this app is being used.

          We appreciate that there are a range of situations where internet access is not practical or possible. The offline app will enable us to reach more students in areas without internet connectivity.

          Flashing the micro:bit directly with WebUSB

          Get it Here

          WebUSB is a technology that enables two exciting possibilities:

          1. We can program the micro:bit directly from the editors, without the drag-and-drop step you're used to!
          2. You can receive serial communication from the micro:bit directly to the browser. This will be really useful for things like Python where the 'REPL' is an important part of learning to code, but currently isn't available in the online editor at python.microbit.org.

          webUSB is an emerging web standard that lets the browser (where our micro:bit editors normally run) talk directly to devices using USB. As the micro:bit works using USB, it's possible to upgrade the 'interface firmware' on the micro:bit in order to give it new webUSB powers. This is all quite new technology, and so there are a few rough edges.

          At the moment, only Chrome supports webUSB.

          What we need to test:

          As this process requires a micro:bit firmware upgrade, we need to test that the instructions for updating the firmware are clear. We want to test webUSB on as many different systems as we can, and find out whether the instructions are clear. We aren't yet looking for feedback on the way that we initiate webUSB connections in the editors -- the user interface that we're showing during the testing programme is not final and we expect to create something smoother during the beta period. When you sign up, you'll get a detailed list of instructions for testing.

          Where do I report bugs?

          There are a few different moving parts here, so please see the Knowledge Base article for where to file bugs, or submit a support ticket.

          Back to all programmes

          MakeCode 2019 update

          Get it Here

          The latest MakeCode for micro:bit editor release contains a number of exciting updates for you to try out:

          • Functions with parameters
          • Green screen background
          • Script Manager
          • UTF character support
          • Updates to radio and servo blocks and reference docs

          What we need to test:

          There is a full list of the latest features and fixes in our KnowledgeBase.

          Where do I report bugs?

          Please raise a support ticket including as much information as possible about your system and the issue.

          If you have a GitHub account, you can report issues directly on the source repository.

          Back to all programmes

          Python Editor Files and Modules

          Get it Here

          The Python Editor beta integrates micropython version 1.

          What we need to test:

          In addition to using MicroPython's built-in-modules, you can use the file system to include external python modules in your program. We need to test that this feature works in a variety of environments; operating systems, devices and browsers. Try adding or removing python files and uploading and downloading .Hex files by

          We would encourage you to use the beta in your everyday activities.

          Where do I report bugs?

          Please raise a support ticket including as much information as possible about your system and the issue.

          If you have a GitHub account, you can report issues directly on the source repository.

          Back to all programmes

          Previous Projects

          Thanks to the ongoing contributions from our beta testers, we've been able to release some amazing new things including MakeCode v1, MicroPython v1.0.0, Swift Playgrounds and the Windows 10 app.

          Selecting this opens external content from our support system, which adheres to their privacy policy.