top of page
  • Writer's pictureMike Chi

VGA2NTSC Released

Updated: May 24, 2020

Hope everyone is doing well in these crazy times. Stay safe!

Here's a fun little project I've been working on over the past couple of weeks. In short, it's a RGBHV or RGBs to SCART/S-Video/Composite encoder. This was something I really wanted for my MiSTer setup. Hopefully by releasing these designs, someone(s) will run with this and take it to production.


The encoder is based on the AD725. You must use negative going sync pulses for this to work. If your source is RGBs, then either disconnect the vertical sync line (it's pulled high internally) or set the vertical sync line to high. On the MiSTer, don't use composite sync = 1 unless you disconnect the vertical sync line, as it is normally held low.

The board is hardwired to output NTSC. Building a PAL version is possible by switching the crystal to the appropriate frequency and setting the mode pin on the AD725 encoder.

The one thing I'm not 100% happy with the design is the generation of the NTSC encoder clock. Unfortunately, it would require a complex circuit to multiply the horizontal frequency up to produce a phase locked chroma clock. So in this design, the 3.58 MHz carrier is not synchronized to the origin video clock resulting in more color fringe artifacts. However, this does not affect S-Video quality.

The sync line for the SCART is derived from the composite video signal and output as standard 75 ohm video. No TTL CSYNC nonsense here.

There is no scaling - you'll need to feed it 15 kHz sources.


UPDATE: jft was kind enough to convert the entire project to KiCAD, make quite a few quality of life improvements and upload to Github. I suggest using this as the official project repo:


The materials are released under the terms below. I don't have time for pedantic nonsense or legal theory and like to keep things simple. I call this the 'Mike Chi' license. *For each project, at my sole discretion, I may release whatever sources, to whatever level of abstraction, that I deem appropriate. Additional information/materials may be released on a scheduled determined at my sole discretion.

*You may modify, use or adapt any or all portions of the released material for any purpose you wish, including sale. *The exception is that the files may not be used for commercial activities by entities, determined at my sole discretion, that have a history of violating intellectual property rights or licenses. *If these materials were helpful and/or of use to you, I only ask that you provide some form of acknowledgment that you feel is fair. *I'd also love to hear about how you're using it! *If you re-distribute the material in a substantially unaltered form, please include this notice. *NO WARRANTY EXPRESSED OR IMPLIED. WE TAKE ABSOLUTELY NO RESPONSIBILITY FOR WHAT MAY OCCUR FROM USAGE OF THE FILES. *WE CANNOT AND WILL NOT OFFER ANY SUPPORT FOR THE USAGE OF THE FILES. IF YOU DO NOT AGREE WITH THESE TERMS THEN DO NOT USE ANY OF THE MATERIALS AND DON'T COMPLAIN.


Recent Posts

See All


Commenting has been turned off.
Aug 09, 2020

Man we need something for supergun builds rgb to component and svideo just raw arcade sync rgb wired into encoder with screw terminals that works with pal and NTSC and less limited than jrock encoder


Jul 03, 2020

I think that won't work but I'm definitely unsure. Mike might better be able to answer that question. There is a s-video to composite adapter on Amazon for a few bucks. It would be a good work around if it does work.


Jul 03, 2020

cmdr.keen thank!

Yes, i was looking this for the composite output. Do you know if the s-video output would work with a cable s-video to composite, like the one that comes with the sega genesis?


Jul 03, 2020

future2010 ,

Here is a link with the waterfall pictures from Sonic 2.

Are you looking to use composite? In my opinion the composite is not suitable yet for playing. The s-video is perfect.


Jul 02, 2020

cmdr.keen can you take screen shots of the waterfalls on the first stage on sonic 2, with s-video and c omposite? sorry to bother you haha

bottom of page