Skip to the content.

Supported robots

MicroCode supports the following robots:

Please file a GitHub issue if your robot is not listed. See how to contribute for more information.

DFRobot Maqueen V2+

Photograph of the Maqueen

DFRobot Maqueen Plus V2

Photograph of the Maqueen plus

Elecfreaks Cutebot

Photograph of the Cutebot

Elecfreaks Cutebot PRO

Photograph of the Cutebot PRO

Forward Education Smart Vehicle Kit

Photograph of car made with Smart Vehicle Kit

This car is made with Jacdac modules, so only works with micro:bit V2:

InkSmith K8

Photograph of the K8

KeyStudio KS0426 Mini Smart Robot

KittenBot MiniLFR

Photo of the MiniLFR robot

KittenBot Robotbit

Photo of the Robotbit robot

KittenBot Nanobit

Photo of the Nanobit robot

Yahboom Tiny:bit

Photograph of the Tiny:bit

Contributing

The source of the robot firmware are at https://github.com/microsoft/microcode/tree/main/robot. We accept pull request to add new robots.

Hardware requirements

The firmware is designed for popular rover robots found in the micro:bit ecosystem (and more can be added):

The following features are found often but are optional:

How to prepare a pull request

To add a new robot to the list, prepare a pull request in microsoft/microcode with:

Make sure to test and tune the configuration options in the robot class for your particular chassis/motor/line detectors. You may want to tweak some of the constants in the robot class to optimize the behavior of the robot.