All Projects → SukkoPera → OpenVideoModulator

SukkoPera / OpenVideoModulator

Licence: other
Open Hardware RGB to Composite/S-Video Converter

Projects that are alternatives of or similar to OpenVideoModulator

OpenAmiga600RamExpansion
Open Hardware 1 MB Chip RAM Expansion for the Commodore Amiga 600 Computer
Stars: ✭ 48 (+128.57%)
Mutual labels:  open-hardware, commodore, open-hardware-electronics
OpenAmiga2000CoproAdapter
Move your Amiga 2000 CPU to the Coprocessor slot!
Stars: ✭ 20 (-4.76%)
Mutual labels:  open-hardware, commodore, open-hardware-electronics
OpenAmigaMouseTrigger
Control Amiga add-on boards through mouse buttons
Stars: ✭ 21 (+0%)
Mutual labels:  open-hardware, commodore, open-hardware-electronics
SnowFlakeProject
All open source data of the snow flake project.
Stars: ✭ 37 (+76.19%)
Mutual labels:  open-hardware, open-hardware-electronics
fpga-nn
NN on FPGA
Stars: ✭ 16 (-23.81%)
Mutual labels:  open-hardware
Wortuhr
Software für eine ESP8266 basierte Wortuhr mit verschiedenen Layouts
Stars: ✭ 30 (+42.86%)
Mutual labels:  rgb
lifelights
Video games blended with home automation. Control your IoT devices based on in-game statuses!
Stars: ✭ 80 (+280.95%)
Mutual labels:  rgb
Pi1541-HAT
A HAT for the Raspberry Pi, that allows to emulate the Commodore C64 floppy disk drive 1541. Switches and IEC-Bus detachable.
Stars: ✭ 26 (+23.81%)
Mutual labels:  commodore
esp8266-arduino-wifirgb
A RESTful API implementation to control an RGB LED Strip using an ESP8266 microcontroller.
Stars: ✭ 31 (+47.62%)
Mutual labels:  rgb
openrgb.nvim
Bring RGB to life in Neovim
Stars: ✭ 39 (+85.71%)
Mutual labels:  rgb
openEMSstim
openEMSstim: open-hardware module to adjust the intensity of EMS/TENS stimulators.
Stars: ✭ 90 (+328.57%)
Mutual labels:  open-hardware
Rotary Encoder Breakout-Illuminated
This is a clever little breakout board for both the RGB and R/G illuminated rotary encoders.
Stars: ✭ 16 (-23.81%)
Mutual labels:  rgb
ColorVectorSpace.jl
Treat colors as if they are n-vectors for the purposes of arithmetic
Stars: ✭ 28 (+33.33%)
Mutual labels:  rgb
hydra-antlia
A collection of functions for Hydra
Stars: ✭ 45 (+114.29%)
Mutual labels:  rgb
color-converter
Command line tool for converting colors from RGB to HEX and vice versa.
Stars: ✭ 17 (-19.05%)
Mutual labels:  rgb
rgb-core
RGB Core Library: consensus validation for private & scalable client-validated smart contracts on Bitcoin & Lightning
Stars: ✭ 99 (+371.43%)
Mutual labels:  rgb
go-rainbow
Golang Helper for beautiful CLI Applications
Stars: ✭ 86 (+309.52%)
Mutual labels:  rgb
acer-predator-turbo-and-rgb-keyboard-linux-module
Linux kernel module to support Turbo mode and RGB Keyboard for Acer Predator notebook series
Stars: ✭ 125 (+495.24%)
Mutual labels:  rgb
ColorTranslator
A JavaScript library, written in TypeScript, to convert among different color models
Stars: ✭ 34 (+61.9%)
Mutual labels:  rgb
vdcd
vdcd - virtual device controller daemon/framework for digitalSTROM
Stars: ✭ 19 (-9.52%)
Mutual labels:  rgb

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

Get Help

If you need help or have questions, you can join the official Telegram group.

Thanks

  • CPC Wiki for the original circuit.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].