Skip to the content
PCBKitNew board
2 layers17.3 × 14.3 mmMultiout FFC, the printed circuit board in 3D

An open source edge sharpener for the SNES

Size
17.3 × 14.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
2
Nets
11
Pads
21
Tracks, vias
19, 6
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
18 Aug 2024
Updated
9 Jul 2026

Overview

Multiout FFC is an open-source printed circuit board by ThunderTechnologies, from the ThunderTechnologies/SNEdge repository on GitHub, published under the CERN-OHL-W-2.0 licence. It is a 2-layer board of 17.3 × 14.3 mm with 2 parts on 11 nets, routed with 19 tracks and 6 vias.

It belongs with the retro computing and games boards of this library.

README

README.md

SNEdge - An Opensource SNES Edge Sharpener

This has only been tested on a few SNES revisions | Proceed with caution

SNEdge V2 is to a state where it can be considered stable. As SNES revisions are tested, instructions will be added to the wiki. For now, only the full bypass is supported. The sidecar install will get a dedicated design at some point.

The SNEdge corrects much of the smearing that's present on the 2 chip SNES. It taps the console's RGB, cleanly buffers it, and applies a tuned amount of sharpening to bring back the crisp edges the stock 2 chip output loses.

This is the latest revision of the SNEdge. Over the original it refines the input biasing, properly impedance-matches the outputs to the 75Ω video standard, and re-tunes the sharpening — see How It Works for the details. It still uses 0805 components, so it's relatively approachable to solder by hand.

The SNEdge pairs with the Multiout QSB, which makes for a clean install right at the multiout. There are two ways to connect the SNEdge to the QSB:

  • U.FL Coax (recommended) — connect the two boards with U.FL-terminated 1.13mm coax (the same cable sold as WiFi antenna pigtails). This is the preferred method for new installs: it's a higher-quality, shielded connection, the U.FL connectors let you position and route the cable freely, and the cable is cheaper and easier to source than FFC. Around 10cm length works well.
  • FFC cable — a single ribbon cable between the two boards. Still supported, but coax is the better choice going forward.

Where to get the boards:
SNEdge V2 Gerbers
FFC QSB Gerbers
Coax QSB Gerbers
Note: The coax is standard U.FL 1.13mm WiFi antenna pigtail cable (roughly 10cm), widely available online.

The SNEdge

The Multiout U.FL QSB

The Multiout FFC QSB

(I'll be adding screenshots of the video output soon)

How It Works

The SNEdge taps the RGB video signal at the PPU2 output (the Q3/Q5/Q7 points) and runs each channel through a THS7376 video amplifier. The 2 chip SNES PPU has slow color transitions that show up on screen as smearing; cleanly buffering the signal and applying a small amount of high-frequency peaking sharpens those transitions without changing the rest of the picture.

A few design choices worth knowing about:

  • Ground reference and input attenuation. Each RGB input has a 7.5kΩ pull-down resistor. It does two jobs. First, it gives the amplifier input a proper, defined ground/DC reference so the signal sits where it should. Second, it attenuates the input down to around 2.20Vptp, which keeps the signal within the THS7376's 2.35Vptp linear input voltage spec and so avoids clipping the amplifier's input. For context, the SNES's original RGB amp has an input impedance of about 12kΩ.
  • Sharpening. A small feedback capacitor on each channel provides the edge sharpening. It's tuned for the most sharpening you can get before overshoot starts to become visible.
  • 75Ω output. Each output uses a 240Ω / 110Ω network. The thevenin equivalent is about 75Ω, which is the standard video source impedance, so the SNEdge drives a cable correctly.
  • Optional noise caps. Adding a 10uF cap to each of C90-C94 on the SNES motherboard helps suppress video noise. These are optional — you can leave them out and only add them if you notice any noticeable noise in the output.

Installation

I don't have specific, picture instructions on how to install the SNEdge yet (These will be slowly added to the wiki).

However, looking at the SNES schematic (PDF) from wiki.superfamicom.org will be critical for understanding how to install this.

This revision installs using the RGB Bypass method, which gives the best sharpness. The older Sidecar method (which didn't require desoldering any components) is no longer supported on this revision — see A Note on the Sidecar Install below if that's what you're after.

Optionally, you can solder an additional 10uF capacitor onto C90, C91, C92, C93, and C94 on the SNES motherboard (for PAL systems, it's C91, C92, C93, C94, and C95). These help reduce video noise. They aren't required, but if you notice any noticeable noise in the output, adding them should clean it up.

Below is an SOT-23 pinout I will be referencing later.

A Note on the Sidecar Install

The Sidecar method is not supported on this revision. If you want a sidecar-style install, the original SNEdge can still be used for that. A dedicated sidecar revision may be released later by ThunderTechnologies.

This revision has not been tested in a sidecar configuration. It may work fine, but it's untested, so it isn't documented as a supported install here. For this revision, use the Full RGB Bypass install below.

Full RGB Bypass Install

(Please note that PAL system installation is a bit different, I have info on this, and will be adding it eventually.)

Mount the SNEdge, keeping one priority above everything else: keep the input wires as short as possible.

The R, G, and B input wires are very sensitive to parasitic capacitance, so position the SNEdge so those wires reach their mainboard points (Q3, Q5, Q7) over the shortest distance you can manage. Keeping the input wires as close to the mainboard points as possible is the single most important part of placement. It's also preferred to keep the three input wires at similar lengths to each other.

Orientation depends on how you're connecting to the QSB:

  • Coax (recommended): the U.FL coax gives you a lot of freedom. Orient and place the SNEdge however best keeps the input wires short, and route the coax wherever is convenient.
  • FFC: point the FFC connector toward the multiout of the SNES.

Remove Q3, Q5, and Q7. If you only care about RGB working, remove R8, R9, R13, R14, R18, and R19. If you also care about Composite video and S-Video, also remove C6, C7, and C8.

Q3 is Red, Q5 is Green, and Q7 is Blue. Looking at the SOT-23 pinout above, pin 3 of each is ground. Pin 1 of each is the R, G, and B signals that will be soldered to the SNEdge.

Solder leads from Q3 to R_IN and GND.

Solder leads from Q5 to G_IN and GND.

Solder leads from Q7 to B_IN and GND.

The SNEdge needs to output video to U7 (S-ENC) on the SNES in order for composite video and S-video.

The SNEdge R_E, G_E, and B_E outputs go to U7's pins 20, 21, 22 respectively. (you can ignore the GND pin next to these if you'd like. If you care, connect it to pin 2 of U7.

Solder the multiout QSB on to the bottom of the SNES where the multiout pins are. If you're looking at the bottom of the SNES board, the "TOP" label on the QSB needs to be facing you. (If you're using FFC, also orient it so the FFC connector points toward the SNEdge; with coax, routing is flexible so this doesn't matter.)

The SNEdge needs 5V. Solder 5V to the + and ground to the -

Connect the SNEdge to the QSB. Coax is the recommended method:

  • Coax (recommended): connect the SNEdge to the QSB with U.FL-terminated 1.13mm coax (the cable commonly sold as WiFi antenna pigtails). Around 10cm length works well. It's the better-quality connection, easy to route thanks to the U.FL connectors, and cheap to source.
  • FFC cable: alternatively, connect an FFC cable between the SNEdge and the QSB. The contacts of the FFC face down, with the blue tabs facing up.

Congrats! You have completed the full RGB bypass install. Enjoy some crispy RGB.

A Note on PAL Systems

PAL has not been tested yet. The SNEdge should work on PAL consoles since they share the same PPU, but please treat PAL installs as experimental for now.

The main difference to be aware of is the cap designators: if you add the optional noise-reduction caps, on PAL systems they go on C91, C92, C93, C94, and C95 instead of C90-C94. PAL boards also differ around the encoder, so the Full RGB Bypass encoder connections (the U7 pin references above) may not match a PAL console one-to-one. Until PAL-specific details are confirmed and documented, treat a PAL install as experimental and proceed carefully. More complete PAL instructions will be added as they're verified.

Credits

The SNEdge is based on the work of YoshiYukiBlade over on the shmups.system11.org forums.
V2 was made possible by the many contributions from RetroLoom

Parts

2
QtyValueFootprintReferences
1Multi AVTT_Connectors:Multi_AV_QSBJ2
1RGB_OUTTT_Connectors:CON_527460771_MOLJ1

Questions

How big is the Multiout FFC PCB?

It measures 17.3 × 14.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Multiout FFC use?

2 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 Multiout FFC KiCad files?

From the ThunderTechnologies/SNEdge repository on GitHub, at the commit this page was made from: the board is Multi AV QSB/FFC QSB/Multiout_FFC.kicad_pcb and its schematic Multi AV QSB/FFC QSB/Multiout_FFC.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Multiout FFC design in my own project?

Its repository publishes it under the CERN-OHL-W-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from ThunderTechnologies/SNEdge

2
  • 2 layers42.4 × 18.4 mmSNEdge, the printed circuit board in 3D

    SNEdge

    ThunderTechnologies/SNEdge

    An open source edge sharpener for the SNES

    37 parts77CERN-OHL-W-2.0
  • 2 layers21.9 × 15.5 mmMultiout UFL, the printed circuit board in 3D

    Multiout UFL

    ThunderTechnologies/SNEdge

    An open source edge sharpener for the SNES

    4 parts77CERN-OHL-W-2.0

Similar boards

  • 2 layers37 × 19 mmPassive rpi hub75-adapter, the printed circuit board in 3D

    Passive rpi hub75-adapter

    hzeller/rpi-rgb-led-matrix

    Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO

    2 parts4.4kGPL-2.0
  • 2 layersDiode template, the printed circuit board in 3D

    Diode template

    adamws/kicad-kbplacer

    KiCad plugin for automatic keyboard's key placement and routing

    2 parts547GPL-3.0
  • 2 layers20.3 × 15.2 mmL0 button, the printed circuit board in 3D

    L0 button

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    2 parts546MIT
  • 2 layers35.1 × 46.8 mmSDEX2M2 Breakout Board, the printed circuit board in 3D

    SDEX2M2 Breakout Board

    NVNTLabs/switch2-SDEX2M2

    Micro SD Express to M.2 NVME Adapter for Nintendo Switch 2

    2 parts542GPL-3.0
  • 2 layers59.3 × 36.6 mmExpansionBoardTemplate, the printed circuit board in 3D

    ExpansionBoardTemplate

    BlueSCSI/BlueSCSI-v2

    BlueSCSI v2/Ultra - an open source, open hardware, SCSI emulator using the Pi Pico PR2040 and Pico 2 RP2350

    2 parts459GPL-3.0
  • 2 layersAlpha.9mm.wire, the printed circuit board in 3D

    Alpha.9mm.wire

    ohmtech-rdi/eurorack-blocks

    Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust

    2 parts410
  • 2 layers26.7 × 64 mmGpu power, the printed circuit board in 3D

    Gpu power

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    2 parts397Apache-2.0