Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

Yes, a Raspberry Pi can drive an authentic RGB CRT setup—but not with a simple HDMI cable. The practical route is to use the Pi’s 40-pin GPIO Display Parallel Interface (DPI) with a compatible HAT or adapter that converts digital pixel data into analog RGB, then configure timings for the exact display.

Your first decision is the CRT’s input: RGB SCART televisions generally need 15 kHz RGBS, VGA monitors usually expect 31 kHz or higher RGBHV, and component televisions need an RGB-to-YPbPr transcoder. The connector alone does not determine compatibility.

How the Pi produces CRT video

The Pi’s GPIO header can expose DPI video in RGB565, RGB666, or RGB888 formats. A dedicated board maps those signals to analog RGB and handles, depending on the design, sync, audio, and connector wiring. Raspberry Pi documents the available DPI formats and display configuration options in its video configuration documentation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The signal path normally looks like this:

Pi DPI GPIO
   ├── RGB + composite sync → SCART television
   ├── RGB + H/V sync       → VGA CRT monitor
   └── RGB → transcoder → YPbPr component CRT

This is different from an HDMI-to-VGA or HDMI-to-SCART adapter. Those devices normally output conventional computer video or a converted television signal; they do not automatically provide native 15 kHz RGB suitable for a classic CRT.

#1 Best Overall
Comimark 1Pcs Gert-VGA 666 VGA666 Module Adapter Board for Raspberry Pi 3 B 2 Model B+ A+
  • Compatible with specific Raspberry Pi models.
  • Enables VGA connection.
  • Single-piece module.
  • Guarantees stable signal transmission.
  • Supports high-quality visual output.

Identify the CRT before buying anything

Display Typical signal Typical scan rate Likely route
European or Japanese RGB SCART TV RGBS 15 kHz RGB-Pi or Recalbox RGB Dual hardware
VGA CRT monitor RGBHV 31 kHz or higher VGA-capable HAT or VGA666-style adapter
Arcade monitor RGBS or RGBHV Often 15 kHz Dedicated arcade/RGB hardware
Component CRT television YPbPr Varies RGB output plus an RGB-to-component transcoder
Composite-only TV Composite 15 kHz Separate composite-output solution, not SCART RGB

Before ordering, confirm:

  • Whether a SCART socket actually accepts RGB rather than composite only.
  • Whether the display accepts 15 kHz, 31 kHz, or both.
  • Whether it requires RGBS (composite sync) or RGBHV (separate horizontal and vertical sync).
  • Whether it accepts PAL, NTSC, or both.
  • Whether it is a consumer television, PVM/BVM, arcade chassis, or multisync monitor.

Some SCART televisions need a switching or blanking voltage before they select RGB. A SCART cable being physically connected does not prove that RGB is active.

Best hardware choices by Raspberry Pi model

Raspberry Pi 5: Recalbox RGB Dual 2

The Recalbox RGB Dual 2 is the most direct all-in-one option for a Pi 5 owner who wants SCART and VGA. Its product page lists SCART, VGA, composite, and audio outputs, along with 15 kHz TV and 31 kHz monitor RGB and progressive and interlaced modes.

The PCB-only listing showed €59.00 but was marked sold out when checked. Stock can change. The Pi is not included, and the vendor calls out a shielded SCART connector and Pi 5 fan considerations. Those advertised capabilities do not guarantee compatibility with every CRT, emulator, cable, or operating system.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Raspberry Pi 5, 4, or 3: RGB-Pi

RGB-Pi offers a dedicated hardware-and-software ecosystem. Its current site presents RGB-Pi 2 compatibility with Pi 5, Pi 4, and Pi 3, plus separate SCART, JAMMA, and VGA-DAC-related configurations.

Check the vendor’s current compatibility table before buying. Legacy RGB-Pi cables, RGB-Pi 2 hardware, and different OS generations should not be assumed interchangeable.

Pi 3, Pi 4, Pi 400, or Zero 2 W: original Recalbox RGB Dual

The original Recalbox RGB Dual is intended to add SCART and VGA output to Raspberry Pi 3, 4, 400, and Zero 2 systems, with a Recalbox-centered CRT workflow. It is not the same board as RGB Dual 2 and should not be treated as a universal Pi 5 replacement.

