Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
@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

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

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

  2. display-shield display-shield Public

    Program display shields for microbit

    TypeScript 2 8

  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

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 10 of 15 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…

Morty Proxy This is a proxified and sanitized view of the page, visit original site.