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
- About (Oct 26, 2026)
- Python (Oct 26, 2026)
- Documentation (Oct 26, 2026)
