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

    Flashing via Web USB

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

      Python සංස්කාරකය

      Testing the latest version of the Python Editor.
      View

        Windows 10 App

        This is a Windows Store app that you can use to program your micro:bit with Microsoft MakeCode.
        View

          Swift Playgrounds

          Swift Playgrounds is an app for the iPad that helps teach people to code in the Swift language using interactive 'books'.
          View

          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

          Python Editor micropython v1

          Get it Here

          The Python Editor beta integrates micropython version 1.

          What we need to test:

          We would like you to try your biggest and most complex programs/.hex files in the beta editor to make sure they work the way you expect them to. We'd particularly like to hear about your experince with:

          • Accelerometer gestures (tilt, shake etc.)
          • Programs that change the configuration of the same pin more than once, for example pin0 used as a digital-output and analog-read or pwm/music/speech/etc
          • Large programs that use a lot of memory.

          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

          MakeCode for micro:bit Windows 10 App

          Get it Here

          What is it?

          This is a Windows Store app that you can use to program your micro:bit with Microsoft MakeCode.

          The app has a few extra features over the editor at makecode.microbit.org that will work on micro:bits with up-to-date interface firmware:

          • Automatically program your micro:bit over USB, without needing to drag-and-drop the file onto the micro:bit drive.

          • Directly read serial data from your micro:bit for data logging and other fun experiments.

          What we need to test:

          Because the Windows 10 App talks directly to the micro:bit, it is more dependent on the drivers installed on your operating system to work properly.

          Different computer manufacturers provide different hardware and different drivers, and we need to check that the app works smoothly on the same huge range of hardware that we find in schools. This means old machines, new machines, and special configurations that you might have built yourself. There are also sometimes interactions between other hardware tools or drivers that you've installed previously and the drivers for the micro:bit so we'd like to hear about any issues you have.

          Also, this app requires the latest firmware on your micro:bit, so we need to test that the instructions for doing that are clear, and the messages when there are errors and the firmware needs updating lead users to the right place.

          Where do I report bugs?

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

          If you'd like to talk to micro:bit support about the issue, then you can start here

          Back to all programmes

          Micro:bit Swift Playgrounds

          Get it here

          What is it?

          Swift Playgrounds is an app for the iPad that helps teach people to code in the Swift language using interactive 'books'.

          We've built a Swift Playgrounds book that lets you program the micro:bit. This also includes a Swift API for interacting with the micro:bit.

          This works on iPads with iOS 11 and newer; iPad Air, Air 2 and 5th-gen iPad. iPad Mini 2, 3, and 4 and all iPad Pros.

          The micro:bit will communicate with the iPad wirelessly using Bluetooth Low Energy.

          What we need to test:

          This is a completely new thing for micro:bit, so any feedback is welcome.

          We especially want to hear if you have any trouble getting the micro:bit setup with the iPad

          We've also written this book to be easy to use for making your own books. If you've got ideas for Swift Playground books that work with the micro:bit then please raise a support ticket.

          Where do I report bugs?

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

          Still reading? You're just the kind of tester we need. Thanks for helping us make micro:bit better.

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