Rank #2
Sale
BENFEI HDMI to VGA, Gold-Plated Adapter (Male to Female) for Computer, Desktop, Laptop, PC, Monitor, Projector, HDTV, Chromebook, Raspberry Pi, Roku, Xbox and More - Black
  • COMPACT DESIGN - The compact-designed portable Benfei HDMI to VGA adapter connects a computer, desktop, laptop, or other devices with HDMI port to a monitor, projector, HDTV, or other devices with VGA port; Tuck this lightweight gadget into your bag or pocket to do a business presentation with your laptop and projector, or extend your desktop screen to a monitor or TV; A VGA cable is required.
  • SUPERIOR STABILITY - Built-in advanced IC chip converts HDMI digital signal to VGA analog signal; It is NOT a bi-directional converter and cannot transmit signals from VGA to HDMI
  • INCREDIBLE PERFORMANCE - The HDMI male to VGA female converter supports resolutions up to 1920x1080@60Hz (1080p Full HD) including 720p, 1600x1200, 1280x1024 for high definition monitors or projectors; Gold plated HDMI connector resists corrosion and abrasion and improve the signal transmission performance; Molded strain relief increases cable durability
  • BROAD COMPATIBILITY - The HDMI-VGA adapter is compatible with computer, pc, desktop, laptop, ultrabook, notebook, Chromebook, Raspberry Pi, Intel Nuc, Roku, PS3, Xbox One, Xbox 360, Wii U, Set Top Box, TV BOX, or other devices with HDMI port; NOT compatible with Blu-ray player and devices with low-power HDMI ports such as SONY PS4, Apple MacBook Pro with Retina Display, Mac mini, and Apple TV
  • 18 MONTH WARRANTY - Exclusive Benfei Unconditional 18-month Warranty ensures long-time satisfaction of your purchase; Friendly and easy-to-reach customer service to solve your problems timely

DIY VGA: VGA666 or a similar DPI adapter

VGA666 is a documented GPIO/DPI-to-VGA design for users comfortable with manual configuration. Its manual is useful for understanding the hardware, but older recipes may assume legacy firmware and may not work unchanged with Bookworm-era KMS configuration or Pi 5 systems.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A VGA adapter may provide RGBHV rather than RGBS. A VGA-to-SCART cable is therefore not automatically a valid conversion: sync format, voltage, impedance, wiring, and scan rate all have to match.

SCART setup: RGB television requirements

For a SCART CRT, you generally need 15 kHz RGB with composite sync. The HAT or cable must route red, green, blue, sync, ground, and—where required—the SCART switching signal correctly. Stereo audio may travel through SCART, but this depends on the board and cable.

Do not assume that:

  • Every SCART socket accepts RGB.
  • Every SCART television accepts both PAL and NTSC timings.
  • A VGA-to-SCART cable converts RGBHV into RGBS.
  • An HDMI-to-SCART converter produces native-resolution analog RGB.

Use a hardware-and-OS combination with documented SCART support, such as a compatible Recalbox RGB Dual or RGB-Pi setup, rather than starting with an unknown passive cable.

VGA setup: monitor scan rates and sync

A conventional VGA CRT usually expects separate horizontal and vertical sync at approximately 31 kHz or higher. Some multisync monitors also accept 15 kHz, but that must be confirmed from the monitor’s documentation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

This makes VGA CRTs potentially simpler than SCART televisions, but only when the adapter outputs the monitor’s expected sync and timing. Sending 15 kHz to a 31 kHz-only monitor commonly produces a blank screen; sending an unsupported mode to an arcade monitor can be unsafe.

Rank #3
BITFUNX RGBS/VGA/SCART to Component Adapter, Plug&Play for Retro Game Host
  • Input RGBS (SCART), VGA (RGBHV). Output component YPBPR(YUV).
  • Support resolution: 480i, 480p, 576i, 576p, 720p, 1080i and 1080p.
  • Support each of three RGB single channel color adjustment. Support audio left and right channel input SCART.
  • [Crucial Tip]: If you choose VGA input, you will need an extra 3.5mm video audio cable to get the sound and an exter USB-C 5V power supply.
  • [NOTE]: This product does not support modified game consoles. Please check whether your TV has a color difference signal interface and whether your game console can output RGBS(Scart) or VGA signal before purchase.

