Posted on

N64RGB V2.1 Mod Kit Installation Guide

This is a short guide on how to install the N64RGB V2.1 kit designed by Borti4938 into your Nintendo 64 console. This guide is written for beginners who wish perform the installation.

This is a reworked guide of the original by Borti4938 with new pictures and written instructions. Our guide is tailored specifically for the latest revision of N64RGB V2.1 using flex cables with the filter add-on which we stock here at Retro Upgrades. You can find the original guide by Borti4938 which is still applicable by clicking here if you wish to follow that instead.

We stock these kits on the website. If you wish to get your own kit, please click here.


First begin by disassembling the console fully so that we have access to the top and bottom side of the N64 motherboard.
We’ll need to start by using pliers to bend the metal tab on the top shield which sits above the multi-out connector to allow for easy routing of the ‘RCP2N64RGB’ flex cable.

Next we’ll be soldering the digital inputs. The ‘RCP2N64RGB’ flex cable is to be soldered to ‘U9’ which is the RCP-NUS chip located at the top center of the N64 motherboard. The ‘RCP2N64RGB’ flex cable is the flex PCB pictured below.


Locate the side where the flex cable needs to be placed. It needs to be between pin 8 which is the first pin and to pin 28 which is the last pin of the RCP-NUS chip. Start from pin 1 and count along. Each dot represents 5 pins. We have marked pin 8 and 28 below.

Align the flex cable to the correct pins and ensure it is flat against the board. Add flux and tack in the flex cable with a blob of solder.

Solder rest of the flex cable pads to the pins of the RCP-NUS chip. Use lots of flux and ensure there are no shorts.

Now we need to connect +3.3V which we’ll tap from nearby ‘C141’ to the ‘+3.3V’ pad on the flex cable.

We need to do the same for the control and reset pads. Before connecting the controller pin, make sure that PIF-NUS pin 16 is connected to the middle pin of controller 1, otherwise search for an alternative connection point.

If you wish to use a mechanical switch instead of using the N64 controller to control VI-DeBlur, 16 Bit Mode and In-game reset, then wire this section to a mechanical switch instead. For this guide, we’ll be using the N64 controller to control these functions.

Connect the ‘Ctrl’ pad to PIF-NUS chip pin 16.
Connect the ‘Rst’ pad to PIF-NUS chip pin 27.

Bend the flex where the silkscreen is marked ‘bend cable here’ in such a way that you do not see the shaded area anymore and route the flex upwards, over the top side of the multi-out such as in the picture below.

We now need to decide how we want to route sync. I.e. if we want to use sync on luma or composite sync (CSYNC). Before we begin soldering the ‘N64RGB to MultiOut with Filter option’ flex PCB, we need to set the sync jumper which is highlighted below in purple.

Jumper ‘1a: TTL’ selects which pin we want to route TTL sync to.
Jumper ‘1b: 75 ohm’ selects which pin we want to route 75 ohm sync to.
Do NOT bridge both jumpers with the same pin number. For example:

-- Closing '1a:TTL' - '3' forwards TTL sync to pin 3 of the multi-out.
-- Closing '1b:75 ohm' - '7' forwards 75ohm sync to pin 7 of the multi-out.
-- You CANNOT close '1a:TTL' - '3' and '1b:75 ohm' - '3' at the same time.
-- You CAN close '1b:75 ohm' - '3', '1b:75 ohm' - '7' and '1b:75 ohm' - '9' at the same time, for example if you want to output 75 ohm sync to composite sync pin 3, luma pin 7 and composite video pin 9 of the multi-out.

For this install we will be using the most common configuration which is configure the kit for TTL CSYNC on pin 3 of the multi-out connector. This is so that we can use a SNES NTSC RGB SCART cable wired for CSYNC with a 470 ohm attenuation resistor on the sync line. For example, our cable which can be found by clicking here.

If you want to use SNES PAL RGB SCART cables or HDRetroVision Component cables, please pause here and see the notes at the end of the guide on how to configure the kit for these cable types, otherwise let’s continue with the install and bridge ‘1a:TTL’ – ‘3’.

Before soldering the multi-out flex into place, we’ll need to free the composite sync pin on the multi-out and make sure it is disconnected from the rest of the motherboard since we will be using pin 3 for composite sync (CSYNC).
Pin 3 is typically always disconnected, aside from on some early NTSC models. Our console is an early PAL model and we can clearly see below that pin 3 labelled ‘S’ is connected to ‘C22’ which has no component connecting it to the rest of the circuitry so we don’t need to do anything here.

If you want to use sync on luma cables (multi-out pin 7), there is usually a nearby resistor to remove which is connected to the luma pin. Alternatively, you can lift the luma pin of the DENC-NUS or MAV-NUS chip.
If you want to use sync over composite video (multi-out pin 9), disconnect composite video by simply back tracing pin 9.
As previously mentioned, for this install we are using pin 3 – composite sync.

Solder the multi-out flex into place.

We now need to mount the ‘N64RGB V2.1’ board to the shielding. First prepare by threading one of the N64 screws into the 3D printed part provided with your kit. Then remove the screw so that the part is fully threaded as per the picture on the right side.

Place the 3D printed part into the large cut-out on the right hand side of the shielding as pictured below. We’ll use one of the medium length screws which was originally installed at this location for the next step.

Place the N64RGB V2.1 board into the 3D printed bracket, align the mounting hole on the board to the threaded hole beneath, place the supplied washer between the screw head and top of the N64RGB V2.1 board and tighten screw to hold the board to the shielding. Do not overtighten.

