Skip to the content
PCBKitNew board
2 layersSk960-dds, the printed circuit board in 3D

The Synkie is a modular open source analog video processor, developed by Michael Egger, Max Egger and Flo Kaufmann

Copper layers
2
Thickness
1.6 mm
Parts
15
Nets
20
Pads
86
Tracks, vias
206, 12
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
3 Jan 2016
Updated
9 Oct 2026

Overview

Sk960-dds is an open-source printed circuit board by mirdej, from the mirdej/synkie repository on GitHub. It is a 2-layer board with 15 parts on 20 nets, routed with 206 tracks and 12 vias.

Its parts include 2 capacitors, 2 connectors, 1 IC and 1 switch.

README

README.md

The Synkie is a modular open source analog video processor, developed by Michael Egger, Max Egger and Flo Kaufmann. A bit like the venerable modular Moog synthesizer it lets you toy around with the signal using patch cables – but this time not producing sound but images. It is an instrument for video, a playground, a platform to explore new ways to transform a video signal. Synkie is still in development, we constantly develop new modules – and even the base specifications may still change over time.

Synkie’s main goal is playability not image quality, even though we try to design each module as best as we can. But patching is done with 2mm laboratory cables – not shielded 75Ohm BNC cables as one would normally use for video. No, you can even use any blank wire and tinker around with the signal in real time on the sk90-breadboard module… The laboratory plugs can be stacked, so you can easily divide the signal into multiple paths, feeding multiple modules at once and change the configuration on the fly. The resulting image can get quite messy down the road, but that’s part of the fun, or maybe even the main purpose…

Before building stuff from here yourself - read this:

This Github repository is our working space and not a DIY tutorial. Lots of stuff is completely outdated and/or poorly documented. Here are some important notes about the current state of things (Oct 2021):

  • Pretty much everything in the EAGLE directory is totally obsolete and we only keep it for documentation.

  • We settled on the LMH6643 as our Opamp of choice for almost everything where frequency response matters. Not all schematics reflect this. In most cases if there's an opamp named "generic opamp" or even "LM833" - we probably meant LMH6643.

  • There are several modules where the supply connector is flipped. As we etch a lot of boards ourselves there is no silkscreen and we don't see the error. ALWAYS check the polarity !

  • We live in PAL land. These modules have not beent tested with NTSC video. Some might need to be adapted slightly, some might even work better than here ;-)

If you have any questions contact info@synkie.net

Basics

Synkie Backbone

Modules sk000 to sk009 constitute the Synkie Backbone – handling Ins out Outs to the normal Video World. Input video is clamped (black level = GND) and stripped of timing signals and color burst. This signal can then be fed to any processing modules. In the end , timing signals and a phase corrected color burst is cut back into the modified signal, in sync with the Genlock input.

sk000-power

Power distribution to backbone modules and rack. +5V, GND, -5V.

sk001-genlock-in

This module takes any standard video signal as input and generates all necessary timing signals for the Synkie system. The input is first backporch-clamped to GND and all active video is cut off. This black image can serve as a genlock for connected sources (cameras). Colorburst is output as a seperate signal and used to syncronise a quartz crystal that generates a continuous 4.4336Mhz subcarrier signal for the rgb modules. A LM1881 generates the digital sync signals: horizontal sync, vertical sync, backporch and odd/even.

sk002-input

This modules takes any standard video signal, clamps black level to GND and strips off synctips and colorburst. (still in active debate: me thinks sk002 should apply a gain of 1.43 to bring the 0.7V white level up to 1V)

sk003-output

This module takes any signal as its input (from DC to 10Mhz). The scale-bias section controls amplitude and dc-shift. The signal is then clipped hard between 0V and 1V. Finally the resyncer adds synctips and colorburst to make it look like a standard video signal. When using video as an input to the sk003 any processing beforehand can add some tiny delay - depending on how many modules the signal passes through - which causes a phase shift in the signal that can alter or completely destroy color. That is why the burst signal from sk001 first goes through a sk004-burstshift (allpass filter) that lets correct the phase error before it gets cut back into the video signal.

Synkie Signals

Terminology

Signal nameWaveformDescriptionSpecs
GenlockA video signal that serves as the master synchronisation signal. Can be routed through and used as an input.-0.3V to 0.7V
VideoStandard PAL video signal-0.3V to 0.7V
SyncDigital sync pulses: H-Sync, V-Sync, Backporch, Odd/Even0V to 5V
BurstColorburst only, AC coupledca. -0.1V to 0.1V
SiffSynkie signal. Can be anything, DC, CV, Audio or Video. 0V means black. 1V means white-1V to 1V

The SIFF signal

Synkie's goal is to be able to mix all signals, be it control signals, audio or picture. You should be able to use a video image as control voltage for a VCO like you should be able to inject a sound into the video or watch a steady 0.256 volts.

  • Siff signals are DC coupled. 0V means black. 1V means white.
  • Siff signals can still be negative, meaning superblack or substracting signals !
  • Siff signals can be loud - going beyond 1V and below -1V. The sk003-output module will finally limit the signal to 0-1V.
  • Siff signals can range from DC (0Hz) to ca. 10Mhz

This has the following implications for synkie modules:

  • All module inputs should be high-impedance, DC coupled and ESR protected.
  • All module outputs should be low-impedance and DC coupled.
  • Whenever possible a module's bandwidth should be at least 4Mhz
  • Sensible CV range should be between 0V and 1V.
  • But: Modules must be able to cope with voltages as low as -5V to as high as 5V
  • Gate signals are 0V to 1V !!
  • So: trigger inputs should trigger at around 0.5V ! Use comparators.

Parts

