Skip to the content
PCBKitNew board
16 layers114.3 × 100 mmPlc77-glitcher, the printed circuit board in 3D

Port of an antique smart card glitcher to modern Kicad.

Size
114.3 × 100 mm
Copper layers
16
Thickness
1.6 mm
Parts
36
Nets
34
Pads
159
Tracks, vias
295, 18
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
9 Sep 2021
Updated
21 Apr 2024

Overview

Plc77-glitcher is an open-source printed circuit board by travisgoodspeed, from the travisgoodspeed/plc77-glitcher repository on GitHub. It is a 16-layer board of 114.3 × 100 mm with 36 parts on 34 nets, routed with 295 tracks and 18 vias.

It is built around the MAX232N and 74HC00N. Its parts include 11 resistors, 9 capacitors, 5 ICs, 5 diodes and 1 transistor.

Main components

2

README

README.md

Howdy y'all,

As I write this in 2021, glitching is all the rage in hardware security again, but twenty years ago in the satellite TV cracking community it was just as popular, with hand-etched PCBs of through-hole components being used to glitch smart cards and freely watch TV.

As Tripod begins to bitrot and this history slowly becomes lost to us, I thought I'd grab an old glitcher from a Tripod website, convert it to Kicad, and maybe assemble a few glitchers from that age. This one is by LPC77, dating from April of 2001.

--Travis

Glitcher Photograph

Organization

The root directory is a Kicad project, restored from the original design but without modernizations such as surface-mount componenets that would alter its asthetics.

The past directory contains the published source files, originally in Eagle's old binary format. I used Eagle 6.6.0 under Wine to convert the files into the modern XML format, which Kicad can freely import.

Original README Follows

Revisons: I have increased the length of the circuit board by 1/2 inch to allow for a less cluttered layout.

I moved the surface mount resistors nearer to the thru hole types.

I also (the Most Significant change) modified the oscilator circuit to add a resistor(R6) and change the value of R1, making the output wave form much better.

Parts list and Notes

text
1 ISO card socket of your choosing
1 9 pin female D sum min connector (X2)
2 1n4004 diodes (D2, D3)
2 1n914 or 1n4148 diodes (D4, D5)
1 red/dreen led (two lead type) (D1)
1 90S2313p-10 atmel processor (IC1)programmed with bl.hex
1 MAX232 (IC3)
1 74HC00 (IC4) 
1 7405 (IC2)
1 7805T (U1)
1 bridge rectifyer (B1)
2 .1uf cap (C1, C3)
2 27pf cap (C4, C5)
1 35uf to 100 uf Cap 16v min (C2)
4 10 uf 16v cap (C6, C8, C9, C10)
2 430 to 475 ohm resister(R3 or R3a,R4 or R4a)
1 1 Meg ohm resister (R1 or R1a)
1 33ohm 1/2 watt resister (R2)
1 1K to 2.2K resister (R5 or R5a)
1 2.2K resister (R6 or R6a)
1 3.57595 mhz Crystal (Q1)

This programmer is intended to be used as a standalone Phoenix type ISO programmer with the ability to use the Atmel Chip from the Simpleboot product to allow operation with H cards that have suffered the Black Sunday ECM.

If non Glitching operation is desired, simply do not install the Atmel IC and put a jumper wire from pin 12 to 13 of that atmels socket.

It is designed to be built on a single sided pcb but there are a few jumpers that must be installed.

The original one used surface mounted resister and i have added provisions for thru hole parts, use one or the other not both!

I recommend that all the ICs be socketed.

If you wish to power the programmer from the PC, use a pc power extension from Radio Shack and cut off one of the male plugs and attach the red wire to the pad which goes to the diode and the black wires to the two center pads, the yellow wire it not used but may be soldered to the pad provided.

If powered from PC, the bridge, regulator and associated parts may be removed.

I designed the layout to fit the four inch wide opening typical of the diskette drive in a PC. I mounted a programer on the plastic type adapter used to mount a diskette drive in a 5 1/4 inch bay of a PC with great success.

