Deprecated: Assigning the return value of new by reference is deprecated in /home/nicholas/public_html/ggnew/components/libraries/cmslib/spframework.php on line 101

Deprecated: Assigning the return value of new by reference is deprecated in /home/nicholas/public_html/ggnew/components/libraries/cmslib/spframework.php on line 644
Project Detail

Motion Gamepad

Designer: starlino
Howto: instructableCategory: Fun
Has been tested by Gadget Gangster
Difficulty: Easy
Great for builders of all skill levels
Our Favorite
A Gadget Gangster favorite project
Custom PCB
Comes with a custom circuit board
Price: $54.99 $49.00   Save: 10% Off

Status: In Stock


Photos: 1  2  

Motion Gamepad is a fun project that allows you to play a PC video game using tilting motion gestures.

By tilting the device forward/backward or left/right you control the X and Y axis of the video game input. Motion Gamepad is detected as a standard Gamepad Controller and no drivers are required for Windows XP and up. Here are some video demos:

(Please note the device on the video is an early prototype.)

Motion Gamepad features up to 8 push buttons that can be mounted directly on PCB or can be mounted on a custom enclosure that you can build on your own. The PCB has been designed to friction-fit in a Wii wheel accessory, however you may choose to create your own enclosure or mounting method (why not put it on a helmet or on one of your arms or legs ... ).

The kit includes all electronics you need to get started. Firmware updates will be available as necessary and can be uploaded to the device using the USB port and your computer. A free software utility is provided for adjusting settings such as sensibility per axis, default device orientation and buttons mapping.

Because Motion Gamepad is so easy to interface it can also be used for scientific or research projects. Sample source code is available.

If you need this project in a more compact version make sure to check UsbThumbImu - which is basically same hardware in SMT components , less the buttons, that can be connected externally,
Make It!

- soldering iron

- wire stripper

Note: A USB cable is required to complete the project but is not included.

UsbThumbImu16a.hex Firmware HEX file

Motion Gamepad Software Guide.pdf Software/Firmware Upgrade Guide

Other Files
Gamepad_v1.brd Eagle PCB Board File

Other Info
Gamepad_v1_and_AccGyroBoard_v3_Pinout.pdf Pinout

Gamepad_v1.sch Eagle Schematic
AccGyroBoard_v3_Schematic.pdf Acc_Gyro V3 Schematic

ImuConfigUtilitySetup_1_16_1.exe Configuration Software (PC)
HIDBootLoader.exe Firmware Update Utility

Parts List

Pick It Up
Possibly Related Projects