The original Nintendo 64 controller has one of the most recognizable designs in gaming, but its permanently attached cable and aging analog-stick mechanism make it less convenient for modern setups.
The 8BitDo Mod Kit replaces the original controller circuit board and cable with a Bluetooth-enabled board, rechargeable battery pack, rumble motor and modern replacement joystick. The original shell, buttons and rubber membranes are retained, preserving most of the appearance and feel of Nintendo’s original controller.
The conversion is solderless and reversible when the original board, cable and joystick are stored safely. The finished controller can connect wirelessly to Nintendo Switch, Windows and Android devices. Playing wirelessly on an original Nintendo 64 requires the separately sold 8BitDo Retro Receiver for N64.
Product revision note: Earlier versions of this kit included a Hall-effect joystick. The current complete kit is advertised with a TMR joystick. Installation is substantially similar, but the joystick appearance, wiring and instructions may differ slightly. Follow the printed instructions supplied with your exact kit.
Difficulty: Easy to moderate
Estimated time: 30–60 minutes
Soldering required: No
Permanent shell modification: No
Original parts retained: Shell, buttons, membranes and screws
Main risks: Pinching a wire, misaligning shoulder-button contacts or installing a membrane incorrectly
Removes the permanently attached controller cable
Adds Bluetooth wireless connectivity
Adds a rechargeable battery
Adds rumble support
Adds USB-C charging and wired operation
Replaces a worn analog stick
Preserves the original Nintendo shell and buttons
Allows use with an original N64 through a separately purchased receiver
The exact contents can vary by product revision, but the complete kit normally includes:
Replacement 8BitDo circuit board
Rechargeable rumble and wireless pack
TMR or earlier Hall-effect joystick assembly
Cable-opening plugs or light pipes
Phillips screwdriver
Printed installation instructions
USB-C charging cable, depending on the package
The current official listing identifies the complete version as Mod Kit + Rumble Pack + TMR Joystick. The joystick and N64 Retro Receiver are also sold separately, so check the selected product option before ordering.
IMAGE NEEDED: Complete kit removed from its packaging with every component labeled.
Caption: The complete kit replaces the original board, cable and analog-stick assembly.
Alt text: 8BitDo N64 mod kit containing a replacement circuit board, TMR joystick, rumble battery pack and screwdriver.
The replacement pack inserted into the rear Controller Pak slot contains the rechargeable battery, wireless controls, USB-C connection and rumble hardware.
Depending on the revision, it provides:
Mode switch marked S and D
Pairing button
Home button
Star or screenshot button
ZR button
USB-C charging port
Charging and connection LEDs
The controller’s original Start button is used to turn it on. Holding Start for approximately three seconds turns it off, while holding it for eight seconds forces a shutdown. The official manual specifies an approximately 500mAh battery, around eight hours of use and a charging time of one to two hours.
Use the pack’s S mode for Bluetooth or wired Switch operation.
The controller is designed to appear as an N64-style controller on Switch and works particularly well with Nintendo 64 titles in Nintendo Switch Online. The added Home, screenshot and ZR controls provide functions that are not present on the original wired controller.
Use D mode for Bluetooth or USB operation with Windows and Android devices.
The Bluetooth device normally appears as:
8BitDo N64 Mod Kit
Button mapping can depend on the emulator or game being used.
The controller cannot connect directly to an original N64 by itself. It requires one 8BitDo Retro Receiver for N64 plugged into a controller port.
Each receiver connects to one controller. Four-player wireless use therefore requires four receivers.
8BitDo also lists compatibility with other devices that use an original N64 controller connector. Individual system compatibility should still be verified before purchase.
The rechargeable 8BitDo pack occupies the original controller’s expansion slot. A normal Nintendo Rumble Pak or Controller Pak therefore cannot be inserted into the controller at the same time.
When the official N64 Retro Receiver is used, the receiver supports selectable:
Vibration Pack Mode
Memory Card Mode
After pairing, hold:
L + R + D-pad Up
for approximately five seconds to switch modes.
White receiver LED: Vibration mode
Blue receiver LED: Memory-card mode
This function is provided by the receiver rather than by inserting an original Controller Pak into the modified controller.
Original Nintendo 64 controller
Complete 8BitDo N64 Mod Kit
Phillips #1 screwdriver
Phillips #0 screwdriver
Clean work surface
Small container or magnetic mat for screws
Plastic spudger
Fine tweezers
Soft cleaning brush
Cotton swabs
90% or higher isopropyl alcohol
Mild soap for removed plastic parts
Camera or phone for documenting button placement
Original N64 console, Switch, Windows PC or Android device for testing
The kit may include a screwdriver, but a quality precision driver reduces the risk of stripping the original screws.
Before opening it:
Connect it to an N64.
Test every face button.
Test L, R and Z.
Rotate the analog stick through its full range.
Test the D-pad.
Check whether the cable disconnects during movement.
Record any existing problems.
The replacement board corrects many electrical and cable faults, but the original shell, buttons and rubber membranes are reused. A damaged membrane or physically broken button must be repaired separately.
The current kit includes a modern TMR joystick. Earlier kits included a Hall-effect model.
The replacement stick:
Avoids the worn gears common in original N64 sticks
Has a shorter, more modern cap
May feel closer to a GameCube-style stick
Can have a different sensitivity curve from an original Nintendo mechanism
An earlier Hall-effect-kit review found the new stick more comfortable and maneuverable, but also noted that it sat lower than the original. Analog feel is subjective, and players seeking exact original movement may prefer a rebuilt OEM joystick.
Recommendation: Use the included replacement when the original stick is loose or worn. Keep a healthy original stick when maximum authenticity is more important than the modern feel.
The conversion can be reversed when these components are retained:
Original circuit board
Attached controller cable
Original joystick module
Cable strain relief
Original accessories
Place everything in a labeled anti-static or resealable bag.
IMAGE NEEDED: Original controller and labeled storage bag for removed parts.
Caption: Store the original board, cable and joystick so the modification remains reversible.
Remove any Rumble Pak, Controller Pak or Transfer Pak from the rear expansion slot.
Never open the controller with an accessory still installed.
Set the controller face down on a clean towel.
Keep the controller level so the face buttons remain positioned in the front shell when it is opened.
Use a Phillips #1 screwdriver to remove the seven larger screws from the rear shell.
Place them in a labeled container.
Use a Phillips #0 screwdriver to remove the two smaller screws inside the Controller Pak opening.
An original N64 controller therefore uses seven main rear screws and two smaller expansion-slot screws during this disassembly.
IMAGE NEEDED: Rear of the controller with all nine screw locations numbered.
Caption: Seven large shell screws and two smaller Controller Pak screws secure the controller.
Alt text: Rear of an original N64 controller with seven main screws and two expansion-port screws labeled.
Keep the front half flat on the table.
Lift the rear shell straight upward.
Watch the Z button and shoulder-button pieces.
Do not turn the front shell over.
Photograph the untouched internal layout.
The buttons and membranes are not permanently attached and can fall out if the front shell is lifted or inverted.
The Z-button contact assembly clips around the original joystick module.
Use a plastic spudger to release it carefully.
Avoid bending its plastic mounting tabs.
Remove it from the joystick housing.
Leave the physical Z button in the rear shell.
The Z-button mounting area is one of the easiest parts to misalign during reassembly.
Remove the three Phillips #0 screws securing the stick module.
Disconnect its plug from the original circuit board.
Lift the complete joystick assembly out.
Store it with its three screws.
The original joystick may look different when it has previously been repaired or replaced.
Lift the cable strain-relief section from the shell.
Free the cable from its molded routing channel.
Do not cut the cable.
Keep it attached to the original board.
Note the placement of the L and R contact assemblies.
Lift the board carefully.
Watch for the rubber membranes beneath it.
Remove the original board and attached cable together.
The replacement 8BitDo board does not include new copies of every original rubber pad. Several original membranes must be transferred to the new board.
This is a good opportunity to clean the shell and buttons.
Only after every electronic part has been removed:
Remove the buttons and rubber membranes.
Photograph their orientation first.
Wash the shell and plastic buttons with warm water and mild soap.
Use a soft toothbrush around seams and screw posts.
Rinse thoroughly.
Allow everything to dry completely.
Do not wash the original or replacement circuit boards.
Wipe them gently with a slightly damp cloth.
Avoid aggressive scrubbing of the dark conductive pads.
Allow them to dry naturally.
Inspect them for cracks or tears.
Use a cotton swab lightly dampened with high-purity isopropyl alcohol on board contact areas. Let the alcohol evaporate before assembly.
IMAGE NEEDED: Shell, buttons and membranes arranged after cleaning.
Caption: Make sure every part is completely dry before installing the replacement electronics.
Before installing it, check for:
Bent components
Damaged ribbon wires
Loose shoulder-button contact boards
Damaged joystick connector
Torn insulation
Shipping damage
Do not pull on the thin wires attached to the L, R or Z contacts.
Place the original rubber membranes onto the corresponding contact areas of the 8BitDo board.
The locating holes and pegs should align naturally. Do not stretch a membrane to make it fit.
Pay particular attention to:
D-pad membrane
A and B membrane
C-button membrane
Start-button membrane
L and R contacts
Z-button contact
The official instructions specifically require the original controller membrane pads to be installed on the new 8BitDo circuit board.
IMAGE NEEDED: Original membranes positioned on the replacement board.
Caption: The original Nintendo rubber contacts are reused with the new circuit board.
The kit includes pieces that fill or repurpose the opening where the original controller cable exited.
Identify their orientation using the supplied diagram.
Insert them into the top of the front shell.
Confirm that they sit flat.
Make sure any light pipe aligns with the board’s power indicator.
Do not force them backward into the opening.
Before lowering the board:
D-pad is seated
A and B buttons are in the correct holes
C buttons are correctly oriented
Start button is centered
L and R buttons remain in position
Most N64 buttons have keyed shapes, but they can still sit crooked enough to prevent the shell from closing.
Hold the board by its edges.
Lower it onto the front shell.
Align it with the plastic locating posts.
Place the L and R contact assemblies into their shell channels.
Confirm that no wire crosses a screw post.
Confirm that the board lies completely flat.
The shoulder-button wires can push their small contact boards out of position. Hold each contact in its molded housing while lowering the main board. Reviewers have identified shoulder-contact placement as one of the more difficult parts of the installation.
IMAGE NEEDED: Replacement board seated with L and R contacts highlighted.
Caption: Verify that both shoulder-button contacts remain inside their molded channels.
Place the replacement joystick into the center opening.
Align its three mounting points.
Confirm that the stick moves without rubbing against the shell.
Install its three screws.
Tighten them evenly.
Do not overtighten the screws into the plastic shell.
Locate the joystick socket on the new board.
Align the keyed connector.
Push it straight into place.
Do not insert it at an angle.
Route the cable so it cannot be pinched by the shell.
Earlier Hall-effect revisions used a specific wire orientation documented by iFixit. Current TMR wiring may differ, so use the connector key and the instructions supplied with the current kit rather than relying only on wire color.
IMAGE NEEDED: Joystick connector fully inserted into the board.
Caption: Follow the keyed connector orientation and avoid folding the joystick wires sharply.
Position the Z-button contact over the replacement joystick’s mounting clips.
Confirm that its rubber contact faces the physical Z button.
Press it into the clips gently.
Verify that it cannot move sideways.
The physical Z button remains in the rear shell and presses against this contact when the controller is assembled.
Make sure the physical Z button is correctly seated in the rear shell.
Its curved surface should face outward and its internal contact surface should face the Z-button board.
Keep the front shell flat on the table.
Lower the rear shell onto it.
Guide the Z button over its contact.
Check that no wire is trapped.
Confirm that the expansion slot aligns.
Press the shell halves together gently.
Placing the rear shell onto the front shell helps prevent loose face buttons from falling out.
Install three widely spaced main screws and tighten them lightly.
Do not install all nine screws yet. This allows the controller to be reopened quickly when a button or contact is misaligned. iFixit similarly recommends partial reassembly before final testing.
Slide the rechargeable rumble pack into the rear Controller Pak slot until it is completely seated.
Do not force it at an angle.
IMAGE NEEDED: Completed controller with the battery and rumble pack installed.
Caption: The rechargeable pack provides power, Bluetooth controls, rumble and USB-C charging.
Move the pack’s mode switch to:
S
Press Start to turn on the controller.
Hold the Pair button for approximately three seconds.
Wait for the status light to blink rapidly.
On Switch, open:
System Settings
→ Controllers and Sensors
→ Change Grip/Order
Wait for the controller to appear.
The status light should remain solid after connection.
The first pairing requires the Pair button; later connections should reconnect automatically.
Set the controller to S.
On Switch, enable:
System Settings
→ Controllers and Sensors
→ Pro Controller Wired Communication
Connect the controller’s USB-C port to a USB port on the Switch dock.
Wait for the controller to be recognized.
Move the mode switch to:
D
Press Start.
Hold Pair for approximately three seconds.
Open Bluetooth settings on the computer or Android device.
Select:
8BitDo N64 Mod Kit
Wait for the status light to remain solid.
The official manual specifies D mode for Android and Windows Bluetooth operation.
Set the pack to D.
Connect it using a data-capable USB-C cable.
Wait for the operating system to detect the controller.
Open a controller-testing utility or emulator.
Configure the buttons as needed.
Set the controller pack to:
D
Press Start.
Hold the controller’s Pair button for approximately three seconds.
Plug the 8BitDo N64 Retro Receiver into the N64 controller port.
Press the Pair button on the receiver.
Wait for both status lights to become solid.
Start a game and test the controller.
The current receiver manual specifies D mode for pairing the N64 Mod Kit to the Retro Receiver.
Before installing the remaining screws, test:
Analog stick in all directions
D-pad
A
B
All four C buttons
Start
L
R
Z
ZR
Home
Screenshot or Star button
Rumble
Pairing button
USB connection
On Nintendo Switch, use:
System Settings
→ Controllers and Sensors
→ Test Input Devices
→ Test Controller Buttons
The controller should be fully tested before the shell is finally tightened.
After successful testing:
Turn the controller off.
Remove the rechargeable pack.
Install the remaining four main rear screws.
Install the two small expansion-slot screws.
Tighten every screw only until secure.
Reinsert the rechargeable pack.
Perform one final button test.
Do not overtighten the small expansion-slot screws.
Connect a USB-C cable to the pack.
The official manual identifies the following LED behavior:
Charging: LED remains illuminated
Fully charged: Charging LED turns off
Low battery: LED blinks
The built-in 500mAh battery is rated for approximately eight hours of play and takes approximately one to two hours to recharge.
The controller automatically shuts down when:
It fails to connect for approximately one minute
No operation occurs for approximately 15 minutes after startup
It does not automatically shut down while operating through a wired connection.
In supported non-Switch modes, the Star button can be used to activate turbo:
Hold the button you want to repeat.
Press Star.
Repeat the combination to disable turbo.
The D-pad, analog stick and Start button do not support turbo. On Switch, the Star button functions as the screenshot button instead.
8BitDo provides a firmware updater for the N64 mod kit.
Install the official 8BitDo Firmware Updater on Windows or macOS.
Insert the rechargeable pack into the controller.
Connect the pack to the computer with USB-C.
Allow the updater to identify the controller.
Install an available update.
Do not disconnect the cable during the update.
Retest pairing and every button afterward.
The official updater can automatically recognize supported devices and download current firmware.
IMAGE NEEDED: 8BitDo Firmware Updater recognizing the N64 controller.
Caption: Update the controller and N64 receiver separately when firmware is available.
A replacement magnetic joystick can feel different from an original N64 mechanism even when both work properly.
Use several types of games:
Test slow walking and aiming in:
Super Mario 64
GoldenEye 007
Perfect Dark
Zelda: Ocarina of Time
Test racing and flying in:
Mario Kart 64
F-Zero X
Wave Race 64
Star Fox 64
On Windows, use a game-controller test utility to check:
Center position
Dead zone
Full directional range
Smooth circular movement
Unwanted input while untouched
The stick should return consistently to center and should not produce movement without being touched.
Preserves an original Nintendo shell
No soldering
Rechargeable through USB-C
Bluetooth and wired operation
Adds rumble
Replaces worn controller cable
Replaces a loose analog stick
Works with Switch, Windows and Android
Can work on original N64 hardware with a receiver
Reversible when original components are stored
Original N64 receiver is sold separately
One receiver is needed per wireless controller
Rear expansion slot is occupied by the battery pack
Original Controller Paks cannot be inserted directly
Modern joystick does not feel identical to an OEM stick
Some games may expose sensitivity differences
Shoulder-contact wiring can be awkward during installation
Final cost may exceed a new controller when an original donor must also be purchased
Complete this after testing your controller.
Category
Score
Installation difficulty
___ / 5
Build quality
___ / 5
Analog-stick feel
___ / 5
Button responsiveness
___ / 5
Wireless connection
___ / 5
Rumble quality
___ / 5
Battery life
___ / 5
Original N64 compatibility
___ / 5
Overall value
___ / 5
The 8BitDo Mod Kit gave an original N64 controller a useful second life without permanently modifying its shell. Installation was straightforward, although positioning the shoulder-button contacts required patience. The replacement stick felt smoother and more modern than the original, but it did not perfectly reproduce the taller and more mechanical feel of Nintendo’s factory stick. For Switch, PC and occasional original-N64 use, the wireless convenience outweighed the difference in stick feel.
Replace this paragraph with your actual observations.
Charge the battery for at least one hour.
Confirm that the pack is fully inserted.
Press Start once.
Hold Start for eight seconds to force a shutdown, then restart.
Try another USB-C cable and charger.
Inspect the expansion-slot contacts.
Confirm the mode switch is set to S.
Hold Pair for three seconds.
Open Change Grip/Order.
Remove old controller pairings when necessary.
Restart the Switch.
Update the controller firmware.
Test a wired connection through the dock.
Set the pack to D.
Remove the old Bluetooth entry.
Restart Bluetooth.
Hold Pair until the status light blinks rapidly.
Move other wireless devices away temporarily.
Test through USB-C.
Set the mod kit to D.
Update both the controller and receiver.
Press Pair on both devices.
Try another N64 controller port.
Remove nearby Bluetooth pairings temporarily.
Confirm that the receiver is the N64 model.
Remember that each receiver connects to only one controller.
The rubber membrane or button may be misaligned.
Open the controller.
Confirm the button sits flat in its keyed opening.
Reposition the membrane.
Clean the conductive pad and board contact.
Make sure the circuit board is flat.
Reopen the controller.
Reposition the small shoulder contact.
Check that its wire is not trapped.
Confirm that the rubber contact faces the button.
Do not pull on the thin wire.
Confirm the physical Z button is correctly installed in the rear shell.
Check the Z contact board on the joystick clips.
Make sure the rear shell presses the button onto the contact.
Inspect its wires for pinching.
Reseat the joystick connector.
Check the connector orientation.
Inspect the cable for damage.
Update the firmware.
Test with the shell slightly loosened.
Verify that the joystick module matches the board revision.
Do not force it.
Check for:
Shoulder contact outside its channel
Joystick wire crossing a screw post
Z contact installed incorrectly
Cable-opening plug sitting too high
Button or membrane out of position
Board not seated on its locating posts
Confirm the game supports rumble.
Fully insert the rechargeable pack.
Charge the battery.
Update firmware.
On the original N64 receiver, switch to vibration mode.
Confirm the receiver LED is white.
Switch the Retro Receiver to memory-card mode by holding:
L + R + D-pad Up
for about five seconds. The receiver LED should turn blue. Remember that memory-card and vibration modes are selected separately.
The 8BitDo Mod Kit is an effective way to preserve an original N64 controller while making it easier to use with modern systems.
Its strongest features are:
Solderless installation
Original Nintendo shell and buttons
Rechargeable Bluetooth operation
Rumble support
Modern replacement joystick
Compatibility with both new systems and original hardware
The main decision is whether the convenience of a modern magnetic joystick outweighs the distinctive feel of Nintendo’s original analog mechanism. Players who already own a worn or cable-damaged controller are likely to see the greatest benefit.
Featured video guide
8BitDo’s official tutorial demonstrates opening the original controller, transferring the buttons and membranes, installing the replacement board and joystick, and assembling the rechargeable pack.
Video URL:
https://www.youtube.com/watch?v=SiohWmvStsw
Sources and references
Used to verify the current TMR kit configuration, available product options and separately sold receiver.
https://shop.8bitdo.com/products/8bitdo-mod-kit-for-original-n64-controller
Used to verify installation diagrams, operating modes, pairing instructions, battery capacity, charging time, battery life, turbo controls and automatic shutdown.
https://download.8bitdo.com/Manual/Mod-Kit/Mod-kit-for-N64-controller%2BJoystick.pdf
Used to verify original-console compatibility and the requirement to purchase the receiver separately.
https://www.8bitdo.com/retro-receiver-n64/
Used to verify vibration and memory-card modes, the mode-switch button combination and one-controller-per-receiver limitation.
https://support.8bitdo.com/faq/Retro-Receiver-for-N64.html
Used to verify screw counts, original-controller disassembly, joystick removal, membrane transfer, shoulder-contact placement, Z-button installation and preassembly testing.
https://www.ifixit.com/Guide/Installation+of+the+8BitDo+Mod+Kit+for+Original+N64+Controller/183460
Used as an independent reference for installation experience, battery life, rumble and the feel of the earlier Hall-effect joystick revision.
https://www.nintendolife.com/features/is-8bitdors-n64-controller-mod-kit-a-better-buy-than-nintendos-switch-online-pad
Used to verify the official firmware-update utility.
https://support.8bitdo.com/firmware-updater.html