Skip to the content
PCBKitNew board
2 layers77.5 × 26.7 mmAdapter, the printed circuit board in 3D

Sony Playstation YPbPr Adapter

Size
77.5 × 26.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
38
Nets
37
Pads
108
Tracks, vias
227, 20
Routed
Yes
KiCad
KiCad 4
Created
18 Sep 2017
Updated
19 Sep 2017

Overview

Adapter is an open-source printed circuit board by c0pperdragon, from the c0pperdragon/PS1YPbPrAdapter repository on GitHub. It is a 2-layer board of 77.5 × 26.7 mm with 38 parts on 37 nets, routed with 227 tracks and 20 vias.

It is built around the THS7316D. Its parts include 18 resistors, 10 capacitors, 3 ICs, 2 diodes and 2 connectors. It belongs with the interfaces and adapters boards of this library.

Main components

1

README

README.md

PS1 YPbPr Adapter

Goal

To get the best possible image quality from the original Sony Playstation, the video signal needs to be transported in some form of component signal (to avoid the quality loss involved in encoding/decoding composite video or even S-Video). The PS1 basically supports RGB output natively, but this standard is not suitable to directly feed into a mid-range TV. The way to go with current TVs is component video (a.k.a YPbPr) that has basically the same quality as RGB but uses a different way to encode everything.

There are external converters available for this task, but they add some bulk to the setup and additionally need a PS1-to-SCART cable and external power supply.

So, I wanted to build a custom converter circuit that is directly powered from the PS1 via its AV-multiout port. By directly using the available Lum output (part of the S-Video signal) which already carries the necessary sync information, I only had to construct the Pb and Pr signals from the R,G,B outputs.

Implementation

The circuit consists of three main parts:

  • Input: Bring the R,G,B signals to a defined DC level
  • Create Pb, Pr: Use a resistor matrix and an OpAmp to generate an inverted luminance signal which will then be added to each of the R and B signals to get the Pb and Pr levels.
  • Output: Amplify the signals for transmission over the output cable.

The main problem with the whole project was to get/create a plug for the AV multi-out that not only carries the RGB signals, but also the Lum, the power and Audio signals as well. None of the existing cables in the market actually does that.

None except this one: The SCPH-1160 was a small adapter box from Sony intended to break out audio and composite video while providing an additional multi-out for additional stuff to be connected. So all 12 pins of the multi-out and even the shielding ground are connected through. Even better, the cable itself can be detached from the circuit board to easily connect some prototyping circuit. With some luck I could find a second hand part on e-bay.

After some serious board layout work, I was able to squeeze my whole electronics into the case of the SCPH-1160, and could even use the original RCA connectors to now output the YPbPr signal instead of AV. I added a 3.5mm stereo jack to make the device complete.

Results

I was playing mainly "CastleVania: Symphony of the Night" to test the setup and the video and sound quality is very good on my Samsung UE22K5000AK. This TV seems to have special support for game consoles and handles the 280p signal (I have a PAL version of the Playstation) very well. The pixels are pretty sharp, there is no noise in solid color regions and I can not notice any lag whatsoever. The only bad thing is that the image seems to have a slight flicker of the luminance when the game scrolls and the screen is mainly half-bright. I have not yet figured out if this is a problem of the Lum output of the PS1 or caused by my circuit. Nevertheless I am very happy with the image quality now. Have a look at the gallery for a test image.

Parts

38
QtyValueFootprintReferences
9100nFCapacitors_SMD:C_0805_HandSolderingC2, C3, C4, C5, C6, C7, C8, C9, C10
510kResistors_SMD:R_0805_HandSolderingR4, R5, R6, R12, R13
375Resistors_ThroughHole:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R3
3BNCConnect:AK300-2P_PB1, P_PR1, P_Y1
20.5VDiodes_ThroughHole:D_A-405_P7.62mm_HorizontalD1, D2
21MResistors_ThroughHole:R_Axial_DIN0309_L9.0mm_D3.2mm_P20.32mm_HorizontalR14, R16
21kResistors_SMD:R_0805_HandSolderingR9, R15
275Resistors_ThroughHole:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_HorizontalR17, R18
2THS7316Housings_SOIC:SO-8_5.3x6.2mm_Pitch1.27mmU1, U3
1220uFCapacitors_ThroughHole:CP_Radial_D8.0mm_P3.80mmC1
12k2Resistors_SMD:R_0805_HandSolderingR10
13k3Resistors_SMD:R_0805_HandSolderingR8
1680Resistors_SMD:R_0805_HandSolderingR11
16k8Resistors_SMD:R_0805_HandSolderingR7
1CLC2005Housings_SOIC:SO-8_5.3x6.2mm_Pitch1.27mmU2
1CONN_01X13Pin_Headers:Pin_Header_Straight_1x13_Pitch2.00mmP1
1JACK_TRS_5PINSConnect:Stereo_Jack_3.5mm_Switch_Ledino_KB3SPRSJ1

Questions

How big is the Adapter PCB?

It measures 77.5 × 26.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Adapter use?

38 parts, built around the THS7316D. 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 Adapter KiCad files?

From the c0pperdragon/PS1YPbPrAdapter repository on GitHub, at the commit this page was made from: the board is adapter.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Adapter design in my own project?

Its repository states no licence, so its author keeps all rights: ask c0pperdragon before reusing the design.

Similar boards

  • 2 layers61 × 64.1 mmRfreplacement, the printed circuit board in 3D

    Rfreplacement

    c0pperdragon/C64-Video-Enhancement

    Component video modification for the C64 8-bit computer

    98 parts286MIT
  • 4 layers243.8 × 171.5 mmNeotron Pico, the printed circuit board in 3D

    Neotron Pico

    Neotron-Compute/Neotron-Pico

    A Neotron powered by the Raspberry Pi Pico

    242 parts250
  • 2 layers49.5 × 50 mmXOSVP, the printed circuit board in 3D

    XOSVP

    DiscoStarslayer/XOSVP

    Xbox Open Source Video Project

    14 parts115
  • 2 layers43.2 × 53.3 mmA VideoBoard, the printed circuit board in 3D

    A VideoBoard

    c0pperdragon/A-VideoBoard

    FPGA board to create a component video signal for vintage computers.

    75 parts71MIT
  • 2 layers50.8 × 33 mmZX Spectrum Component Video, the printed circuit board in 3D

    ZX Spectrum Component Video

    c0pperdragon/ZX-Spectrum-Component-Video

    Component video (YPbPr) output for the ZX Spectrum computer

    78 parts40
  • 2 layers65.8 × 55.9 mmCatponentX, the printed circuit board in 3D

    CatponentX

    Absolucy/CatponentX

    An internal mod for the original Xbox that provides high-quality component (YPbPr) output

    34 parts9
  • 2 layers55.9 × 43.9 mmRfreplacement, the printed circuit board in 3D

    Rfreplacement

    pmandes/C64-RF-Modulator

    Commodore C64C RF modulator replacement with S-Video and stereo audio output.

    36 parts9MIT
  • 2 layers44.2 × 44.1 mmTHS7316, the printed circuit board in 3D

    THS7316

    GadgetReboot/AV_Amp

    THS7316 three channel video buffer and stereo op amp audio buffer

    49 parts2