15
QtyValueFootprintReferences
210uCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-BC1, C2
2Conn_01x01synkie_footprints:Solderpad_1mmOUT1, OUT2
2Conn_01x07Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalDDS-1, DDS-2
2Ferrite_BeadInductor_SMD:L_1206_3216Metric_Pad1.42x1.75mm_HandSolderFB1, FB2
2R_POTsynkie_footprints:Potentiometer_Alps_RK09K_Single_VerticalRV1, RV2
1ArduinoMicroanyma_footprints:ArduinoMicroU1
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalDISPLAY1
1Rotary_Encoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW1
1SupplyConnector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ1
1SyncConnector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_VerticalJ2

Questions

What parts does the Sk960-dds use?

15 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 Sk960-dds KiCad files?

From the mirdej/synkie repository on GitHub, at the commit this page was made from: the board is kicad/sk960-dds/sk960-dds.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Sk960-dds design in my own project?

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

More from mirdej/synkie

12
  • 4 layers104.3 × 106.8 mmSk162-herd mixer, the printed circuit board in 3D

    Sk162-herd mixer

    mirdej/synkie

    The Synkie is a modular open source analog video processor, developed by Michael Egger, Max Egger and Flo Kaufmann

    223 parts47
  • 4 layers100 × 95 mmSk612-delay, the printed circuit board in 3D

    Sk612-delay

    mirdej/synkie

    The Synkie is a modular open source analog video processor, developed by Michael Egger, Max Egger and Flo Kaufmann

    166 parts47
  • 2 layers99 × 70.7 mmBuilding blocks, the printed circuit board in 3D

    Building blocks

    mirdej/synkie

    The Synkie is a modular open source analog video processor, developed by Michael Egger, Max Egger and Flo Kaufmann

    165 parts47
  • 2 layers107.4 × 34.6 mmSk801-rgb, the printed circuit board in 3D

    Sk801-rgb

    mirdej/synkie

    The Synkie is a modular open source analog video processor, developed by Michael Egger, Max Egger and Flo Kaufmann

    139 parts47
  • 2 layers76 × 76 mmSk030-matrix, the printed circuit board in 3D

    Sk030-matrix

    mirdej/synkie

    The Synkie is a modular open source analog video processor, developed by Michael Egger, Max Egger and Flo Kaufmann

    135 parts47
  • 2 layers101 × 107 mmSk730-cv sequencer, the printed circuit board in 3D

    Sk730-cv sequencer

    mirdej/synkie

    The Synkie is a modular open source analog video processor, developed by Michael Egger, Max Egger and Flo Kaufmann

    132 parts47
  • 4 layers41.9 × 98.4 mmSk101-inAndOut, the printed circuit board in 3D

    Sk101-inAndOut

    mirdej/synkie

    The Synkie is a modular open source analog video processor, developed by Michael Egger, Max Egger and Flo Kaufmann

    124 parts47
  • 2 layers54 × 80 mmSk245-oscar vcf vca, the printed circuit board in 3D

    Sk245-oscar vcf vca

    mirdej/synkie

    The Synkie is a modular open source analog video processor, developed by Michael Egger, Max Egger and Flo Kaufmann

    103 parts47
  • 2 layers29 × 97 mmSk502-vco triple, the printed circuit board in 3D

    Sk502-vco triple

    mirdej/synkie

    The Synkie is a modular open source analog video processor, developed by Michael Egger, Max Egger and Flo Kaufmann

    92 parts47
  • 2 layers20 × 128.5 mmSk128-divide, the printed circuit board in 3D

    Sk128-divide

    mirdej/synkie

    The Synkie is a modular open source analog video processor, developed by Michael Egger, Max Egger and Flo Kaufmann

    91 parts47
  • 4 layers45.8 × 69.5 mmMicrosynkie, the printed circuit board in 3D

    Microsynkie

    mirdej/synkie

    The Synkie is a modular open source analog video processor, developed by Michael Egger, Max Egger and Flo Kaufmann

    84 parts47
  • 2 layers74.4 × 30.8 mmSk003-output, the printed circuit board in 3D

    Sk003-output

    mirdej/synkie

    The Synkie is a modular open source analog video processor, developed by Michael Egger, Max Egger and Flo Kaufmann

    83 parts47

Similar boards

  • 2 layers19 × 76 mmSub, the printed circuit board in 3D

    Sub

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    15 parts3kApache-2.0
  • 2 layers26.7 × 62.2 mmDeniseadapter, the printed circuit board in 3D

    Deniseadapter

    hoglet67/RGBtoHDMI

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

    15 parts1kGPL-3.0
  • 2 layers100 × 44 mmVideoslot, the printed circuit board in 3D

    Videoslot

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    15 parts1k
  • 2 layers91 × 51 mmBusinessCard, the printed circuit board in 3D

    BusinessCard

    hackclub/OnBoard

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

    15 parts915
  • 2 layers24.3 × 57.9 mmFlosspods pro flex, the printed circuit board in 3D

    Flosspods pro flex

    kenp-io/not-for-airpods-repairs

    The content of this repository is licensed under the WTFPL License. Please have a close look at the terms before using this material.

    15 parts609WTFPL
  • 2 layers20.3 × 15.2 mmL0 Load, the printed circuit board in 3D

    L0 Load

    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.

    15 parts546MIT
  • 2 layers68 × 50 mmEleLab v2 PowerFeed, the printed circuit board in 3D

    EleLab v2 PowerFeed

    Chrismettal/EleLab_v2

    Cheap DIY lab system for hobbyists and the tinkering folk

    15 parts531GPL-3.0
  • 2 layers50.8 × 35.6 mmInterface, the printed circuit board in 3D

    Interface

    harbaum/I2C-Tiny-USB

    Cheap and simple I²C to USB interface

    15 parts454