In an AT type PC it is possible to attach the comm port from the motherboard to the internally mounted by moving the connector from the pc's back panel or slot cover. This make for a very neat Emulation setup.

I have added a slightly modified layout to the package that may be a little easier to build as it is a little larger and not so crowded. Take a look at Glitchprog1LedB.brd, the schematic is identical so i did not duplicate it.

This is my first attempt at releasing a design so pardon my errors. Your comments are appreiciated, I will learn from them.

PLC77

Parts

36
QtyValueFootprintReferences
50204_7R6, R7, R8, R9, R10
410ufE2,0-5C6, C8, C9, C10
2.1ufC5B3C1, C3
21N4004DO41-10D2, D3
21N4148DO35-10D4, D5
227pfC5B3C4, C5
24701210R3, R4
10207_10R2
1R2010R5
1F09HPX1
1FLOPPY-4J1
11M1210R1
12.2kM1206R11
13.5795 MHZHC49U-VQ1
135ufE2,0-5C2
17405DIL14IC2
174HC00NDIL14IC4
17805TTO220HU1
1AT90S2313PDIL20IC1
1CHEAPREADRCHEAPREACDR1
1MAX232DIL16IC3
1POWER1POWER1U$7
1RB1ARB1AB1
1Red/Grn LEDLED2D1

Questions

How big is the Plc77-glitcher PCB?

It measures 114.3 × 100 mm and has 16 copper layers, 1.6 mm thick.

What parts does the Plc77-glitcher use?

36 parts, built around the MAX232N and 74HC00N. 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 Plc77-glitcher KiCad files?

From the travisgoodspeed/plc77-glitcher repository on GitHub, at the commit this page was made from: the board is plc77-glitcher.kicad_pcb and its schematic plc77-glitcher.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Plc77-glitcher design in my own project?

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

Similar boards

  • 2 layers323.8 × 91.1 mmXPL-32-rounded, the printed circuit board in 3D

    XPL-32-rounded

    liaminventions/XPL-32

    All of the code and experiments for the XPL-32 Homebrew 6502 Laptop. Licensed under GNU GPL V3.

    81 parts4GPL-3.0
  • 2 layers40 × 55 mmPs2usb, the printed circuit board in 3D

    Ps2usb

    rasteri/HIDman

    Adapting USB devices to work on old computers

    26 parts432
  • 2 layers132.1 × 45.7 mmIPoS, the printed circuit board in 3D

    IPoS

    peterheinrich/InternetOverSpaghetti

    Transmitting IP packages over a pair of spaghetti thus demonstrating how media independent IP really is.

    42 parts342
  • 2 layers60.5 × 31.5 mmPs2-serial mouse adapter, the printed circuit board in 3D

    Ps2-serial mouse adapter

    necroware/ps2-serial-mouse-adapter

    PS/2 to serial port mouse adapter

    13 parts89GPL-3.0
  • 2 layers79.7 × 35.1 mmUSB-2-232, the printed circuit board in 3D

    USB-2-232

    LimeProgramming/USB-serial-mouse-adapter

    Convert USB mouse to Serial mouse using Pi Pico

    29 parts50MPL-2.0
  • 2 layers148.3 × 116.6 mmKiCAD RetroArduInput, the printed circuit board in 3D

    KiCAD RetroArduInput

    RetroFuturisticEngineer/RetroARDUInput

    Use USB Keyboards, Mice and Joysticks on PC/XT, PC/AT, Tandy 1000, Atari, Amiga, C64 and Apple

    48 parts25LGPL-2.1
  • 2 layers99.1 × 99.1 mm6809v2, the printed circuit board in 3D

    6809v2

    jbevren/6809v2

    Code and design repository for the 6809v2 SBC: To be released at VCFMW 13

    60 parts22
  • 2 layers100 × 45 mmTranscribe, the printed circuit board in 3D

    Transcribe

    cyberboy666/_transcribe_

    midi to rs232 bridge - for performance control of old video mixers and switchers

    28 parts20