Try it out!

MIRL works on both hardware and software to expand the capabilities of the micro:bit.

Some children coding with the micro:bit

Hardware

The micro:bit is a powerful device, but there's only so much hardware you can pack onto a PCB that's just half the area of a credit card! We create new hardware accessories to expand the capabilities of the micro:bit:

  • Jacdac is a plug-and-play system that brings in a host of new input/output devices, sensors, and actuators to the micro:bit ecosystem, with support in MakeCode for the micro:bit
  • clip:bit makes the collection of data on field trips fun and engaging
  • solder:bit is a micro:bit I/O accessory that you create yourself!
  • access:bit makes it easy to connect assistive switch technology to the micro:bit

Devices Lab

Find out more about our hardware!

Visit devices-lab.org

Software

We develop and contribute to a variety of software frameworks and applications power up the micro:bit and its ecosystem:

  • the CODAL runtime provides an easy to use environment for programming a number of devices, including the micro:bit, in the C++ language
  • the display shield extension for MakeCode allows you to program many of the various display shields for the micro:bit; we are interested in working with educators to develop curriculum making using of the display shields.
  • micro:bit apps are small bespoke apps that run on the micro:bit and make use of the display shield:
    • MicroCode is an icon-based programming language and editor for young learners to code with the BBC micro:bit V2. MicroCode allows you to program the micro:bit V2 with only an display shield accessory - no other computer is required
    • MicroData makes collecting data from the Microbit's sensors easy and fun. MicroData can be used to enhance scientific experiments inside & outside of the classroom - without the need for an external computer
  • MakeDevice is a web-based tool that leverages the Jacdac prototyping platform, enabling an end-to-end workflow from a wired desktop prototype to a robust, enclosed device with modules electrically connected via a carrier PCB.
  • we contribute to the Microsoft MakeCode open-source programming environment