Skip to the content
PCBKitNew board
2 layers38.6 × 24.9 mmOpenVideoModulator, the printed circuit board in 3D

Open Hardware RGB to Composite/S-Video Converter

Size
38.6 × 24.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
22
Nets
20
Pads
68
Tracks, vias
125, 30
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
20 Mar 2019
Updated
13 Feb 2026

Overview

OpenVideoModulator is an open-source printed circuit board by SukkoPera, from the SukkoPera/OpenVideoModulator repository on GitHub. It is a 2-layer board of 38.6 × 24.9 mm with 22 parts on 20 nets, routed with 125 tracks and 30 vias.

Its parts include 10 capacitors, 6 resistors, 3 connectors, 1 IC and 1 crystal. It belongs with the retro computing and games and lEDs and displays boards of this library.

README

README.md

OpenVideoModulator

OpenVideoModulator is an Open Hardware adapter that converts an RGB video signal to Composite and S-Video.

Board

Summary

OpenVideoModulator is an Open Hardware implementation of a small circuit found on the Amstrad CPC Wiki that is able to produce a composite video signal from separate red, green and blue color component signals (plus sync). Since it uses the AD724 encoder, it is also able to produce an S-Video (Y/C) signal and it supports both the PAL and NTSC standards.

It has a compact form factor, a low component count and it only requires a +5V power supply. This makes it useful with old computers that do not have a native composite or S-Video output, like the Amstrad CPC or the Commodore Amiga 500 (which actually has a composite output but it's only black & white). It also tries to maintain the smallest possible form factor, which might allow for an internal installation.

Assembly and Usage

First of all you need to choose whether you want PAL or NTSC output. The board is preconfigured for PAL, if you need NTSC you will need to cut the link between pads 1-2 on the top of the board and solder 2-3 together. The crystal frequency also depends on your choice: use 4.433619 MHz for PAL or 3.579545 MHz for NTSC.

Solder the AD724 chip first, then all surface-mount components. Finally complete the board with the through-hole connectors and crystal.

One of C6 and C7 should be enough. I use a 100uF on C6 but that is probably overkill. Play with them if your output video signal is unstable.

The Composite/S-Video connector can be found from many Chinese sellers under the name AV-MDC-401. I chose this one as it was perfect for my needs, but the board should be easy to adapt to different connectors.

Usage should be straightforward: just provide power (make sure to match the polarity!) and video signals to the board, then get your output from the other side. Note that the sync input requires a composite sync signal.

License

The OpenVideoModulator documentation, including the design itself, is copyright © SukkoPera 2019-2020.

OpenVideoModulator is Open Hardware licensed under the CERN OHL v. 1.2.

You may redistribute and modify this documentation under the terms of the CERN OHL v.1.2. This documentation is distributed as is and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES whatsoever with respect to its functionality, operability or use, including, without limitation, any implied warranties OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE or infringement. We expressly disclaim any liability whatsoever for any direct, indirect, consequential, incidental or special damages, including, without limitation, lost revenues, lost profits, losses resulting from business interruption or loss of data, regardless of the form of action or legal theory under which the liability may be asserted, even if advised of the possibility or likelihood of such damages.

A copy of the full license is included in file LICENSE.pdf, please refer to it for applicable conditions. In order to properly deal with its terms, please see file LICENSE_HOWTO.pdf.

The contact points for information about manufactured Products (see section 4.2) are listed in file PRODUCT.md.

Any modifications made by Licensees (see section 3.4.b) shall be recorded in file CHANGES.md.

The Documentation Location of the original project is https://github.com/SukkoPera/OpenVideoModulator/.

Support the Project

Since the project is open you are free to get the PCBs made by your preferred manufacturer, however in case you want to support the development, you can order them from PCBWay through this link:

PCB from PCBWay

You get my gratitude and cheap, professionally-made and good quality PCBs, I get some credit that will help with this and other projects. You won't even have to worry about the various PCB options, it's all pre-configured for you!

Also, if you still have to register to that site, you can use this link to get some bonus initial credit (and yield me some more).

Again, if you want to use another manufacturer, feel free to, don't feel obligated :). But then you can buy me a coffee if you want:

Buy Me a Coffee at ko-fi.com

Thanks

  • CPC Wiki for the original circuit.

Parts

22
QtyValueFootprintReferences
675Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1, R2, R3, R4, R5, R6
4100nCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC2, C3, C4, C5
3220uCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC8, C9, C10
1100nCapacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolderC7
1100uCapacitor_SMD:CP_Elec_6.3x5.8C6
110pFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1
14.433619MCrystal:Crystal_HC49-4H_VerticalY1
1AD724Package_SO:SOIC-16W_7.5x10.3mm_P1.27mmU1
1CONN_6Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ1
1NTSC/~PALOpenVideoModulator:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP1
1OSHW_LOGOSymbol:OSHW-Logo2_7.3x6mm_CopperP1
1S-Video+Composite_ComboOpenVideoModulator:AV-MDC-401J2

Questions

How big is the OpenVideoModulator PCB?

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

What parts does the OpenVideoModulator use?

22 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 OpenVideoModulator KiCad files?

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

Can I use the OpenVideoModulator design in my own project?

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

Similar boards

  • 2 layers158 × 11 mmDaylight Matchstick, the printed circuit board in 3D

    Daylight Matchstick

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    22 parts1.1kGPL-3.0
  • 2 layers57 × 65 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

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

    22 parts1kGPL-3.0
  • 2 layers81 × 57.2 mmRP2040-Macropad, the printed circuit board in 3D

    RP2040-Macropad

    hackclub/OnBoard

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

    22 parts915
  • 2 layers54.6 × 70.9 mmBeagleLogic Cape, the printed circuit board in 3D

    BeagleLogic Cape

    abhishek-kakkar/BeagleLogic

    A Software Suite that implements a logic analyzer with the PRU on the BeagleBone / BeagleBone Black.

    22 parts479GPL-3.0
  • 2 layers66.4 × 24.5 mmConnecting piece, the printed circuit board in 3D

    Connecting piece

    Chrismettal/flipper-zero-backpacks

    Backpack-style addon boards for the Flipper Zero!

    22 parts456
  • 2 layers51 × 70 mmDMG A04-01, the printed circuit board in 3D

    DMG A04-01

    HDR/NintendoPCBs

    Replacement pcb's for Nintendo games.

    22 parts321
  • 2 layers27.8 × 16 mmSpi 1v8 level shifter, the printed circuit board in 3D

    Spi 1v8 level shifter

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    22 parts253GPL-3.0