Microsoft MakeCode for micro:bit

makecode.microbit.org ↗

A browser editor for micro:bit projects with Blocks, JavaScript, Python, and a device simulator.

SI Score
80/100
Pricing
Not confirmed
Free plan
Not confirmed
Sign-up required
Not confirmed

Ask SI about Microsoft MakeCode for micro:bit

Answers use saved listing facts and recorded sources.
Homepage screenshot
Screenshot of the Microsoft MakeCode for micro:bit homepage

What it does

Microsoft MakeCode for micro:bit is an online coding editor for creating programs for the BBC micro:bit. Learners can start with blocks or work in JavaScript or Python, then preview their program in a browser simulator for the display, buttons, sensors, and digital I/O. The browser compiles the program; a physical micro:bit is only needed to transfer and run it on the device.

Code first, attach a device later

Choose a sample project or start a new one, then build a small interaction such as showing a message when a button is pressed. The editor supports blocks and text-based JavaScript and Python workflows, with tutorials that connect the beginner-friendly blocks to code. Run the project in the simulator to check its behavior without owning a board; the simulator represents inputs and outputs such as the LED display, buttons, compass, accelerometer, and digital pins.

When a physical micro:bit is available, the documented path is to connect it over USB. The browser compiles the program and lets you save the resulting binary, which can be copied to the mounted micro:bit drive. This makes MakeCode useful for classroom exercises and quick experiments that move from a simulated interaction to a device. The editor needs no installation and the official page says it can work offline after it has loaded.

This listing is for the software editor, not the micro:bit hardware. Current price and account requirements for every feature were not established by the product and documentation pages opened.

Strengths

  • One browser editor supports block-based code, JavaScript, and Python for micro:bit projects.
  • The built-in simulator models several micro:bit inputs and outputs, so a lesson can be tried before transferring code to a board.
  • The editor compiles in the browser, requires no installation, and can work offline after loading.

Watch out for

  • Running a program on a physical micro:bit requires the separate device and a USB connection; the simulator is not the hardware itself.

Best for

  • Teaching introductory programming through small micro:bit projects
  • Trying block, JavaScript, or Python code against a simulated micro:bit before using a board
  • Creating simple sensor, button, or LED exercises for a classroom or workshop

Sources