Skip to content

jeffqchen/Saturn8DINMod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

For better organized documentation, please refer to the Project Wiki


Sega Saturn 8-pin mini DIN Mod

This is a mod design with a PCB and a 3D printed shroud, for replacing a broken 10-pin mini DIN AV port on a Sega Saturn with an 8-pin mini DIN port. It will output an RGBS video signal and stereo audio, conforming to the XRGB pinout.

This design has been verified on NTSC model HST-3210 and HST-3220, as well as the Victor V-Saturn RG-JX2(Y). If your Saturn is from a different model, the metal shield might be incompatible with the 3D-printed piece. You might need to trim the piece or your metal shield in order for it to fit (or you could provide me with some measurements so I can design a compatible one.)

Note: the CSync signal is not available on PAL models. Do NOT populate the CSync portion of the PCB and instead use Luma for sync.


Explanation

The Sega Saturn opted for a strange 10-pin mini DIN connector for its AV output. Decades of abuse and oxidation has rendered a lot of them inoperable. Some horror story has it shorting +5V to GND internally, almost killing the machine itself.

Flaky old 10-pin mini DIN

"Just replace it with a new one!" You may say. But looking around the internet, it's impossible to find an exact replacement 10-pin mini DIN female socket.

On the other hand, if you want to hook up a Saturn to your setup, you will need a 10-pin AV cable. This cable will only work with the Saturn since no other device uses the same type of connection. Bummer. This cable is also known for it's flaky connection. Accidentally sneeze on it, your picture turns blue and you lose an audio channel. To add salt to injury, there is no way to buy that male 10-pin mini DIN plug either, even if you plan to build your own dream cable. Oof.

Meanwhile, 8-pin mini DIN sockets are eye-watering cheap and abundantly available on Aliexpress 🤡

This is why I made this decision - the 10-pin mini DIN connector has to go.

Looking at the Saturn's schematic, its RGB lines are properly DC-decoupled with 220uF caps. Its CSync line needs to be attenuated and DC-decoupled for normal 75 ohm devices. This is very similar to an XRGB 8-pin DIN video cable, which is just straight pass-throughs with no extra components.

Consoles that use 8-pin mini DIN RGBS cables that I am aware of:

  • NESRGB (8-pin mini DIN version)
  • 3DORGB
  • Supergun Minigun

If you have a cable for any of these devices above, you are already set!

Mini-DIN 8p to RGB SCART adapter from Tim Worthington

Retro Gaming Cables from UK sells a cable that's similar to Tim's cable Here.

Retro Access sells an XRGB to BNC adapter.

Since this port conforms to the XRGB standard, the signal can go straight into the RGB IN port on a Framemeister with an 8-pin mini DIN cable.

But of course, if you don't have any of those above, you can still build my 8DIN2VGA dongle and output from a VGA cable!


Parts

For Attenuated CSync:

  • SMD Capacitor 100uF / 6.3V / Imperial 1206 Size - Link
  • SMD Resistor 470 Ohm / Imperial 0603 Size (for 75 Ohm CSync, otherwise zero Ohm)

3D Printing

Print the model as-is without support. Easy and simple.


Port Assembly

Clean up the perimeter of the PCB so nothing is sticking out.

Populate the PCB. Choose one from these 3 options.

  • For attenuated 75 Ohm CSync: (NTSC Only)

    • Solder the 100uF capacitor and the 470 Ohm resistor on to the PCB
  • For unattenuated CSync: (NTSC Only)

    • Populate the 100uF capacitor, short the resistor footprint with a blob of solder or 0 Ohm SMD resistor.
  • For Luma as Sync: (NTSC & PAL)

    • Close the "Luma Sync" jumper. Do not populate any SMD component.

Note: When soldering the 100uF SMD cap, make sure the solder does NOT short the adjacent jumper pad.

Then, tin all the SMD pads on both sides pf the PCB with a good amount of solder, so you can solder metal pins onto them.

Solder pins onto the PCB

Here is a method suggested by Leon Kiriliuk, and I find it makes a ton of sense. Unfortunately I ran out of the Saturn PCB at the time, so I used a piece of prototype board as a demonstration.

