Skip to content
@microbit-apps

microbit-apps

Welcome to Micro:bit Apps!

We create applications that run on the BBC micro:bit to expand its reach in schools and out in the world. Micro:bit apps often take advantage of display shields with a small color screen and controls, enabling features that usually require a smartphone, tablet, laptop or desktop. Micro:bit apps are generally portable and don't require an extra computer or internet connection. As the micro:bit only has 128kB of RAM and 512kB flash, it's a challenge to create apps for this relatively low-resource setting.

Please note, we are NOT developing mobile apps for the micro:bit, which are apps for iPad, iPhone or Android devices that communicate over Bluetooth to a micro:bit. In contrast, micro:bit apps run on the micro:bit itself and can use a display shield to expand the app's I/O interface.

Micro:bit Apps

  • MicroCode - the first micro:bit app that uses a display shield for visual programming of the micro:bit
  • MicroData - a new micro:bit app that turns the micro:bit into a data science tool

Contributing

Coming...

Developer Resources

We develop micro:bit apps using Microsoft MakeCode tooling. Micro:bit apps make uses of MakeCode extensions (libraries) which provide access to display shield technology and user interface layers.

MakeCode tooling

There are three ways to develop micro:bit apps (which are MakeCode programs):

  • Recommended: VS Code extension for MakeCode
  • MakeCode web app
  • MakeCode CLI (compiler)
    1. Install the MakeCode CLI.
    2. Attach a micro:bit to your computer using USB cable.
    3. Clone a micro:bit app repo and cd to it
    4. invoke mkc -d, which will produce the micro:bit hex file (in built/mbcodal-binary.hex) and copy it to the micro:bit drive.

MakeCode extensions

Extensions built by this organization include:

MakeCode for the micro:bit

The MakeCode web app (and related assets used by the CLI and VS Code extension) is built from:

CODAL C++ runtime

The MakeCode compiler links the MakeCode program against the CODAL runtime for the micro:bit, built from:

The following repo provides details on how build CODAL

Pinned Loading

  1. MicroData MicroData Public

    Forked from KierPalin/MicroData

    An application for the Microbit V2 + Arcade shield that leverages onboard sensors for scientific experiments inside & outside the classroom without the need for an external computer.

    TypeScript 4

  2. display-shield display-shield Public

    Support arcade/display shields for microbit

    TypeScript 2 4

  3. MicroGUI MicroGUI Public

    A MakeCode extension that makes it easy to build microbit-apps, and create applications for an Arcade Shield.

    TypeScript 1

  4. user-interface-base user-interface-base Public

    Common Static TypeScript code for micro:bit apps.

    TypeScript 1

Repositories

Showing 10 of 11 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…