Make your own grip for your phone to hold an Xbox controller! Please note this tutorial is for Android devices and since I don't own an iPhone I can't confirm whether it will work with them or not.
- A smartphone that supports Bluetooth and controllers (nearly all modern phones)
- Access to a 3D printer or online 3D printing service like 3D Hubs (select PLA or ABS using FDM)
Add a Teacher Note to share how you incorporated it into your lesson.
Step 1: 3D Print Parts
First, you need to 3D print the parts to hold the phone and Xbox controller. The phone grip used is from the "Modular Mouting System" on Thingiverse and the Xbox controller grip is a slightly modified version of the "Xbox One S Controller Phone Mount with Modular Mounting System" on Thingiverse. The original two files will work but the modified grip holds the controller more tightly to avoid the grip sliding to the right or left from the center of the controller. You can also 3D print the two screws, nuts and screw grips or use metal ones, but note that the metal screw may wear down the plastic hinge so it has to be re-tightened often.
The Xbox grip should be printed on the side with supports at a layer height of 0.20mm or below. You may need to print it with a raft to stop it from detaching from the print bed.
The phone grips should be printed with supports at a layer height of 0.20mm or below.
The screws (M5x25_D and M5x65_D), nuts (2x M5.0_Nut) and screw grips (M5_knob_for_phone_v4 and M5_knob_short_v4 - if you are printing them) should be printed facing upwards at the highest layer height and lowest speed possible to make sure they are precise.
Step 2: Assemble Grip
Follow the series of pictures to assemble the grip.
First, slide the two halves of the phone grip together and then pull them apart so the two wide parts of the screw indent line up. Then, insert the nut and insert the screw grip in the hole at the top at the grip before inserting the screw and tightening until it is at the bottom of the screw grip. Then attatch the Xbox grip to the phone grip and insert a screw through the hole in the hinge and tighten until the hinge is difficult to move. Whenever you want to adjust the position of the phone grip, untighten and then retighten this screw to avoid wearing down the plastic.
Step 3: Pair the Phone and Xbox Controller
Now, add batteries into the Xbox controller and hold the "X" button until it glows white with a breathing effect. Then hold the sync button on the top left of the top panel of the controller until the X button flashes rapidly. Then open the Bluetooth menu on your phone and pair to "Xbox Wireless Controller". When you want to disconnect the controller, disconnect (don't unpair) from the controller in settings - usually by tapping on "Xbox Wireless Controller" and pressing "Disconnect" or turn off Bluetooth, before holding the X button until it stops flashing. Then re-enable Bluetooth.
Step 4: Connect the Fan (optional)
Now, if you want, you can connect a fan to cool your phone. For this, you'll need a "USB OTG" connector for your device and an unused USB micro/mini B to USB A charger. Next, cut off the plug that is not USB A (USB A is the standard USB cable that is usually found on the side of computers or TVs) off the end of the cable and connect the positive and negative wires to the fan (refer to the picture), before trimming the data cables and insulating with heat shrink tubing or electric tape.
Finally, attatch the fan to the phone mount using glue with the airflow direction facing forwards and a gap between the fan and the phone.
Step 5: Insert the Phone and the Controller
Slide the phone into the mount and clip the Xbox controller in. If you are using a fan, connect the cable. Then play games!
Here are some Android games that support controllers:
Riptide GP: Renegade and Riptide GP 2
Asphalt 8 and 9
GTA 3, GTA Chinatown Wars, GTA San Andreas, GTA Vice City and GTA Liberty City Stories
Participated in the