First, pick a sacrificial resistor with long legs. I bent the legs into a zigzag shape with a syringe needle, with each section about 5mm long. This will be the length we need for the pins. You could also simply mark the length with a marker pen. It's all up to you.

Holding the resistor body, solder the end to the pad.

Then, cut it with a side cutter.

Repeat the process.

Correct any crooked pins with the needle. I find it very easy to bend and correct pins with a syringe needle. Sometimes I use this method to bend chip pins, including CPU pins.


Solder in the 8-pin mini DIN port

With all the pins soldered to both sides of the PCB, we can proceed.

Before trying to feed the 8-pin mini DIN socket into the 3D printed piece, bend the shielding pins on the two side slightly outwards.

Feed the 8-pin mini DIN socket from the front of the 3D-printed piece. For now, push it in only so that the pins on the back is flush with the hole on the back.

Lay the PCB on the back of the 3D printed piece. Lodge the cutout on the PCB into the sticking out piece on the left side of the shroud at an angle, then close it down so it sits inside the brackets on the right side.

Then feed the pins on the back of the 8-pin DIN through the holes on the PCB, and press the DIN port all the way in. Its rim should sit flush with the face of the piece once pushed all the way in.

If you have problems with the pins going through the vias, especially the shielding pins on the sides, use a pair of tweezers to help guiding those pins through from the gap between the PCB and the 3D printed shroud. This is why I suggested to bend the shield pins slightly outwards before hand.

Make sure everything is tightly pressed together, then solder down at least two pins onto the PCB. Keep checking if it's tight and snug. Melt the soldered pin if you have to adjust. Then, solder in the rest of the pins on the 8-pin DIN.


10-pin mini DIN Removal

This is my method WITHOUT using a desoldering gun. If you have a desoldering gun, feel free to proceed with your own ordinary method!

Reflow every pin on the 10-pin DIN with some fresh solder. Push and wiggle the pins to exercise the solder inside the vias so that it's thoroughly reflowed.

Suck up as much as possible solder from each of the pins with solder wick. Wiggle the pins by pushing them around with the solder wick while heating it up with the iron to make sure you remove as much as the solder you can.

Then with a pair of pliers holding the 10 pin DIN from below (but not pulling YET), blast the pins directly with hot air from the top.

Wait until the solder start to melt. Then you will be able to wiggle and pull the 10-pin DIN out without too much resistance. IF you feel that you are pulling too hard and the PCB started to warp, STOP. This means your solder is not melted enough. And you will likely cause a lot of damage to the board. Be patient and give it a bit more time to melt properly.

Finally, clean up the bottom of the PCB with some alcohol.


Installation onto Saturn motherboard

Feed the assembled 8-pin DIN through the holes on the Saturn motherboard. Be careful and patient so you don't feel the leads through wrong holes.

Make sure the 3D-printed piece sits tightly against the PCB. Note the front and back face of the DIN is NOT perpendicular with the PCB. This is intended. Otherwise the new 8-pin DIN port will not sit flush with the Saturn outer shell, but instead have an ugly gap.

Solder in the two outside pins so the assembly is held down. You can melt them again if the assembly does not sit properly in its place. Keep adjusting until you are satisfied.

Solder in one row of the signal pins, then trim them.

Solder in the other row of signal pins, and trim them too.

And installation is finished.


Closing Up

You can now put the Saturn back together like normal.

Note when you try to sit the motherboard back into its place, the 8-pin DIN needs a firm press so it snaps into the hole snuggly with an audible click.

When laying the top metal shield back into its place, make sure the metal tongues sit nicely into the slots on the 3D-printed piece.

With the help of the outer shell, the PCB and the metal shielding, there is no wiggle room for the new port. I expect it to be as sturdy as the original, if not better.

Enjoy your Saturn with an 8-pin mini DIN AV port!


Special Thanks

Leon Kiriliuk


Shield: CC BY-SA 4.0

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

CC BY-SA 4.0

About

8-pin mini DIN mod for Sega Saturn

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published