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 10 repositories
  • MicroGUI Public

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

    microbit-apps/MicroGUI’s past year of commit activity
    TypeScript 0 MIT 1 0 0 Updated Mar 9, 2025
  • .github Public
    microbit-apps/.github’s past year of commit activity
    0 0 0 0 Updated Mar 3, 2025
  • user-interface-base Public

    Common Static TypeScript code for micro:bit apps.

    microbit-apps/user-interface-base’s past year of commit activity
    TypeScript 0 MIT 1 0 0 Updated Mar 3, 2025
  • display-shield Public

    Support arcade/display shields for microbit

    microbit-apps/display-shield’s past year of commit activity
    TypeScript 2 MIT 4 9 0 Updated Mar 2, 2025
  • 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.

    microbit-apps/MicroData’s past year of commit activity
    TypeScript 4 MIT 3 0 0 Updated Feb 28, 2025
  • MicroMusic Public
    microbit-apps/MicroMusic’s past year of commit activity
    TypeScript 0 0 0 0 Updated Feb 20, 2025
  • microcode-v2 Public
    microbit-apps/microcode-v2’s past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Jan 15, 2025
  • pxt-arcade-smart-shield Public Forked from microsoft/pxt-arcade-smart-shield

    Firmware for MCU on Arcade shields

    microbit-apps/pxt-arcade-smart-shield’s past year of commit activity
    C 0 MIT 3 0 0 Updated Dec 6, 2024
  • microcode-classic Public Forked from microsoft/microcode

    Coding "on the go" with the micro:bit (V2)

    microbit-apps/microcode-classic’s past year of commit activity
    TypeScript 0 MIT 21 0 0 Updated Jul 24, 2024
  • pxt-arcade-hardware-designs Public Forked from microsoft/pxt-arcade-hardware-designs

    Hardware reference designs for boards that work with the MakeCode Arcade programming system (see http://arcade.makecode.com)

    microbit-apps/pxt-arcade-hardware-designs’s past year of commit activity
    0 CC-BY-4.0 18 0 0 Updated Jan 14, 2021

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…