Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>micro:bitNew to Visual Studio Code? Get it now.
micro:bit

micro:bit

Preview

Joseph Fergusson

|
9,338 installs
| (3) | Free
Microbit MicroPython functionality for Visual Studio Code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

microbit README

Basic support for micro:bit with MicroPython in Visual Studio Code.

Features

Allows code to be compiled onto a micro:bit, and also provides a basic stub of the micro:bit library, so that you can take advantage of Visual Studio Code's features, like Intellisense.

intellisense support

Adds two commands to Visual Studio Code: Fetch and Build,

commands

Fetch will get the stub micro:bit module from Github, and Build builds the current file to your micro:bit. Build uses Control + F5 by default on Windows, and Command + F5 on MacOS, but may also be accessed from the title bar, when editing python programs.

Requirements

To build

  • Python 3
    • Pip
      • uflash

And if you'd like to use the stub library:

  • GIT

It may also be found here, though: https://github.com/PhonicCanine/microbit

Python and Pip must be in your PATH variable. Aside from these three dependencies everything else should work for compiling.

A note about directory naming:

Please note that if you plan on using the "Fetch microbit modules" command, and you have a folder inside your workspace named "microbit", it will be deleted!

Other

This extension is also on GitHub: https://github.com/PhonicCanine/vscode-microbit, please file any issues there.

Thank you.

0.1.0

Initial release

0.2.0

Extension is now compatible with PyLint. Extension now allows fetching modules even if the root project folder is named "microbit"


0.3.0

Extension will now fallback to python3 -m uflash if uflash does not work (on some Windows setups this will fix issues with the build button).

Added commands allowing the microbit filesystem to be interacted with:

Put this file onto the attached micro:bit will use ufs put to place the currently open file onto the microbit's filesystem (to use this, you'll need to install microfs (pip install microfs)).

Clear files on the attached micro:bit will clear all files stored on the microbit's filesystem.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft