Skip to the content
2 layers38.6 × 17.5 mm9DIN2VGA, the printed circuit board in 3D

9DIN2VGA Adapter

Size
38.6 × 17.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
15
Nets
22
Pads
55
Tracks, vias
115, 14
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
28 Dec 2021
Updated
15 Mar 2026

Overview

9DIN2VGA is an open-source printed circuit board by jeffqchen, from the jeffqchen/9DIN2VGA repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 38.6 × 17.5 mm with 15 parts on 22 nets, routed with 115 tracks and 14 vias.

Its parts include 6 capacitors, 4 resistors and 2 connectors. It belongs with the interfaces and adapters boards of this library.

README

README.md

9DIN2VGA

A dongle for consoles with 9 pin Mini DIN RGBs video output. This belong to my series of VGA adapters for various retro consoles and video equipments.


This adapter allows you to plug into consoles that output RGBS and stereo audio via a 9 pin Mini DIN jack and transmits the signals through a VGA cable. This includes but not limited to:

  • Sega Genesis/Mega Drive 2
  • Sega Genesis/Mega Drive 1 with the Triple Bypass mod
  • TerraOnion SSDS3
  • 3DORGB with 9 pin mini DIN option

The default sync signal used in this design is CSync. If you prefer composite video as sync, you can change it via the jumper by cutting the default connection and soldering the CVBS end in.

Audio can be sent within the VGA cable, or extracted from the 3.5mm jack on the dongle. Buzzing may be noticeable when audio is transmitted through the VGA cable in certain scenes in certain games. This is due to insufficient shielding in most VGA cables. If you find the buzzing to be annoying, please use the 3.5mm jack on the dongle for audio output. This will ensure the cleanest possible audio.


Parts

Components:

  • [4x] 220uF / 6.3V / Imperial 1206 Size - [Link]
  • [2x] SMD Capacitor 10uF 6.3V, 0603 size
  • [1x] SMD Resistor 470 Ohm, 0603 size
  • [3x] SMD Resistor 75 Ohm, 0603 size

Print

Print the parts with the mating surface downwards, with support.


Assembly

(Borrowing some pictures from the 8DIN2VGA Plug Type guide)

Disassemble The Plug First

Take apart the 9 pin mini DIN connector by removing the rubber outer casing, and then splitting the hard plastic inner casing to reveal the metal shielding. You may discard the rubber and plastic parts.

Then, use a pair of pliers to slightly open up the rear end of the metal barrel shielding, while pushing the plug core (black plastic with the pins) inward with another tool from the front, to remove the core from the metal shielding.

Do NOT spread the metal shielding by too much or you'll have to spend some time to bend it back into it's original shape afterwards.

You may also want to take this chance to slightly sand the left and right side of the outside of the metal shield, around the rear end, so it will be easier for solder to stick to the shielding later.


Soldering the plug PCBs in this project is essential and somewhat challenging. This applies to soldering the sub boards to the pin header, as well as the landing pads on the main PCB. If you leave any gap, the assembly will not fit and the shells won't close properly.

DO NOT solder the plug PCBs to the main PCB at this stage.

First, temporarily assemble the 3 boards together into their final position, and fix the assembly with the help from a pair of reverse tweezers or clamps. Fit the 0.8mm PCBs in between the gaps between the back side of the 3 rows of pins. Push the sub PCBs all the way until they touch the base of the pin. Make sure the pins and their pads are aligned properly.


IMPORTANT

The plastic of the plug core is weak against heat and should not be heated for more than a few seconds in one go. Try to cool it down between soldering by blowing air on it.


Solder the two pins on the bottom side of the bottom PCB with proper amount of solder. Then release the clamping and remove the top and main PCB. Proceed to solder the center row of the pins to the bottom PCB.

Again, put everything back together with clamping. Then, solder the top PCB to the top row of the pin header. Now, release the clamping and remove only the main PCB. The assembly should look as follows:

Shove the plug core - PCB assembly into the metal barrel shielding from the back, push it all the way in. Be careful and don't bend the PCB and damage the assembly.

Fit the main PCB firmly into the shell and the plug and see if all the landing pads line up correctly:


On the main PCB, solder in all the SMD components, as well as the headphone jack. Do NOT solder in the VGA plug yet.

After soldering the headphone jack, use a side cutter to trim the protruding leads from it.

Tin the L-shape exposed area with a small amount of solder on both sides.

Note the default configuration of this adapter uses the CSync signal for sync. If you wish to use composite video for sync, you need to cut the connection between the triangle end and the center pad of the jumper, and then solder the CVBS pad with the center pad. You can also omit one of the 220uF capacitor for the sync line and the 470 Ohm resistor in this configuration, since they serve to decouple and attenuate the CSync signal.


Plug Insertion

