Skip to content

User guide: Mobile apps

User guide

Using micro:bit with an Apple iPad or Android tablet

Code your micro:bit using iOS or Android devices


You can program your BBC micro:bit on an iPad, iPhone or Android device:

  • Apple iPad or iPhone:
    • Download the app
    • Write code in Microsoft MakeCode inside the app
      • Or write code in a Chrome or Edge web browser and just use the app to transfer your code to the micro:bit
        • This works with MakeCode, micro:bit classroom or, on micro:bit V2s only, using the micro:bit Python Editor
    • Send the code via Bluetooth using the app
    • For more details, see: creating and sending programs on a iPad or iPhone
  • Android devices:
    • Using a cable (recommended)
      • Write code in a Chrome or Edge web browser (MakeCode, micro:bit Python Editor, or using micro:bit classroom)
      • Send the code to the micro:bit using the cable
    • Using the app (only available on some devices) - update coming soon
    • For more details see: using the micro:bit on Android.
iPad using the BBC micro:bit app for MakeCode

Apple iPads and iPhones

On an Apple iOS device, i.e. an iPad or iPhone, you need to download the free app to send code to your micro:bit using Bluetooth.

It is not possible to send code over a cable on an iOS device.

See creating and sending programs on a iPad or iPhone for more details. This includes details of how to retrieve data created as part of a data logging project using the iOS app.

Android devices

On Android devices, we recommend using MakeCode or the micro:bit Python Editor in a Chrome or Edge web browser and downloading to your micro:bit using a cable between the Android device and micro:bit.

See using the micro:bit on Android for more details.

Some Android devices may also be able to download and use the micro:bit Android app and send code using Bluetooth. The current app can only be installed on Android 5-10. An update to the current app is in development.

If you are using the Android app, you need to pair your micro:bit first (see video below) before you can send programs to it. You must also enter Bluetooth mode each time you want to send code to your micro:bit by pressing the reset button 3 times. See using the micro:bit on Android.

Top tips

  • Before you start, it’s a good idea to use a computer to flash a fresh MakeCode HEX file onto your micro:bit, especially if you’ve previously been using Python with your micro:bit. Use your own program or the simple program in reset your micro:bit.
  • Make sure your micro:bit is in Bluetooth mode every time you transfer a MakeCode program to it via the app.
  • To enter Bluetooth mode, if pressing reset 3 times doesn't work, try holding down the A and B buttons, then press and release the reset button. Keep holding A and B buttons until all the LEDs on the display light up.
  • If you’re using batteries to power your micro:bit when using the app, make sure they are fresh. Even if the micro:bit seems to be working, it may not have enough power for the Bluetooth radio function to work.
  • For help with the apps and any other aspects of micro:bit, check out our Knowledge base or submit a help request.