The MotionKit brings movement into play

A small circuit board for servos and light control

MotionKit

The MotionKit with two powerful motors, an integrated line follower, infrared sensor, and ultrasonic sensor can be assembled in just 5 minutes, so you can start coding right away. With the MotionKit, you can set your Calliope mini in motion. Let it follow a line, control it remotely with another Calliope mini, or turn it into a drawing robot. There are no limits to your imagination. 🤖

Order

Get started

In the MotionKit box, you’ll find everything you need:
• MotionKit board
• Ultrasonic sensor
• 2 wheels
• Battery holder (3 x AAA)
• Grove cable
• 2 mounting rods with screws
• 1 track map

The MotionKit is programmed in MakeCode.

Overview

Motors
Two motors can be controlled forward and backward. Just plug in and start driving!

Lights
The MotionKit is equipped with 2 red LEDs—one on the left and one on the right. Four RGB LEDs on the underside provide a magical driving experience.

Ultrasonic sensor
The ultrasonic sensor can detect obstacles. Can you avoid them? 👀

Line follower
The line follower keeps your Calliope mini on track.

Infrared sensor
Control the MotionKit using an infrared sensor.

Connections
The MotionKit can be easily expanded via the servo and Grove connectors.

how it works!

Assemble and connect

The MotionKit can be assembled in 5 steps, so you can get started right away.

instructions vertical_align_bottom

Add the MakeCode Extension

First, you need to load the MakeCode Extension for MotionKit by clicking on Extensions. The MotionKit provides all required coding blocks and can be added to the library:
github.com/tinysuperlab/motionkitV2

Copy URL

Coding

With the additional coding blocks, the MotionKit can be controlled very easily.

code


MotionKit Extensions

MotionKit - Pusher

With the pusher, the MotionKit becomes a smart robot that detects and removes obstacles, plays football, and even tidies up cheerfully.

Order instructions vertical_align_bottom

MotionKit - Lifter

With the lifter, the MotionKit turns into a loader that can playfully transport building blocks or small treasures.

Order instructions vertical_align_bottom

For both extensions, the MotionKit 2 Extension must be loaded. More information can be found here.

The pusher allows the ultrasonic sensor to rotate in different directions (180°) using a servo motor. This makes it possible to measure distances to surrounding objects. The servo motor is programmed using the servo block.

The lifter raises and lowers the shovel using a servo motor. Control is very simple and precise. The servo motor is programmed using the servo block.

Servo S1 | S2: The MotionKit has two slots for servo motors. The selected slot must match the coding.