Set up Arduino IDE for micro:bit

Very easy

Did you know that you can program the micro:bit with the Arduino IDE? Yes, you can. 

In this guide, we will show you how to install the Arduino IDE and set it up for use with the micro:bit. 

After completing this guide, you will be able to utilise many useful libraries that can only be used in the Arduino IDE, for the micro:bit and various sensors or actuators!

Parts Used in This Guide


Step 1  Install the Arduino IDE

If you haven't already got it installed, let's get you started!

  1. Head over to the Arduino IDE website
  2. Click on the download link for your operating system of choice. In this guide, we are using a Mac OS X.
  3. Wait for it to finish downloading, then double-click to open the downloaded zip folder. 
  4. Double-click on the 'Arduino.exe' file to start the IDE!

Step 2  Install SoftDevice hex file

You will need a SoftDevice radio on the micro:bit. If you have used MicroPython with the micro:bit, that SoftDevice would have been erased. 

Thankfully, it's rather easy to get that back on the micro:bit! Just download this hex file and drag and drop it onto your MICROBIT drive.

Step 3  Add NRF5x Board Support

Alright, we're almost set up to program the micro:bit using the Arduino IDE. For Arduino IDE to detect the micro:bit you will need to have added NRF5x board support.

  1. In the Arduino IDE, click on 'Preferences' 
  2. In the 'Additional Boards Manager URL' field, add ''
  3. Click the 'OK' button to save
  4. Click on Tools > Board > Boards Manager. 
  5. In the search bar, search for 'nRF5'
  6.  Click on the install button next to "Nordic Semiconductor nRF5 Boards'

Step 4  Select board, softdevice and port

  • In Tools > Boards, select BBC micro:bit
  • Again in Tools > Softdevices, select S110
  • Finally, in Tools > Port, select the micro:bit

 Now you can go on to program the micro:bit with the Arduino IDE!