Skip to content
A project to convert your Powerglove into a USB Joystick
C++
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
powerglove
powerglove_teensy
powerglove_teensy_3
powerglove_teensy_lc
README.md

README.md

Nintendo Powerglove Project

This is a set of Arduino and Teensy based projects for the Nintendo Powerglove. The goal is to create a USB to DB9 connector which converts the NES Controller protocol into a USB device you can use with any PC. To do this I've used a Teensy board but if you want to use something else Arduino based you can.

A excellent Powerglove FAQ can be found at http://mellottsvrpage.com/glove.htm. The Wikipedia page on the powerglove is also useful with some handy citations.

The circuit is quite simple. Simply take wire up the corresponding pins from the DB9 connector to the pins on the Teensy. No other components are needed.

Looking at the Powerglove DB9 connector (female end) we have the following pins:

1 - x
2 - GND
3 - x
4 - x
5 - +5V
6 - GND
7 - LATCH
8 - CLOCK
9 - DATA

I used a DB9 cable I had lying around. The colours are mapped thusly:

1 - black
2 - brown
3 - red
4 - orange
5 - yellow
6 - green
7 - blue
8 - Purple
9 - grey

The NES controller protocol is documented here. There is some nice Arduino code I copied and modified at all about circuits.

The mappings for the controller look like this:

gnd   |o \   
clock |o o| power +5v
latch |o o| DSC0 (not often used - not wired in the powerglove)
data  |o o| DSC1 (not often used - not wired in the powerglove)

The writeup of his project can be found at https://benjamin.computer.

You can’t perform that action at this time.