Getting Started Guide

GoPiGo robot with distance sensor

Table of Contents


Attach the Motor Brackets

Section Goal

In this section, you will attach the motor brackets to the acrylic body. When complete it should look something like this.

Complete assembly: showing motor brackets mounted to acrylic body in L and R holes.

Get Oriented


Place the acrylic body on your building surface. Identify the front and back of the robot (hint: the back has fewer holes).

Arcylic body - front has more holes than back of robot.

Set both motor brackets on top of the acrylic. The square side should be resting flat against the acrylic, with the half-moon elevated and facing the back of the robot. The bend in the bracket should be aligned to the outer edge of the acrylic.

Motor bracket hlaf moon cutouts should face back of the robot.

Gently lift the Left Bracket to check if it is resting on holes labeled “L”.  If so, Start Building!  If not, set your brackets to the side, flip your acrylic over like you are turning the page of a book. (The front and back should stay the same!). 

Now set your brackets on top of the acrylic again and check that the Left matches with L and the Right matches with R.

Order of hardware attachment: Shows a screw threading through a washer, the acrylic body, the motor bracket, and last a nut to hold the assembly together.

Start Building

Set the right bracket aside. Place washers on two of the short screws. Then gently lift the acrylic, with the Left Bracket still resting on top,  and insert the screws from the bottom, pointing up. 

Mounting the motor brackets.

Thread a nut from the top, onto the end of each screw. Hand tighten. 


Repeat this step for the Right Bracket. 

When the nuts have been hand tightened, flip the whole assembly over. The brackets should be touching your building surface. Now use the screwdriver to tighten each screw until the washer is flattened. You might use a pair of needle-nosed pliers to help hold the nuts while you tighten the screws.


The brackets are now attached to the bottom of the robot.

Prepare the Robot

Section Goal

In this section, you will attach the posts that will support the Raspberry Pi  and  the canopy for your robot. 

Goal for part 2 - all 8 posts installed on acrylic body.

Prep for the Raspberry Pi


From the Controller Hardware Bag:


Find the 4 holes that make a square in the middle of the acrylic.

These holes are labeled with a “2” on the acrylic body.

Start by locating the holes marked with the number "2"
For short posts - insert a small screw through the acrylic and thread a short post onto the end.

Place the screws up from the bottom of the acrylic, then attach the four short silver posts to the top of the acrylic. 

Hand tighten the posts.

Prep for the Acrylic Canopy


From the Acrylic Hardware Bag:


With the brackets still touching your building surface, find the four holes for the canopy support posts.  They will be labeled “1” on the GoPiGo3 acrylic body. 

Holes marked with number 1 on acrylic body.
Assembly of the posts and the acrylic body: Image shows a screw threading through a washer, then the acrylic body into a post. Hand tighten.

Slide washers onto the four short screws.

Insert the screws (with washers on them) up from the bottom of the board, then attach the four long silver posts to the top of the acrylic.

Tighten the posts until the washers flatten. You may need to use the screwdriver for this step.

Goal for part 2 - all 8 posts installed on acrylic body.

Table of Contents

Attach the Wheels

Section Goal

In this section, you will attach the motors, caster wheel, and wheels to your robot.

Goal for step 3 - attach motors, cables, wheels, and caster wheel.

Attach the Motors


From the Motor Hardware Bag:


Attach the red cables to the yellow motors.

The cables will only attach in one orientation.

The GoPiGo is designed to be assembled and disassembled, so if you ever need to change the motors, you’ll be able to.

Attach red cables to motors. Only one orientation works for the cable. Do not force.

Put the washers on the screws.

Slide the long screws into the motors from the side where the wire is connected as shown in the picture.

Motors with screws threading through the holes in the motor body. Screw head should be on same side of motor as the red wires.

Turn the acrylic body over so the metal motor brackets are pointing up and the acrylic is resting on your building surface.

Assembly diagram - shows screw threading through, a washer, then motor body, then motor bracket, and then capped with the nut.

Set each yellow motor inside a motor bracket. 

The red wires should be facing inward, nearly touching each other. 

The ends of the screws should fit through the motor bracket and extend beyond the edge of your robot. 

To check your work, make sure the black circle encoders are facing the back of the robot.

Motors mounted in brackets - nuts should be on outer edge of robot - black encoders should face the back of the robot.

Attach the nuts to the screws, tighten until the washers flatten.


Slide both motor cables through the acrylic board using the rectangular slot.

Red motor cables should be routed through the rectangular hole near the black encoders.

Attach the Caster Wheel


From the Caster Hardware Bag:


Place a washer on all four screws, and use two of them to screw the two medium silver posts into the caster wheel.  

