Professional Documents
Culture Documents
Make A Shoebox Arcade Controller
Make A Shoebox Arcade Controller
Quick Look
Grade Level: 8 (6-8)
Time Required: 1 hour
Expendable Cost/Group: US $0.05
This activity mainly uses non-expendable (reusable) supplies; see the Materials List for
details.
Group Size: 2
Activity Dependency: None
Subject Areas:Computer Science, Science and Technology
Summary
What is inside a video game controller?
Students learn about simple circuits and
switches as they build arcade
controllers using a cardboard box and a
MaKey MaKey—an electronic tool and
toy that enables users to connect
everyday objects to computer
programs. Each group uses a joystick
and two big push button arcade buttons
to make the controller. They follow
provided schematics to wire, test and
use their controllers—exploring the
functionality of the controllers by
playing simple computer games like
Tetris and Pac-Man. Many instructional A completed and functional shoebox arcade controller interfaces with an online
photos, a cutting diagram and a wiring computer game.
Learning Objectives
After this activity, students should be able to:
Educational Standards
NGSS: Next Generation Science Standards - Science
International Technology and Engineering Educators Association - Technology
State Standards
Materials List
Note: The expendable cost for this activity is very low because the main items—MaKey MaKeys,
cables, alligator clips, joysticks, arcade buttons, craft knives (~$73 per project/group)—are
expensive, yet fully reusable by taking apart the finished products.
• capability to show students a short video about how to take the buttons apart: Arcade Button
Setup
Visit [www.teachengineering.org/activities/view/spfun-1851-shoebox-arcade-game-
controller-makey-circuit] to print or download.
Pre-Req Knowledge
A basic knowledge of circuitry.
Introduction/Motivation
Who has played a video game? What kind of gaming console did you use? Was it handheld and portable
or stationary and connected to a monitor like a computer or television? All of these games share a
common interface: a controller. A video game controller controls the game effects based on the input we
provide.
Think about an “old school” joystick. (Show students a completed controller and demonstrate how a game
reacts to your input by manipulating the controller in various directions.) When we move the joystick
forward, the video game responds by moving in that direction. Likewise, when we press the buttons, the
game reacts according to how the buttons are coded. The controls can be programmed to perform
different tasks based on the needs of the game.
Today, we will make our own vintage arcade controllers. First, we will construct and assemble the
mechanics of the controller. Then, we will dive into the electrical portion of the procedure. Like electrical
engineers, we are going to wire a circuit to enable an electrical flow through the joystick. When we
manipulate the controller in a certain direction, a switch (like a gate or a door) opens the “flow” of
electricity through the corresponding section of the circuit while the other directions stay closed.
Now, you and your partner are going to build a shoebox arcade controller. When you are done, the
controller can be used to play online games. If you want an additional challenge, visit scratch.mit.edu and
make your own game. Let’s get started!
Procedure
Background
The circuit components used in this activity are push buttons and a joystick. These components each open
and close a circuit to create the desired movement/action in a video game. Pressing a button closes the
circuit so electricity can flow freely along that path. When the button is released, the circuit is open, so the
path is broken and electricity cannot flow. The joystick works much in the same way as the buttons.
Instead of pressing a button directly, the joystick moves in all directions; four button-like components on
the bottom of the joystick open when the joystick points in those directions.
Notice the three metal tabs on the small black switch at the bottom of each arcade button. The tab on the
bottom of the button is called “ground”; students need to connect an alligator clip wire between the
“ground” tab and “earth.” Note: ground and Earth mean the same thing in electronics, sometimes they are
also called “-” or negative.
The other two metal tabs on the small black switch are both positive (+) connections. One is hooked to a
button pad on the MaKey MaKey (like the “space” pad). The difference between these two tabs is that one
is only connected when the button is up (un-pressed) and the other is only connected when the button is
down (pressed). Students wire the circuit so that pushing down the button closes the circuit. The Figure 8
wiring schematic shows which tabs to attach the wires to.
• Gather materials and make copies of Arcade Controller Diagram (same as Figure 1) and Wiring
Schematics Handout.
• It is helpful if the teacher builds a controller him/herself prior to guiding the activity.
• Download a simple game such as Tetris in order to visually show how a video game reacts to
controller inputs.
1. Begin by presenting the Introduction/Motivation section. Lead a discussion using the pre-activity
assessment questions.
2. Organize the class into teams of two students each. Distribute materials to each group.
3. Draw the holes to cut: Direct students to draw on the box the location of the joystick and buttons
by following the diagram (same as Figure 1). Give students some freedom in the exact placement of
the joystick and buttons, but ensure that the holes are the right size (as indicated on the diagram).
Point out the four cuts that stick out from the square joystick hole; these cuts are to accommodate
the tabs that stick out from the joystick’s buttons.
4. Cut the holes: Have students use craft knives to cut the three
holes in the box; make the cutouts look like those shown in
Figure 2. Provide assistance as necessary. Tips:
button and rotate the small black switch until it comes free. With the switch removed, unscrew the
plastic ring (nut) on the bottom of the threaded button shaft (screw). Refer to Figures 3-6 for the
process of taking apart the buttons. It may help to show students the short video, Arcade Button
Setup, shown below.
◦ Slide the colored body of the button through one of the cardboard holes.
◦ Inside the box, screw the black plastic screw onto the bottom of the button until it pinches
the cardboard and holds the button in place.
◦ Replace the square black switch on the bottom of the button by rotating it into the plastic
clip on the bottom of the button (see Figure 7).
◦ Button 1: space
◦ Button 2: click
◦ Up on joystick: up arrow
◦ Left on joystick: left arrow
◦ Down on joystick: down arrow
◦ Right on joystick: right arrow
Assessment
Pre-Activity Assessment
Question/Answer: Ask students the following questions to gauge their understanding of circuits. Write
their responses on the board. Discuss their answers as a class. Clarify any misconceptions.
• What is a closed circuit? (Answer: A closed circuit is a circuit with a complete path, which permits
charge to flow [current].)
• What would happen if the circuit was not closed (that is, open)? (Answer: An open circuit would not
facilitate current flow, and ultimately would prevent the controller from working.)
Design Considerations: While students are wiring their controllers, ask them the following questions:
• Have students disconnect one or two alligator clip wires from the controller. Does the controller
work? Why not? (Answer: Disconnecting just one wire can open the circuit, preventing current from
flowing through the circuit.)
• On the wiring schematic, can you trace the path that the current takes when you articulate the
joystick forward?
Post-Activity Assessment
Controller Use: Have students download simple video games that utilize clear up, down, left, and right
controls, such as Tetris. Suggest that students find games by searching for “tetris” or “pac-man” at
scatrach.mit.edu. In a discussion format, ask students the following questions to gauge their depth of
comprehension:
• How might you wire the joystick and MaKey MaKey to reverse the directions on the controller?
(Answer: Switch the wiring on the MaKey MaKey; “up” joystick button to “down” MaKey MaKey pad
and “down” joystick button to “up” MaKey MaKey pad. Or, switch the joystick wiring.)
• How might you wire the buttons and MaKey MaKey so that the first button performed the “click”
task and the second button performed the “space” task? (Answer: Switch the wires connected to
the buttons or switch the wiring on the MaKey MaKey pad.)
Safety Issues
Never force the X-Acto knife if it gets stuck. Instead, use the point to make several cuts along the same
line until the knife cuts through and along your line without so much force.
Troubleshooting Tips
Alligator clips need to be tiny. The alligator clips that come with the MaKey MaKey kit and those
listed/linked in the Materials List are the appropriate size.
If the joystick or a button seems to be pressed when no one is touching it, the circuit may be closed due to
touching alligator clips. Ensure that the rubber covers completely cover the clips to prevent accidental
circuit mishaps and short circuits.
Activity Extensions
Use Scratch to make your own game. Go to scratch.mit.edu to learn more.
References
• Activity adapted from SparkFun’s Shoebox Arcade Controller activity at
https://invent.sparkfun.com/cwists/preview/1500x
Copyright
© 2017 by Regents of the University of Colorado; original © 2016 SparkFun Education
Contributors
Angela Sheehan; Morgan Ulrich
Supporting Program
SparkFun Education
Last modified: May 8, 2019