BBC micro:bit

Start coding programmable devices

The BBC micro:bit is a pocket-sized programmable computer that was designed to encourage children to get involved in coding and digital creation. It's a versatile tool that can be used to create various projects, from simple games to more complex inventions. The micro:bit was created by the BBC in collaboration with various partners like Microsoft, ARM, and others, aiming to make coding accessible and fun for students and beginners in programming and electronics.
Getting started with the BBC micro:bit is straightforward and doesn't require extensive technical knowledge. Here's a basic guide to help you begin:


When you first receive your micro:bit, unbox it carefully. The package usually includes the micro:bit board itself and a USB cable for connecting it to a computer.

Hardware Overview:

Familiarize yourself with the different components of the micro:bit. It includes LED lights, buttons, sensors, and connection pins. There are two buttons (labeled A and B), an array of 25 LEDs arranged in a 5x5 grid, various sensors (such as an accelerometer and magnetometer), and input/output pins for connecting additional components.

Power Up:

Power on your micro:bit by connecting it to a computer using the provided USB cable. This not only powers the micro:bit but also allows you to program it.

Programming the Micro:bit:

a. Web-based Editors: The easiest way to start programming the micro:bit is by using online platforms provided by the micro:bit website or various code editors like MakeCode ( or Python editors.
b. MakeCode: It's a block-based programming editor suitable for beginners. Drag and drop code blocks to create programs, games, and more for your micro:bit. You can use different blocks for displaying messages, reading sensor data, and controlling inputs/outputs.
The simulator of Micro:bit is a virtual environment of the platform that replicates the functionality of the physical device. It provides an online platform where users can code and test their programs without the need for the physical hardware.
c. Python Editor: If you're familiar with Python, you can also program the micro:bit using Python programming language. This might provide more advanced capabilities and flexibility.