The BBC Micro Bit is an ARM-based embedded system designed by the BBC for use in computer education. The board is 4 cm × 5 cm and has an ARM Cortex-M0 processor, accelerometer and magnetometer sensors, Bluetooth and USB connectivity, a display consisting of 25 LEDs, two programmable buttons, and can be powered by either USB or an external battery pack.


  • Size: 43 mm × 52 mm (half credit card)
  • 16 MHz 32-bit ARM Cortex-M0 microcontroller
  • 256 KB flash memory
  • 16 KB static ram
  • 2.4 GHz Bluetooth low energy
  • 48 MHz ARM Cortex-M0+ core microcontroller, USB 2.0 On-The-Go (OTG) controller
  • 3-axis accelerometer sensor
  • 3-axis magnetometer sensor
  • MicroUSB connector, battery connector, 23-pin edge connector
  • Display consisting of 25 LEDs in a 5×5 array
  • Three tactile pushbuttons (two for user, one for reset)

Features of the Microbit

  • 25 individually-programmable LEDs
  • 2 programmable buttons
  • Physical connection pins
  • Light and temperature sensors
  • Motion sensors (accelerometer and compass)
  • Wireless Communication, via Radio and Bluetooth
  • USB interface


JavaScript Blocks Editor

Micro:bit’s new JavaScript editor makes it easy to program your micro:bit in Blocks and JavaScript, along with great new features like peer-to-peer radio. Powered by MakeCode.

Python Editor

Our Python editor is perfect for those who want to push their coding skills further. A selection of snippets and a range of premade images and music give you a helping hand with your code. Powered by the global Python Community.

Old Editors