Insert the plug assembly into the inner side of the 3D printed shell. Align the hole on the shielding with the hole on the top side of the inner shell.

Trim the thread end of a M2x6mm machined screw so that its total length is 5.5mm (no more than 6mm). You may want to re-tap the end of the trimmed screw with a nut before moving onto the next step, since it's will make the next step a bit smoother.

Use a pair of tweezers, hold the nut and slide it inside the shielding cavity without letting go. Align the hole of the nut with the hole on the shell. With the other hand, put the screw in with a screw driver and screw into the nut. Screw all the way in until the screw is snug.

Check and make sure the end of the screw is NOT touching the plug PCB.


Main PCB Soldering

Again, insert the main PCB into its final position. Pinch the two sub boards into the main with a clamp or reverse tweezers. Make sure there's no gap between the sub and main PCB. Then, solder all the landing pads with proper amount of solder.

Then, use ample amount of solder to attach the metal shield of the plug to the exposed copper area onto both sides of the main PCB. There are a total of four points to solder to the shielding. Make sure you don't apply too much heat for too long, or you might warp the 3D printed case.

Last, solder in the VGA port and trim the shielding prongs with a side cutter.

Soldering is finished.


The End

Take a M2 screw, screw a nut onto it, and use the screw as a handle to push the nut into the nut slot on inner shell.

Then, slide the outer shell into position with inner shell and put in two M2x20mm screws to close up the shell.


Special Thanks

Tianfeng (for verifying some uncertainties)


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

Parts

15
QtyValueFootprintReferences
3220uFCapacitor_SMD:C_1206_3216MetricC1, C2, C3
375 OhmResistor_SMD:R_0603_1608MetricR1, R2, R3
210uFCapacitor_SMD:C_0603_1608MetricC5, C6
1100uFCapacitor_SMD:C_1206_3216MetricC4
13.5mm_vertical9DIN2VGA:3.5mm_verticalJ1
1470 OhmResistor_SMD:R_0603_1608MetricR4
1LOGO9DIN2VGA:RD_logoG***
1Main_Landing9DIN2VGA:Main_PCB_Landing_PadsLD1
1SolderJumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP1
1VGA9DIN2VGA:VGA_female_rightangle_slimP1

More from jeffqchen/9DIN2VGA

2
  • 2 layers7.4 × 17.5 mm9DIN2VGA Bottom, the printed circuit board in 3D

    9DIN2VGA Bottom

    jeffqchen/9DIN2VGA

    9DIN2VGA Adapter

    2 parts13CC-BY-SA-4.0
  • 2 layers8.2 × 17.4 mm9DIN2VGA Top, the printed circuit board in 3D

    9DIN2VGA Top

    jeffqchen/9DIN2VGA

    9DIN2VGA Adapter

    2 parts13CC-BY-SA-4.0

Similar boards

  • 2 layers19 × 76 mmSub, the printed circuit board in 3D

    Sub

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    15 parts3kApache-2.0
  • 2 layers26.7 × 62.2 mmDeniseadapter, the printed circuit board in 3D

    Deniseadapter

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    15 parts1kGPL-3.0
  • 2 layers100 × 44 mmVideoslot, the printed circuit board in 3D

    Videoslot

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    15 parts1k
  • 2 layers91 × 51 mmBusinessCard, the printed circuit board in 3D

    BusinessCard

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    15 parts915
  • 2 layers24.3 × 57.9 mmFlosspods pro flex, the printed circuit board in 3D

    Flosspods pro flex

    kenp-io/not-for-airpods-repairs

    The content of this repository is licensed under the WTFPL License. Please have a close look at the terms before using this material.

    15 parts609WTFPL
  • 2 layers20.3 × 15.2 mmL0 Load, the printed circuit board in 3D

    L0 Load

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    15 parts546MIT
  • 2 layers68 × 50 mmEleLab v2 PowerFeed, the printed circuit board in 3D

    EleLab v2 PowerFeed

    Chrismettal/EleLab_v2

    Cheap DIY lab system for hobbyists and the tinkering folk

    15 parts531GPL-3.0
  • 2 layers50.8 × 35.6 mmInterface, the printed circuit board in 3D

    Interface

    harbaum/I2C-Tiny-USB

    Cheap and simple I²C to USB interface

    15 parts454

Questions

How big is the 9DIN2VGA PCB?

It measures 38.6 × 17.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the 9DIN2VGA use?

15 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the 9DIN2VGA KiCad files?

From the jeffqchen/9DIN2VGA repository on GitHub, at the commit this page was made from: the board is KiCAD/9DIN2VGA/9DIN2VGA.kicad_pcb and its schematic KiCAD/9DIN2VGA/9DIN2VGA.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the 9DIN2VGA design in my own project?

Its repository publishes it under the CC-BY-SA-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).