The posts should stick out the opposite side from the caster wheel itself. 

Tighten until the washers are flat.  

Assembly diagram- shows a screw threading through a washer - then the caster wheel- into a post. Post should be extending away from the caster wheel.

Flip the acrylic robot body so the yellow motors are touching your building surface. At the back of the acrylic, there are two short oval holes

Slide the caster wheel underneath these holes so the wheel is touching your building surface.

Attach two screws from the top of the acrylic.

Tighten the screws until the washers are flat.

Caster wheel assembly mounts to the bottom of the robot using a screw and washer threading into the post.

Attach the Wheels


From the Motor Hardware Bag:


Wheels with acrylic spacers.

Slide the two acrylic spacers onto the white plastic axles on the motors.

Place spacer on white motor axel

Then, slide the two yellow wheels onto the axles of the motors.

Mounting the wheel to the motor axel.
Goal for step 3 - attach motors, cables, wheels, and caster wheel.

Table of Contents

Attach The Controllers

Section Goal

In this section, you will attach the Raspberry Pi and GoPiGo Red Board. 

Goals for this section: Attach the Raspberry Pi computer, and GoPiGo red electronic board.

Prep Your Pi



Turn the Raspberry Pi upside down, so the metal pins are pointing down. 

Slide the microSD card into the slot on the bottom of the Raspberry Pi. Make sure it is in all the way.

The SD card will only fit in one orientation.

Insert microSD card into Raspberry Pi - only one orientation works.

Turn the Raspberry Pi face up, so the metal pins are pointing up.

Attach the Raspberry Pi



Align the Raspberry Pi over the short silver posts sticking out of the acrylic body. 


The pins on the Raspberry Pi should point upwards (as shown in the picture). The end with the SD card should face the back of your robot, which now has the caster wheel.

Align Raspberry Pi so pins face up and microSD card faces back of robot.

Screw the gold posts through the Raspberry Pi from above, and into the short silver posts. Hand tighten.

Gold posts thread through Raspberry Pi at the holes in the four corners.
Gold posts installed through Raspberry Pi computer.

Attach the GoPiGo Red Board


From Controller Bag:


Take the foam off the pins of the red board.   

The GoPiGo3 is shipped with foam on the GPIO pins to prevent them from being bent. 

Be sure to remove the foam before proceeding to use your GoPiGo!

Remove foam from the GoPiGo red electronic board.

Align the black pin port on the red board to the Raspberry Pi pins sticking up, and slide the red board onto the Raspberry Pi. 

Press down gently until the board slides on securely.

Gently press the board pins into the black connector. Do not force.

Use the 4 screws to secure the red board to the gold posts.

Use a small screw to secure the red GoPiGo electronic board using the four holes in the corners.

Final Touches

Section Goal

In this section you will connect the motor cables to the GoPiGo Red Board, attach the canopy, and hook up the rechargeable battery pack.

Attach the Motor Cables to Board


Connect the motor cables to the GoPiGo3 Board. 

The cables can only be oriented in one direction. 

The connectors need to be pushed in fully.

Connect the motor cables to the red electronic board- only one orientation will work.

It is very important to ensure that the right motor is connected to the right motor port on the board, and the left motor to the left motor port on the board.

Connect left motor to the port on the left side. Connect the right motor to the port on the right side.

Attach the Canopy


From the Acrylic Hardware Bag:


Place one washer on each screw.

Gently set the acrylic canopy on top of the four tall silver posts.

There is a small slot cutout on the acrylic for a camera that should be towards the front of the GoPiGo, and the two battery pack slot cutouts should face towards the back. 

Canopy acrylic has a small rectangular hole at the front. Place this hole near the front of the robot and look for the alignment holes that should meet the tops of the tall silver posts.

Secure the acrylic canopy in place with the screws.

Canopy secured with 4 screws.

Attach the Battery Pack


From the Battery Box:


Thread the velcro strap through the battery strap cutouts on the acrylic body. 

There are two locations you can put the battery pack: 

  1. in the very back near the caster wheel, or 
  2. the top canopy location provides more traction for use on carpets or slippery floors.
Battery cable plugs into small black cylinder near the power button on the red board.

Plug the battery cable into the black power port of the red board (next to the power button).

Battery Mounted on back of robot, secured with velcro strap.

Gently rest the battery pack on your robot. 

Secure the battery pack to your robot with the red battery strap.

*Notice the power switch on the battery. The battery will need to be on before starting the robot. However, the robot should be turned off before turning off the battery. 

Your robot is ready to program! Learn how to launch DexterOS and Raspbian for Robots here

Complete robot