CamJam EduKit 3 – Robotics

CamJam EduKit v2 landscape_sm

Contents of CamJam EduKit 3

The kit includes the following:
  • A custom-designed, pre-soldered motor controller board (with screw terminals)
  • Two DC motors (with wires pre-soldered)
  • Two custom red wheels (which go extra fast… because they’re red!)
  • A ball castor (used as the ‘third wheel’ to your robot)
  • A small breadboard (to create your circuits)
  • Two pieces of strong 3M padded double-sided tape
  • A battery box for 4 AA batteries (batteries not included)
  • An ultrasonic distance sensor (for detecting objects in front of your robot)
  • A line follower sensor (for detecting and following black lines)
  • Resistors and jumper cables with which to complete your circuits
  • A strong cardboard box to keep it all in… or to cut into to make your chassis!

You will need to provide:

  • A Raspberry Pi (any version, including the Pi Zero) SD card and power supply.
  • A keyboard and mouse. (Pi Zero may require a USB hub and/or adapter)
  • A chassis – anything will do – use your imagination (or you can use the box it comes in!)
  • 4 x AA batteries to power the motors.

Buying the EduKit

CamJam EduKit 3 is available from The Pi Hut.


The CamJam EduKit worksheets use the Python 3 programming language with the GPIO Zero library, which is pre-installed on the Raspberry Pi Operating System available from

These worksheets are suitable for use with all of the Raspberry Pi microcomputers. Please make sure to read the instructions carefully for any notes relevant to your particular model.

The components can also be used with microcontrollers, including the Raspberry Pi Pico, although we do not have worksheets written specifically for them.

The following worksheets are available from GitHub.

  1. Introduction
  2. Building a robot
  3. Running the motors
  4. Driving and turning
  5. Line detector (you may also want to download the Test Line)
  6. Distance
  7. Control and calibration
  8. Line follower (you may also want to download the Line following course)
  9. Obstacle avoidance

Remote control worksheets

These worksheets should all be considered as “Beta” (meaning they’re experimental, but tested at some point). Please feel free to give us some feedback!

Download everything

You can download all the worksheets and all the code from GitHub by using the following command on the Raspberry Pi:

git clone


All CamJam EduKit worksheets are covered by a Creative Commons licence. CC-BY-NC-SA

The original Word document versions are available for re-use or translation by contacting us.

Mailing List

Please sign up to our mailing list to get notifications of new and updated worksheets as well as advanced notice of new EduKits.

3D-printable Chassis

For those of you with access to a 3D printer, there is a fantastic chassis available. Designed by Daniel Bull, it is a sturdy chassis and everything slots in nicely. You can view and download the open source files on Thingiverse.


Here’s the great start of a new (2020) series from Matt Manning and family featuring version 2 of the kit:

Here’s a brilliant video from Alex Eames of a completed robot made using the version 1 kit and some easily available extra components:

Here’s an extensive unboxing and walk-through of the version 1 kit from The Raspberry Pi Guy (Matthew Timmons-Brown):

Here’s a video of the unboxing of the version 1 kit, provided by “Average Man” Richard Saville: