
Sk612-delay
mirdej/synkie
The Synkie is a modular open source analog video processor, developed by Michael Egger, Max Egger and Flo Kaufmann

The Synkie is a modular open source analog video processor, developed by Michael Egger, Max Egger and Flo Kaufmann
Sk162-herd mixer is an open-source printed circuit board by mirdej, from the mirdej/synkie repository on GitHub. It is a 4-layer board of 104.3 × 106.8 mm with 223 parts on 151 nets, routed with 1,371 tracks and 133 vias.
It is built around the BAT54S. Its parts include 105 resistors, 44 capacitors, 15 ICs, 15 connectors and 12 diodes. It belongs with the audio and music boards of this library.
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…
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
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.

Power distribution to backbone modules and rack. +5V, GND, -5V.
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.
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)
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.
| Signal name | Waveform | Description | Specs |
|---|---|---|---|
| Genlock | A video signal that serves as the master synchronisation signal. Can be routed through and used as an input. | -0.3V to 0.7V | |
| Video | Standard PAL video signal | -0.3V to 0.7V | |
| Sync | Digital sync pulses: H-Sync, V-Sync, Backporch, Odd/Even | 0V to 5V | |
| Burst | Colorburst only, AC coupled | ca. -0.1V to 0.1V | |
| Siff | Synkie signal. Can be anything, DC, CV, Audio or Video. 0V means black. 1V means white | -1V to 1V |
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.
This has the following implications for synkie modules:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 36 | 1k | synkie_footprints:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R19, R21, R22, R25, R28, R29, R34, R36, R37, R40, R43, R44, R49, R100, R103, R104 +20 |
| 30 | 100n | synkie_footprints:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C1, C2, C3, C15, C16, C18, C19, C20, C21, C23, C24, C25, C26, C28, C29, C30 +14 |
| 30 | 10k | synkie_footprints:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R4, R5, R10, R11, R12, R13, R14, R15, R18, R24, R27, R33, R39, R42, R48, R102 +14 |
| 12 | 100 | synkie_footprints:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R16, R23, R31, R38, R46, R53, R61, R68, R76, R83, R91, R98 |
| 12 | 1u | synkie_footprints:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C9, C10, C11, C12, C13, C14, C17, C22, C27, C32, C37, C42 |
| 12 | 470 | synkie_footprints:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R26, R30, R41, R45, R56, R60, R71, R75, R86, R90, R101, R105 |
| 12 | 4k7 | synkie_footprints:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R17, R20, R32, R35, R47, R50, R62, R65, R77, R80, R92, R95 |
| 12 | BAT54S | synkie_footprints:SOT-23 | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12 |
| 12 | LT1228 | synkie_footprints:SOIC-8_3.9x4.9mm_P1.27mm | U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15 |
| 12 | PNP | synkie_footprints:SOT-23_BEC | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q11, Q12 |
| 6 | 10k | synkie_footprints:Potentiometer_Alps_RK09K_Single_Vertical | RV7, RV9, RV11, RV13, RV15, RV17 |
| 6 | 10k | synkie_footprints:Potentiometer_Alps_RS6011xP_Slide | RV8, RV10, RV12, RV14, RV16, RV18 |
| 6 | 500 | synkie_footprints:Potentiometer_Bourns_3296Y_Vertical | RV1, RV2, RV3, RV4, RV5, RV6 |
| 6 | CV_in | synkie_footprints:Solderpad-SYNKIEPAD-2mm | J9, J10, J11, J12, J13, J14 |
| 3 | cheap | synkie_footprints:SOIC-8_3.9x4.9mm_P1.27mm | U1, U2, U3 |
| 2 | 10u | synkie_footprints:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C7, C8 |
| 2 | 330u | synkie_footprints:L_0805_2012Metric_Pad1.15x1.40mm_HandSolder | FB1, FB2 |
| 1 | 220 | synkie_footprints:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R2 |
| 1 | 560 | synkie_footprints:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R1 |
| 1 | 75 | synkie_footprints:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R3 |
| 1 | CH1 | synkie_footprints:Solderpad-SYNKIEPAD-2mm | J1 |
| 1 | CH2 | synkie_footprints:Solderpad-SYNKIEPAD-2mm | J2 |
| 1 | CH3 | synkie_footprints:Solderpad-SYNKIEPAD-2mm | J3 |
| 1 | CH4 | synkie_footprints:Solderpad-SYNKIEPAD-2mm | J4 |
| 1 | CH5 | synkie_footprints:Solderpad-SYNKIEPAD-2mm | J5 |
| 1 | CH6 | synkie_footprints:Solderpad-SYNKIEPAD-2mm | J6 |
| 1 | Croco | synkie_footprints:CrocodileGroundPad | J15 |
| 1 | Out | synkie_footprints:Solderpad-SYNKIEPAD-2mm | J7 |
| 1 | Power | synkie_footprints:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | J8 |

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

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

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

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

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

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

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

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

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

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

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

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

ataradov/usb-sniffer
Low-cost LS/FS/HS USB sniffer with Wireshark interface

Twisted-Fields/rp2040-motor-controller
A dual channel brushless motor controller based on the RP2040 microcontroller, designed in Kicad.

corygrant/dingoPDM
Hardware - dingoPDM is an open source, affordable automotive PDM (Power Distribution Module). Pre-assembled and tested units are available or the design can be used to build a DIY version.


DvidMakesThings/HW_PDNode-600-Pro
The PDNode-600 is a professional-grade, 600W USB Power Delivery Unit designed specifically for compact 10-inch rack systems, targeting embedded developers, homelab enthusiasts, test benches, and smart infrastructure.

CameraNexus/sitina1
Open-source 35mm full-frame (36mm x 24mm) CCD mirror-less interchangable lens camera (MILC). The original goal of this project was to create a digital camera back to convert SLR cameras to DSLR cameras, but has since…

16n-faderbank/16nx
16nx is a controller for musical instruments. Sixteen faders,MIDI over USB and jack, CV out, and I2C out. Based around RP2040.

It measures 104.3 × 106.8 mm and has 4 copper layers, 1.6 mm thick.
223 parts, built around the BAT54S. 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.
From the mirdej/synkie repository on GitHub, at the commit this page was made from: the board is kicad/sk162-herd-mixer/sk162-herd-mixer.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask mirdej before reusing the design.