Skip to the content
PCBKitNew board
2 layers52.8 × 149.3 mmPixelSlasher, the printed circuit board in 3D

A collection of glitch art circuits dedicated to VGA signal manipulation

Size
52.8 × 149.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
22
Nets
20
Pads
75
Tracks, vias
123, 0
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
29 Aug 2019
Updated
9 Feb 2020

Overview

PixelSlasher is an open-source printed circuit board by CTXz, from the CTXz/Video-Glitch-Array repository on GitHub. It is a 2-layer board of 52.8 × 149.3 mm with 22 parts on 20 nets, routed with 123 tracks and 0 vias.

It is built around the LM393 and BC337. Its parts include 6 resistors, 4 connectors, 3 transistors, 3 switches and 2 ICs.

Main components

2

README

PixelSlasher/README.md

VGA Pixel Slasher

NOTE: This board is still in its early stages and may contain errors or perform sub-optimally. It is subject to major changes in the future.

Board Showcase

An assembled Pixel Slasher rev 1.0 board which is still missing the CV input and has a few quirky labeling errors

The Video Glitch Array Pixel Slasher is a device which delivers some seriously interesting glitch artifacts by cutting off color signals that exceed a specific brightness.

Showcase

Unprocessed Glitch piece from my tribute to the Hong Kong protests: No longer fiction.

Showcase1

Photography credit: Anthony Wallace


Just another glitched sad mac

Showcase3


Pixel slasher glitching webcam video output

Showcase2

Operation

The Video Glitch Array Pixel Slasher operates by using LM393 comparators to pull down color signals as soon as they exceed a certain voltage threshold, or in other words, a brightness threshold. The voltage thresholds for each color signal can be either set using slide potentiometers, or a 0-0.7V CV signal. Switching between the potentiometers and the CV input is simply a matter of flipping a switch.

Due to the fact that the non-inverting comparator input is tied to the color signal which is also being pulled down by a generic BC337 NPN transistor driven by the LM393 comparator output, an oscillation occurs. This in combination with the rather slow response time of the LM393 induces "wavy" repeating patterns across areas that exceed the threshold voltage, which take shape according to what's projected on the display.

Since the device operates by pulling down the VGA color signals, the color signals are connected in parallel to VGA wire. Thus, to set up the pixel slasher, simply connect the 5V and GND pins to the 5V and GND pins of your VGA cable or breakout board, and connect the color signal inputs in parallel to the VGA color wires.

If you're using the Video Glitch Array Breakout Board, setting up the pixel slasher is just a matter of closing all switches, and connecting the breakout board outputs to the appropriate pixel slasher inputs.

Prototype Board

First Pixel Slasher prototype board

Schematic

Schematic

You can download the Schematic for the VGA Pixel Slasher here. Alternatively you can import this board into KiCad and browse the schematic there.

PCB

PCB

J2, J3 and J4 provide a CV input for each color signal

Files

All KiCad PCB files, as well as gerbers can be found in this directory. To order the PCB, simply grab the grab the gerbers from the Gerbers directory and send them to your preferred PCB manufacturer.

Components

The following table provides a list of the necessary components along with links to some examples. It is highly recommended to do a little research yourself here. Chances are that your local hardware store might be selling some components a lot cheaper.

ComponentRefQuantityExamplesNotes/Tips
1x5 2.54mm Female HeadersJ11https://www2.mouser.com/ProductDetail/Molex/90147-1105?qs=sGAEpiMZZMs%252BGHln7q6pm8uos17B4BQAKRARw53BRV0%3DShould you already have larger 2.54mm Female headers lying around, you could easily cut those instead of buying new ones
1x1 2.54mm Female HeaderJ2, J3, J43Not available, must be cutAs 1x1 female headers aren't available commercially, they must be cut. Alternatively you can use male pin headers instead
4.7mm Spacing SPST or SPDT Slide SwitchSW1, SW2, SW33https://www.amazon.com/SS12D10-Straight-Spacing-SS12D10G5-Vertical/dp/B07SJPN2HM/ref=sr_1_1?keywords=4.7mm+spacing+slide+switch&qid=1569413333&s=gateway&sr=8-1Should these become too pricey, feel free to edit the PCB in KiCad to fit a different switch
LM393 DIP-8U1, U22https://www.mouser.de/ProductDetail/Texas-Instruments/LM393P?qs=sGAEpiMZZMuayl%2FEk2kXcddlv8%252BlGbVFYZWyaRldvtc%3DThese will almost certainly be available for dirt cheap at your local hardware store. Any DIP8 version will do (LM393P, LM393NG, etc.). If you would like to reuse the LM393 chips later on, it may be desired to use DIP-8 sockets.
BC337 TO-92 (ideally straight lead)Q1, Q2, Q33https://www.mouser.de/ProductDetail/Taiwan-Semiconductor/BC337-40-A1?qs=sGAEpiMZZMshyDBzk1%2FWiwIK8FF8XsC1RNbmjp0kCPo%3DThese will almost certainly be available for dirt cheap at your local hardware store. Bent lead packages will require a little force to insert trough.
10k, 60mm length, 45mm travel, 9mm width, linear slide potentiometersRV1, RV2, RV33https://www.mouser.de/ProductDetail/Bourns/PTA4553-2010CIB103?qs=sGAEpiMZZMtC25l1F4XBU%252BN3R7ksrj06xuOmWpCZ94k%3D
3.3k ResistorsR2, R4, R63https://www.mouser.de/ProductDetail/Vishay-Beyschlag/MBB02070C8200FCT00?qs=LkqrmUh5PII6P3inXi6ZTw%3D%3D&vip=1&gclid=CjwKCAjwlovtBRBrEiwAG3XJ-xNsZWIVeUh_aOER6JCOpZIqBPNapCJ1sNui1su29KHtjrVvs_qh3RoCCVQQAvD_BwESince these are pull-up resistors, their resistances aren't critical. Thus any ordinary 1k to 10k resistor will do just fine as well.
51k resistorsR1, R3, R53https://www.mouser.de/ProductDetail/Yageo/MFR-25FTE52-51K?qs=sGAEpiMZZMu61qfTUdNhG0IXHLFuiNnd2ZOrYz8UKLE%3DThese should be as precise as possible. A too low resistance will shorten the practical potentiometer range. A too high resistance will cause effects to still appear even at the highest resistance.

