GoPiGo3 Tutorials & Documentation

GoPiGo3 Tutorials & Documentation

Getting Started

Congratulations on getting a GoPiGo Raspberry Pi Robot Kit! These are instructions for the GoPiGo3. If you have the GoPiGo2, please go here.

This page and the sub-pages will help walk you through getting it set up and started.  We recommend you go through each page, in the following order:

1. Assemble the GoPiGo3 Raspberry Pi Robot Kit. (for accessories see below)

2. Connect to the GoPiGo3

3. Program Your Robot

Do even more with the GoPiGo3

After you have completed all the steps above, you can check out the Example Projects that we have made and try them out yourself or make something and share it with the community.


Programming the GoPiGo3

After you’ve assembled your GoPiGo3 and powered and connected to it, you’re ready to do some programming!


DexterOS programming is done entirely on the GoPiGo3, in the browser.  DexterOS teaches programming skills using a Blockly-based programming language, Bloxter.  You can test drive the Bloxter programming language and program your robot online at DexterOS here.

Bloxter is easy to get started with and fun to use.  Lessons on programming the GoPiGo3 with Bloxter are built right into the software.

To begin learning to program with DexterOS and Bloxter, click “Learn”

Select a lesson to begin with.

Finally, begin your lessons!

You can purchase an SD Card with DexterOS on it here.

Python LogoPython Programming for the GoPiGo3

Python, the most widely used programming language in education, is a professional level programming language that is easy to start with.  The GoPiGo3 is ready to be programmed in Python!

scratch iconScratch Programming for the GoPiGo3

Scratch is an easy to learn graphical programming language used in schools, coding clubs, and after school robotics and coding programs and camps.  Click here to learn more about using GoPiGo3 with Scratch.

GoBox, the monthly robot subscription program that teaches you how to build a robot and program, from scratch! (available for Scratch and DexterOS)

NodeJS for the GoPiGo3

Program the GoPiGo3 in NodeJS programming language.



Here are a few cool projects for the GoPiGo that we’ve done in Python & Scratch. Each one comes with building instructions, a bill of material, as well as the code to get it going!


Python Projects

Scratch Projects