Using Marty

Starting to program Marty is really easy. If you're a first time programmer you'll want to start with Scratch, and more advanced users can use Python or Javascript.

For even more advanced users, head to the Expand section to see how you can do things like adding a Raspberry Pi and camera, 3D print parts, and run ROS, the Robot Operating System

And don't forget to check out the activities section for fun Marty projects

This guide covers the behaviours of Marty, basically what the robot
does when and (probably) why. Reading this will give you a good overview of the whole

Scratch is the simplest way to program a Marty if you're a complete beginner. It has a simple graphical interface and blocks you can combine
to build up a program.

Python is a full-fledged programming language you can use to control Marty and develop more complex programs. This is an Introductory Tutorial for our Python Library.

You can use Javascript on a webpage to communicate with Marty over a websocket using the JavaScript API

You can build an all-in-one Robot by putting a Raspberry Pi in Marty's head. This allows control over the Serial Port directly with Rick. Both the Python library and ROS integrations support this mode of operation.

ROS, the Robot Operating System is an amazing set of serious Robotics tools used by industry and academia. We've got ROS libraries for Marty, and the ability to simulate Martys in Coppelia Robotics' V-REP simulator.


This section will show you how to do everything from using bump switches, to adding a Raspberry Pi, or even 3D printing your own custom parts.


Mindful Marty

Mindful marty Find calm with Marty through coding a mindful breathing and robot yoga routine that you can then follow.Introduction If you have you been trying to outlast Marty in the Marty workout or just need a moment of calm, you need this Mindful Marty activity! You will do some mindful breathing with Marty and […]

Drummer Marty

Drummer Marty! Marty can’t clap for the NHS, but that doesn’t stop this robot from making some noise!

Marty's Workout

Workout with Marty! Create a workout routine with Marty then exercise together

Dance like Drake

Marty does a smooth Toosie Slide using some customs moves you program!

Marty's Random Story Maker

Marty’s Random Story Maker! Get inspired to write your own Marty story. Random code selects the setting and the Marty actions, then the epic tale is up to you!

Button-Head Marty v2

A set of buttons and a Raspberry Pi Zero enable fully automatic screen-free coding

Street Fighter Marty

Using Python, you can transform your Marty into Maryu, the Street Fighter Marty, extending it to use the attacks and taunts that you want!

Marty Army

Create your very own Marty Army by connecting and coding more than one Marty at the same time using Python!

Tips and Tricks

Wee guides for getting the best from your Marty!


Need help with something? Or have an idea for an activity or expansion you'd like to see?

Head over to to see our FAQ and see get in touch with us