Introduction: 8bitdo + OEM = Wireless N64 Controller

Picture of 8bitdo + OEM = Wireless N64 Controller

Parts Used:

8Bitdo RB8 - https://www.amazon.com/Retro-8Bitdo-Wireless-Blue...

Gamecube Joystick Replacement - https://www.amazon.com/Redesigned-REPLACEMENT-Joy...

And you know where to get an original OEM controller.... I STRONGLY urge you to start with a non-working controller. Something that, say, has a terrible condition joystick. There are a limited number of good controllers out there so don't take one out of the pool!

You'll need a small (jewlers size) phillips head screwdriver and a soldering iron (with desolder pump, solder and tweezers). If you don't have experience soldering, get a cheap kit and just practice.

Step 1: The Joysticks

Picture of The Joysticks

Originally I just wanted to cram the 8bitdo controller (because of its bluetooth feature) into the OEM nintendo controller, but as I started taking things apart I realized this was a perfect chance to upgrade to the Gamecube replacement joystick (see description for link). It fits the OEM plastic casing, the 8bitdo joystick doesn't exactly fit the Nintendo plastic.

The three joysticks from left to right: 8bitdo rb8, OEM Nintendo, NEW Gamecube Joystick for N64 (replacement part).

Start by taking apart the gamecube joystick. Note that the plastic is glued/fused together around the edges. I had to break it to open it up.

If kept in tact this wire harness could be re-used to replace other parts.

Step 2: Re-wire the Joystick

Picture of Re-wire the Joystick

Remove all the wires, resisters, chips everything, don't forger the capacitor on the back. All the highlighted pieces need to be removed. Just desolder them all, don't worry about damaging the pieces you don't need any of them. Try not to destroy the PCB though.

I had a 6-wire ribbon that I used, (stranded, 28 awg). I recommend a solid core, they are just easier to work with. Note the pins and coloring. Individual wires work too, I just like using ribbons.

Step 3: Take Apart the Controllers

Picture of Take Apart the Controllers

Now its time to take apart the Nintendo and 8bitdo controllers. Both controllers have the same screw locations and they are easy to find: 2 in each of the 3 handles, two extra in the center body, and two smaller screws tucked inside the memory bay.

Keep the buttons, screws and keymats separated. You do NOT want to mix them up. Give the pieces a good wash (if they are dirty); I used an old toothbrush to clean them up. Give plenty of time to dry.

Step 4: Dismantle the OEM

Picture of Dismantle the OEM

Desolder the L R and Z buttons, two pads each noted in circles. I removed them at the board because the wires used by Nintendo are much sturdier than the 8bitdo wires.

Top/Front Mainboard of the Nintendo OEM controller (picture with the black chip, green body).

Back/Bottom of OEM Nintendo mainboard, with the same pins circled (picture with the brown board, and memory card slot).

Step 5: Solder to the New Board

Picture of Solder to the New Board

Bottom/Back of the 8bitdo mainboard.

Do the same thing, Desolder the L, R and Z wires. Also remove the 6 wires lined up on the left. Those connect to the joystick potentiometers (high, common, low for each of the two).

Once you've removed the parts from the 8bitdo board, solder the OEM Nintendo parts back onto the board. Make sure to match up the wires in the correct order for the joystick. The L, R, Z order does not matter but if you get it wrong the case might be more difficult to put back together.

As you can see, I had trouble getting the ribbon wires on and burned the PCB a bit. Damaged some of the solder points/pads so I added a bit of hot glue to study up the whole set. DO NOT add hot glue until you have tested the joystick to work.

Step 6: Adjust the Casing

Picture of Adjust the Casing

The 8bitdo mainboard has a slightly different shape than the OEM board, and additional pieces like the sync button on the back, USB port on the top and the battery.

Grind down the middle pieces; the wire port needs to be ground down, or cut to make room for the USB connection.

The purple controller was my first attempt, I used a hot glue gun to melt the plastic. It really is not pretty. That was before I realized I had a dremel in the garage. I used a hobby knife to cut off the excess melted plastic.

The green controller was my second attempt (both are in great shape, no dead bodies!).

FYI You need to take off more of the top than of the bottom.

Step 7: Put It All Back Together

Picture of Put It All Back Together

Make sure you test before you put it together. I used the Nintendo Buttons, Keymats (silicone pads) and screws (duh) to go in the shell. The N plastic just feels better, and the buttons "click" better along with having a softer and more smooth/curved shape to them.

Note access to the bluetooth Sync button. Key feature here is that the expansion slot functions as a holder. It will lock a pack in place, but cannot transfer anything (no connection).

Comments

shardsofaperture made it! (author)2017-06-14

Awesome guide! I have two controllers, one I made an identical (almost) swap as you did, difference being the gc stick had a different pcb. The other controller I'm still working on. I'd like to do the same but use the stock n64 stick but the pcb is a little bit hard to understand vs the aftermarket gc stick board (pinout for sensors aren't clearly marked, more than 3 pins right there. The gc modded controller is a little sensitive for my taste so I'm hoping its possible to rework this board like your guide.

Good luck! if you are careful with the soldering it should be simple enough to test with trial and error. I found that the sticks I used had 2 sensors (up/down and left/right) and 3 wires per sensor (high/gnd/low) then it just becomes a matter of matching the wires you have to the expected board pads.

Also, keep in mind that the N64 joystick is ANALOG and the GC stick I used is DIGITAL. The pcb will be expecting a digital signal (more than likely, but certainly if you are using the 8bitdo pcb). The GC stick I used has a ton of extra electronics inside the case to convert the digital sensors into an analog signal that will match the N64 pcb, that's why I removed all of those connections. If your main pcb is expecting digital, you need to provide digital data from the sensors.

dustin_little (author)2017-05-14

As someone with zero technical background how hard would this be to do? I have my old N64 hooked up to a hi def projector and have to use 3 controller extensions to use. it would love wireless

humor4fun (author)dustin_little2017-05-15

This won't get you wireless on an N64 console. This will be for digital controls only (read as: emulators). 8bitdo makes a bluetooth controller in the shape of the N64 controller, with all the correct button locations as well, but I found that the plastic case, button clicky-ness, buttons themselves and the joystick were all....subpar and felt off when compared to the OEM controllers.

dustin_little (author)humor4fun2017-05-16

Noooooo I was hoping you had some raspberry pi thing to connect. I dont think i could have pulled off the mod anyways

humor4fun (author)dustin_little2017-05-16

Nope, sorry man. It could certainly be done, but it would not be easy to get all the parts back inside the controller case without a specially printed PCB.

DIY Hacks and How Tos (author)2017-05-13

Nice. I always wanted to hack an old style gaming controller and use it to control another one of my projects.

About This Instructable

1,392views

28favorites

License:

More by humor4fun:8bitdo + OEM = Wireless N64 Controller
Add instructable to: