Skip to content
@microbit-apps

microbit-apps

Welcome to Micro:bit Apps!

See https://microbit-apps.org for user facing web site. This site is primarily for developers.

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

We are happy to accept contributions, especially new micro:bit apps!

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):

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 5 1

  2. display-shield display-shield Public

    Program display shields for microbit

    TypeScript 3 10

  3. MicroGUI MicroGUI Public

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

    TypeScript 2

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

    Common Static TypeScript code for micro:bit apps.

    TypeScript 2

Repositories

Showing 10 of 19 repositories
  • microcode-v2 Public

    Visual programming of micro:bit

    microbit-apps/microcode-v2's past year of commit activity
    TypeScript 0 4 19 0 Updated Sep 8, 2026
  • ui-controls Public
    microbit-apps/ui-controls's past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Sep 3, 2026
  • 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 5 MIT 4 0 1 Updated Sep 3, 2026
  • display-shield Public

    Program display shields for microbit

    microbit-apps/display-shield's past year of commit activity
    TypeScript 3 MIT 10 15 2 Updated Sep 3, 2026
  • ui-core Public
    microbit-apps/ui-core's past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Sep 1, 2026
  • sensors Public

    An extension that provides a high level wrapper around micro:bit and Jacdac sensors. Making it easy to log, store and schedule sensors.

    microbit-apps/sensors's past year of commit activity
    TypeScript 0 MIT 0 0 1 Updated Aug 27, 2026
  • microbit-apps.github.io Public

    Home page for micro:bit apps

    microbit-apps/microbit-apps.github.io's past year of commit activity
    MDX 0 MIT 0 3 0 Updated Jun 4, 2026
  • MicroML Public
    microbit-apps/MicroML's past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated May 29, 2026
  • example Public

    Make your own micro:bit app!

    microbit-apps/example's past year of commit activity
    TypeScript 0 MIT 3 0 0 Updated May 22, 2026
  • 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 2 0 0 Updated May 5, 2026

People

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

Most used topics

Loading…