Pi 5 configuration and interlaced output

On current Raspberry Pi OS releases, generic DPI configuration has moved toward the vc4-kms-dpi-generic overlay. Raspberry Pi’s documentation and the overlay reference describe parameters for pixel clock, active areas, porches, sync widths, polarity, interlace, and RGB formats.

A generic configuration follows this pattern:

dtoverlay=vc4-kms-dpi-generic
dtparam=clock-frequency=<pixel-clock>
dtparam=hactive=<active-width>,hfp=<front-porch>,hsync=<sync-width>,hbp=<back-porch>
dtparam=vactive=<active-lines>,vfp=<front-porch>,vsync=<sync-lines>,vbp=<back-porch>

Do not paste this as a universal CRT recipe. The values must match the adapter and display.

Raspberry Pi’s official Pi 5 interlaced-video example is:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
dtoverlay=vc4-kms-dpi-generic
dtparam=clock-frequency=13500000
dtparam=hactive=720,hfp=12,hsync=64,hbp=68
dtparam=vactive=576,vfp=5,vsync=5,vbp=39
dtparam=vsync-invert,hsync-invert
dtparam=interlaced

This is a 720×576 interlaced example associated with PAL-style timing. It is an experimental technical demonstration, not a universal PAL television configuration and not an NTSC recipe. It also has GPIO0/GPIO1 implications, including precluding their normal I2C/DDC use in that example.

On current Raspberry Pi OS installations, config.txt is commonly located at /boot/firmware/config.txt. Back it up first and verify the path used by your particular OS image. Vendor-specific CRT distributions may store or regenerate settings elsewhere. Older tutorials using dpi_output_format, dpi_timings, dpi_group, or dpi_mode describe legacy configuration; Raspberry Pi documents those settings separately in its legacy configuration reference.

Choosing an operating system

  • Recalbox: The natural route for Recalbox RGB Dual hardware. Use the image and instructions recommended for the exact board and Pi model.
  • RGB-Pi OS/RePlayOS: The integrated route for RGB-Pi hardware. Match the OS generation to the exact RGB-Pi product.
  • RetroPie or another general distribution: Flexible, but usually requires more manual modeline, emulator, and KMS configuration.
  • Other CRT-focused images: Verify current support for the exact Pi, HAT, connector, and output mode rather than assuming support from a similar board.

Native-resolution output can be highly authentic, but “pixel perfect” still depends on emulator core, game video mode, refresh-rate handling, scaling policy, timing accuracy, and CRT geometry. It is an aim, not a guarantee supplied by the connector.

Rank #4
RGBS VGA SCART to YPBPR Component Converter, Converter for for for N64 for for for MD for Converter Supports 480i, 480p, 576i, 576p, 720p, 1080i
  • COMPATIBLE OBJECTS: Converter is compatible with European and Japanese scart and RGBS input, external USB C 5V power supply is required when using VGA input.
  • CONSOLE SUPPORT: Converter supports for , for , for N64, for 1 Fat, for 2 Fat, for , for , for MD, for , ect.
  • CONVERSION FEATURES: Converter input RGBS (SCART), VGA (RGBHV), output color difference component YPBPR (YUV), support sound left and right channel input SCART.
  • RGBS SCART VGA TO YPBPR: Component converter can convert the video RGBS SCART VGA output from the game console to the color difference YPBPR.
  • SUPPORT : Converter supports 480i, 480p, 576i, 576p, 720p, 1080i and 1080p . Game screen color brightness (R G B), so that the original game picture is more clear and vivid.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Recommended installation sequence

  1. Record the exact Pi model and revision.
  2. Record the CRT’s input, accepted scan rates, sync type, and PAL/NTSC support.
  3. Choose a matching HAT or adapter and its recommended OS image.
  4. Power the Pi down before installing or removing the GPIO board.
  5. Configure the output mode using the board vendor’s instructions.
  6. Connect the correct SCART, VGA, or transcoder cable.
  7. Boot and verify stable sync, correct colors, aspect ratio, refresh rate, and geometry.
  8. Test a system with a known video mode—such as NES, SNES, Mega Drive/Genesis, or an arcade title—before testing the entire library.

