Go-Pi-Go - Control a robot with Scratch on Raspberry Pi


Physical Science with a Robot Car

GoPiGo is a Raspberry Pi robot to help students explore new frontiers in computer science and connect coding to real world problem solving. This robot is fun for students to build, easy to connect, and serves as the perfect introduction to coding through block-based programming or python. Self-driving cars and mars rovers are a few of the many topics students can cover using the GoPiGo.

Students are motivated to learn NGSS standards with GoPiGo as they explore motion, friction, and energy concepts. They apply concepts of light and sound waves, electromagnetic spectrum, energy, Newton’s laws and more as they explore!

  • Go from visual to text-based programming
  • Graphic user interface to help you learn the basics, then explore Python and robotics
  • Simple plug-and-play parts to make invention seamless
  • Discover all the parts that turn electronics into a powerhouse for a robot
  • Kit includes a distance sensor and camera




GoPiGo Included


GoPiGo with Servo and Ultrasonic facing

Go-Pi-Go Robot

  • EASY: Assemble the GoPiGo in 20 minutes with a screw driver following the step by step instructions and videos.
  • FAST: GoPiGo is built on the Raspberry Pi, a powerful little computer that fits in the palm of a hand.
  • EXPANDABLE: It comes with a kit of sensors but students can add hundreds of additional sensors and connect LEGO Technics for additional projects.

Go-Pi-Go Robotics Lessons

Students gain hands-on experience with assembling and coding a mobile robot with multiple sensors.

Lessons are “Missions” that students complete, each teaching about one application of sensors.

PBL: In each lesson students are given a problem to solve and provided information about a sensor that can be used with the robot to help design a solution.

web page

What do Students Create?

Some of the projects students will create include:

ASSEMBLY: Build a multipurpose mobile robot from parts, connect to a Raspberry Pi computer, and test the operation.

SCRATCH: Learn how to create programs in Scratch and upload to the robot.

OBSTACLE COURSE: Create an obstacle course and program the robot to navigate it.

BIOMIMICRY: Choose an animal that responds to light and mimic its behavior with light sensors.

NOISE PATROL: Create a robot that can patrol the neighborhood and use sound sensors to detect loud noises and issue tickets to the perpetrators.

SERVICE ANIMALS: Create a robotic guide dog with ultrasonic sensors to detect obstacles.

FINITE STATE MACHINE: Create a robotic recorder that detects how many times lights are turned on and off.

TIMER: Design a timer with a loud alarm and send your robot where needed to keep track of some event.

SEISMOGRAPH: Design a robotic seismometer using the motion sensor and create an experiment to send your robot to locations to record seismic events.

MORSE CODE: Create a mobile emergency alert robot that sends out signals using Morse Code.

SMART CAR: Create an intelligent remote control vehicle that can detect obstacles and avoid collisions.

COOKIE DELIVERY SERVICE: Create a mobile robot that can follow a line through a warehouse to fetch and deliver cookies for delivery to customers.



2d232549fba820adbd87ebe846d38542 original



Raspberry Pi Camera controlled by mobile browser





brochure price2 samples Standards technical accessories







S5 Box