Partially reassemble the N64 by reattaching all of the shielding. Pay attention to the routing of the ‘RCP2N64RGB’ flex. Ensure the shielding crossbar is straight and add a few screws to keep things from moving whilst we finish up the soldering. Your install should now look like this:

If you need to set any of the jumpers on the N64RGB V2.1 board, then now is the time to do it. In our case, we don’t need to, as the IGR function controls are toggled via the N64 controller and we do not want to use the low pass filter or Sync on Green. But In case you wish to use them the jumper settings are below. Otherwise, skip ahead.

J11 (VI-DeBlur and 16bit mode) This jumper can act as a power cycle default. You can also switch the state of the jumper using a mechanical switch to toggle the functions during runtime.
J11.1
-- opened: VI-DeBlur off
-- closed: VI-DeBlur on

J11.2
-- opened: 16bit mode off

-- closed: 16bit mode on

J12 (IGR function control)
J12.1 (VI-DeBlur and 16bit mode)
-- opened: controller functions for toggle VI-DeBlur and 16bit mode on/off are enabled
-- closed: controller functions are disabled

J12.2 (in game reset)
-- opened: reset by controller enabled
-- closed: reset by controller disabled

J2 (Filter setup)
Needs filter add on to be installed.
-- opened: use low pass filter
-- closed: bypass filter

J21 (Sync on Green)
-- open: SoG disabled
-- closed: SoG enabled

J31 (CSYNC level @ /CS (75ohm) pad)
-- opened: appr. 1.87V @ 75ohm termination, i.e. needs a resistor inside the sync wire further attenuating the signal. Designed to work for cables with 470 ohm resistor inside resulting in appr. 450mV @ 75ohm termination
-- closed: appr. 300mV @ 75ohm termination suitable for pass through wired cables at sync, works with standard TV / scaler setup

Starting with the ‘RCP2N64RGB’ flex cable, bend the top side where ‘bend cable here’ is denoted so that the shaded area is no longer visible. Align and solder in place.
Same applied with the the multi-out flex cable. Bend the two points which are noted ‘bend cable here’, align the flex and solder it into place. We found that soldering the multi-out flex prior to tucking it inside the console made it a little easier.

Connect the ground point labelled ‘GND’ to a nearby screw which improves return path properties of the digital video lines. Check GND for continuity.

Lastly, using a multimeter, check that there are no shorts and that no power lines are shorted to ground:
3.3V against GND (e.g. at ‘C1’)
5V against GND (e.g. at ‘C4’)
1.8V against GND (e.g. at pin 13 of ‘U1’)

Before fully re-assembling the console, test functionality + IGR controls which are displayed on the product page. Don’t forget to connect a jumper pak in the correct orientation or you will get a black screen.

Assemble the console back together and enjoy!


Additional Notes:

J3 is the JTAG connector for programming. If new firmware is released in the future, please see here: https://github.com/borti4938/n64rgb_fw

RGB cables:

If you have wired sync in the same way as our guide, i.e. composite sync TTL (CSYNC) on pin 3, use a NTSC SNES RGB SCART cable wired for CSYNC. We stock a high quality compatible cable which can be found by clicking here.

PAL RGB Cables:
PAL SNES RGB SCART cables are wired differently and are only supported if the ‘RCP2N64RGB’ flex has a Filter AddOn. If you purchased your kit via our site, this is supported.
To support a PAL SNES RGB SCART cable, replace RN2 with a 39 ohm resistor array or solder a 75 ohm resistor array on top of the existing one. We stock these, click here.

PAL SNES RGB SCART cable install instructions:

Set jumper “SJ1: SyncPin” on the RCP flex to 1b: 75ohm + “7”. Remove ‘RN2’ and replace with the 39 ohm resistor array. Lastly you will need to close ‘J31’ on the N64RGB V2.1 board. Afterwards, the N64RGB will output safe 75 ohm sync on luma @ ~450mv.


RGsB or YPbPr cables:

With the table below, you should be able to build your own custom RGsB or YPbPr cables. Alternatively, if you wish to use HDRetroVision YPbPr Wii cables, you can configure the kit for sync over composite and use a multi-out adapter in which we stock on the site, click here.

SignalMulti-out pinSCART pinSCART GND ref.RCA connectorNote
Red / Pr11513RedUsing a 220uF cap in series is advised, yet not required
Green / Y2119GreenUsing a 220uF cap in series is advised, yet not required
Blue / Pb475BlueUsing a 220uF cap in series is advised, yet not required
Sync3, 7 or 92017Not req.Pin: See installation guide.
GND5, 64,5,9,13,17,18,21Outer ring of eachPin 21 @ SCART: outer shield
+5V101618Not req.SCART: use a 180ohm resistor in series
Audio left1164Red
Audio right1224White
Cable setup pinout diagram

Button combinations:
– Reset the console:
Z + Start + R + A + B
– VI-DeBlur:
deactivate: Z + Start + R + C-le
activate: Z + Start + R + C-ri
– 16bit mode:
deactivate: Z + Start + R + C-up
activate: Z + Start + R + C-dw

Thanks to Borti4938 for designing these kits and making them available. Thanks to Borti4938 for also writing the original guide which this is based upon.

We stock these kits on the website. If you wish to get your own kit, please click here.

Changelog:

31/12/2024: Added controller button combinations.
22/11/2024: Added instructions & pictures for PAL SNES cable setup.

If you have any suggestions regarding the guide, please feel free to send us an email.