North American CRTs with component input

If your television has YPbPr component input but no RGB SCART, use an RGB-to-component transcoder after generating compatible RGB from the Pi. RetroTINK’s RGB2COMP accepts RGB through SCART and outputs component video plus stereo audio; its listed price was $79.99 when checked.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Raspberry Pi → RGB SCART/VGA hardware → RGB2COMP → CRT component input

RGB2COMP does not generate the Pi’s RGB signal and does not make every arcade timing compatible with every component television. Confirm the upstream sync and resolution requirements before buying.

Troubleshooting

No picture

  • Check whether the display is 15 kHz-only or 31 kHz-only.
  • Confirm that the selected overlay matches the HAT and Pi model.
  • Check RGBS versus RGBHV wiring.
  • Check SCART RGB selection and switching voltage.
  • Revert the last timing change and test with HDMI.

Black, rolling, or vertically unstable image

Suspect an incorrect refresh rate, interlaced/progressive mismatch, sync polarity, vertical porch, PAL/NTSC timing, or unsupported CRT mode. A signal interpreted as separate sync instead of composite sync can also roll or fail to lock.

Horizontally doubled, squashed, or distorted image

The scan rate or horizontal timing is probably wrong. The CRT may be receiving a 15 kHz mode when it expects 31 kHz, or vice versa.

Black-and-white picture

The television may be receiving composite instead of RGB, RGB selection may be disabled, the cable may be wired incorrectly, or the color standard may be unsupported. A SCART connection alone is not proof of RGB operation.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Games return to the menu or fail to start

The front end and emulator may be requesting different modes, the core may lack the required modeline, or the OS may not support the selected HAT. This is usually a software or mode-switching issue rather than proof that the CRT output hardware is defective.

No audio

Audio routing depends on the board. RGB Dual 2 advertises I2S DAC audio and a 3.5 mm audio/composite jack, while other adapters may use SCART, HDMI, USB, the Pi’s analog output, or an external DAC. Check the HAT’s audio path and cable wiring.

Recovering from a black screen

  1. Power down the Pi.
  2. Remove the microSD card and mount its boot partition on another computer.
  3. Open config.txt or the vendor’s configuration file.
  4. Comment out the latest overlay and timing lines with #, or restore your backup.
  5. Reconnect HDMI or another known-good display.
  6. Apply only one change at a time.

The exact recovery process can differ on vendor-specific images.

Quick Recap

Bestseller No. 1
Comimark 1Pcs Gert-VGA 666 VGA666 Module Adapter Board for Raspberry Pi 3 B 2 Model B+ A+
Comimark 1Pcs Gert-VGA 666 VGA666 Module Adapter Board for Raspberry Pi 3 B 2 Model B+ A+
Compatible with specific Raspberry Pi models.; Enables VGA connection.; Single-piece module.
$8.99
Bestseller No. 3
BITFUNX RGBS/VGA/SCART to Component Adapter, Plug&Play for Retro Game Host
BITFUNX RGBS/VGA/SCART to Component Adapter, Plug&Play for Retro Game Host
Input RGBS (SCART), VGA (RGBHV). Output component YPBPR(YUV).; Support resolution: 480i, 480p, 576i, 576p, 720p, 1080i and 1080p.
$39.99

Which route should you choose?

  • Pi 5 with both SCART and VGA: Recalbox RGB Dual 2 if available and supported by your chosen software.
  • Pi 5 in a dedicated RGB ecosystem: RGB-Pi 2, after checking the current hardware and OS matrix.
  • Pi 3, 4, 400, or Zero 2 with SCART: Original Recalbox RGB Dual or compatible RGB-Pi hardware.
  • VGA CRT and DIY preference: VGA666 or an equivalent DPI VGA adapter, provided you are comfortable with timings and sync troubleshooting.
  • Component-only CRT: Generate compatible RGB first, then use an RGB-to-component transcoder such as RGB2COMP.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.