Soldering

When soldering, I recommend to begin with the resistors first, as those are the smallest components. Then proceed with the female headers and transistors. Then solder in the LM393 chips, and last but not least, the switches and the slide pots.

Soldering the transistors leads can be a little difficult due to the density of the pins. It's highly recommended to have soldering braid/wick at your hand. In future revisions it is planned to increase the size of the transistor footprints.

License

The VGA Pixel Slasher is licensed under the TAPR Open Hardware License v1.0 (See https://www.tapr.org/ohl.html)

Parts

22
QtyValueFootprintReferences
33.3kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R4, R6
351kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R3, R5
3BC337Package_TO_SOT_THT:TO-92_InlineQ1, Q2, Q3
3F4505N 10kPotentiometer_THT:Potentiometer_Bourns_PTA4543_Single_SlideRV1, RV2, RV3
3SW_SPDTSL19-121:255SBSW1, SW2, SW3
2LM393Package_DIP:DIP-8_W7.62mmU1, U2
1CV BlueConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ4
1CV GreenConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ3
1CV RedConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ2
1VGA InputConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ1

The 21 most common of 22 parts.

Questions

How big is the PixelSlasher PCB?

It measures 52.8 × 149.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PixelSlasher use?

22 parts, built around the LM393 and BC337. 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 PixelSlasher KiCad files?

From the CTXz/Video-Glitch-Array repository on GitHub, at the commit this page was made from: the board is PixelSlasher/PixelSlasher.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the PixelSlasher design in my own project?

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

More from CTXz/Video-Glitch-Array

1
  • 2 layers91.3 × 67 mmVGABreakout, the printed circuit board in 3D

    VGABreakout

    CTXz/Video-Glitch-Array

    A collection of glitch art circuits dedicated to VGA signal manipulation

    12 parts30

Similar boards

  • 2 layers100 × 50 mmC6021light, the printed circuit board in 3D

    C6021light

    deltaphi/c6021light

    Feature-compact DIY version of the c6021

    79 parts5GPL-3.0
  • 2 layers160 × 100 mm12V 6V3 Delay, the printed circuit board in 3D

    12V 6V3 Delay

    FordPrfkt/KT88-Amp

    Tube Amplifier using KT88 Tubes based on BlackCat

    114 parts1
  • 2 layers99.1 × 33 mmDcc track UI detection V2, the printed circuit board in 3D

    Dcc track UI detection V2

    khartinger/RCC5V

    Controlling model railroad components with DCC, MQTT and manually

    49 parts
  • 4 layers131.5 × 83.5 mmBreakout board GPT E, the printed circuit board in 3D

    Breakout board GPT E

    lapalmaelettronica/Progetti

    Una lista dei progetti che ho pubblicato su instagram, potete trovarci pcb, codici, schemo elettrici e stampe 3d!

    118 parts
  • 2 layers100 × 100 mmBPi CAN, the printed circuit board in 3D

    BPi CAN

    GBert/misc

    miscellaneous stuff / unsorted

    160 parts99
  • 2 layers50 × 25 mmMbus master, the printed circuit board in 3D

    Mbus master

    roarfred/AmsToMqttBridge

    Minimalistic system to read AMS/HAN data from electrical meter

    50 parts223
  • 2 layers118 × 103.5 mmEV Charger2, the printed circuit board in 3D

    EV Charger2

    fotherja/EV_Charger

    Arduino Uno Code for EV Charger

    62 parts167MIT
  • 2 layers28.7 × 81.3 mmLine sensor mini wide, the printed circuit board in 3D

    Line sensor mini wide

    ukmars/ukmarsbot

    A simple beginners multi purpose robot platform

    37 parts138MIT