Skip to the content
PCBKitNew board
2 layers22 × 13 mmSl56660, the printed circuit board in 3D

The Fairchild SL56660 is one of the small set of logic building blocks the Cray-1 supercomputer (1976) was made of: a dual NAND gate (one 5-input, one 4-input) with complementary outputs, implemented in emitter-coupled…

Size
22 × 13 mm
Copper layers
2
Thickness
1.6 mm
Parts
25
Nets
25
Pads
75
Tracks, vias
106, 25
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
20 Aug 2026
Updated
21 Aug 2026

Overview

Sl56660 is an open-source printed circuit board by sittner, from the sittner/sl56660 repository on GitHub, published under the CERN-OHL-W-2.0 licence. It is a 2-layer board of 22 × 13 mm with 25 parts on 25 nets, routed with 106 tracks and 25 vias.

It is built around the ATTINY4-TSH, 1N5819HW and BC856BDW1. Its parts include 14 resistors, 5 diodes, 2 ICs, 2 connectors and 1 capacitor. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

README.md

SL56660 — Bringing a Cray-1 Logic Chip Back to Life

The Fairchild SL56660 is one of the small set of logic building blocks the Cray-1 supercomputer (1976) was made of: a dual NAND gate (one 5-input, one 4-input) with complementary outputs, implemented in emitter-coupled logic (ECL) in a 16-pin ceramic flatpack.

I got one as part of the "First Super Computer" kit from Mini Museum — a lovely display piece for the bookshelf, but I missed some action. Since no datasheet, pinout or schematic for the part is in public circulation, I reverse-engineered the pinout from bench measurements and then designed a small demo board that lets the chip do again what it did in the Cray-1: switch.

Project status: the pinout is verified on real hardware, the board is fully designed and the ATtiny firmware is written (avr-firmware/) — but the board is not built yet, so the firmware has only been compiled, never run on hardware.

Reverse engineering the pinout

ECL cannot be probed like TTL: it runs on a negative supply (VEE = −5.2 V) with VCC at ground, the signal swing is small (≈ −0.9 V / −1.75 V, with the Cray using negative logic: logic 1 is the more negative level — that convention is what makes this OR/NOR hardware a NAND gate), and the outputs are open emitters that need external pull-downs. Applying power to the wrong pins would kill the die, so the pinout was recovered non-destructively first:

  1. Unpowered mapping — every pin pair measured twice (diode-test mode and resistance mode), recorded as full 16×16 matrices. A ~36 kΩ star network converging on pin 12 exposed VEE and the nine inputs with their internal pull-downs; diode-conduction asymmetries separated the two VCC rails from the four open-emitter outputs.
  2. Powered verification — current-limited bring-up, then dynamically driving each input to a valid ECL HIGH to resolve gate membership and output polarity.

The full write-up, including the measurement matrices, the reasoning behind each conclusion and the verified pinout, is in SL56660_reverse_engineering.md.

Verified pinout (summary)

PinSignalPinSignal
1in A19in B2
2out A (NAND)10in B3
3out A (AND)11in B4
4Vcc2 (current switch, GND)12Vee (−5.2 V)
5Vcc1 (output followers, GND)13in A5
6out B (AND)14in A4
7out B (NAND)15in A3
8in B116in A2

Gate A is the 5-input NAND (inputs 1, 13–16), Gate B the 4-input NAND (inputs 8–11). Inputs have internal ~36 kΩ pull-downs to VEE (an open input floats to logic 1, which is neutral for a NAND); outputs are open emitters and need external pull-downs to VEE.

The demo circuit

The two NAND gates are cross-coupled into a classic bistable flip-flop (set/reset latch) — the exact role such gates played in the Cray-1. Around it:

  • U102, an ATtiny4, generates the stimulus: SET and RESET pulses alternating at 1 Hz with 50 ms pulse width. The ATtiny runs between GND and VEE (its VCC on the board's GND rail), so an output driven high sits at 0 V; 8.2 kΩ series resistors (R102/R103) against the chip's internal 36 kΩ input pull-downs form a divider that lands the drive right in the valid ECL HIGH region without any dedicated level shifter. Between pulses the two pins go high-Z, so the ECL inputs fall back to their internal pull-downs — the firmware never drives them to VEE, and nothing fights a programmer on the shared TPI lines.
  • D101/D104 (with 1.2 kΩ series resistors) show the SET/RESET pulses on the inputs.
  • Q101 (BC856 dual PNP) level-shifts the two ECL outputs and drives the state LEDs D102/D103, so the latch changes state once per second — a full set/reset cycle every 2 s. The base dividers (8.2 kΩ/10 kΩ) place the detection threshold between the two ECL levels with comfortable margin on both sides, and all four LEDs run at a matched ~2.5 mA.
  • R107–R110 (510 Ω) are the mandatory open-emitter output pull-downs to VEE; C105 decouples the supply at the package.
  • D105, a 1N5819HW Schottky across the supply input (reverse-biased in normal operation), clamps an accidental polarity swap to a harmless ~−0.4 V — cheap insurance for a die that has been out of production for almost fifty years.
  • J102, a 1.27 mm header, exposes the complete TPI programming interface of the ATtiny (TPIDATA/PB0, TPICLK/PB1, RESET, both rails), so the firmware can be flashed and updated in-circuit. Mind the rail naming when wiring a programmer: because the ATtiny lives between the board's GND (its VCC) and VEE (its GND), the programmer's VCC connects to the board's GND net and the programmer's GND to VEE.

Power comes in through J101: a single negative rail (VEE) against GND, as in the original machine. In practice an ordinary external 5 V supply does the job — connected with its positive terminal to the board's GND and its negative terminal to VEE, it yields VEE = −5 V, close enough to the nominal −5.2 V. The D105 clamp only survives what the supply can deliver, so use a current-limited supply (or a small polyfuse in the feed, e.g. 250–500 mA hold — the board draws only ~60 mA).

The board is deliberately tiny: it is meant to go back inside the Mini Museum display case together with the chip, fed through thin enamelled copper wires from the external supply, so the display piece keeps its looks but finally blinks.

TopBottom
Board topBoard bottom

Repository contents

FileDescription
SL56660_reverse_engineering.mdFull reverse-engineering write-up: method, measurement matrices, analysis, verified pinout
ECL.svgBasic ECL gate schematic (Gerry Ashton, CC BY-SA 3.0, via Wikimedia Commons)
SL56660.kicad_pro / .kicad_sch / .kicad_pcbKiCad project, schematic and board layout of the demo circuit
SL56660.pdfSchematic as PDF
SL56660-top.png / SL56660-bot.pngRendered board views
LICENSECERN-OHL-W-2.0 license text

License

This project is licensed under the CERN Open Hardware Licence Version 2 — Weakly Reciprocal (CERN-OHL-W-2.0). See LICENSE for the full text.

A word of caution

If you have one of these chips and want to repeat this: never apply power before you are sure of the supply pins. ECL parts are unforgiving — VEE on the wrong pin destroys the die instantly, and these dice stopped being made almost fifty years ago. Follow the unpowered-first method in the write-up.

Parts

25
QtyValueFootprintReferences
41k2Resistor_SMD:R_0603_1608MetricR101, R117, R118, R122
4510RResistor_SMD:R_0603_1608MetricR107, R108, R109, R110
48k2Resistor_SMD:R_0603_1608MetricR102, R103, R112, R113
4LEDLED_SMD:LED_0805_2012MetricD101, D102, D103, D104
210kResistor_SMD:R_0603_1608MetricR115, R116
1100nCapacitor_SMD:C_0603_1608MetricC105
11N5819HWDiode_SMD:D_SOD-123D105
1ATtiny4-TSPackage_TO_SOT_SMD:SOT-23-6U102
1BC856BDW1Package_TO_SOT_SMD:SOT-363_SC-70-6Q101
1PowerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ101
1ProgConnector_PinSocket_1.27mm:PinSocket_1x05_P1.27mm_VerticalJ102
1SL56660modusoft:CFP-16_6.4x9.7mm_P1.27mmU101

Questions

How big is the Sl56660 PCB?

It measures 22 × 13 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Sl56660 use?

25 parts, built around the ATTINY4-TSH, 1N5819HW and BC856BDW1. 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 Sl56660 KiCad files?

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

Can I use the Sl56660 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).

Similar boards

  • 2 layers65 × 56 mmPower monitor hat, the printed circuit board in 3D

    Power monitor hat

    rafw87/hardware-modules

    Set of DIY hardware modules.

    53 parts7CC-BY-SA-4.0
  • 2 layersTop octave, the printed circuit board in 3D

    Top octave

    lhondareyte/TopOctaveDivider

    Top Octave Divider with AVR ATtiny4 or ATtiny13

    41 partsMIT
  • 2 layers15.2 × 10.2 mmCrw-005, the printed circuit board in 3D

    Crw-005

    caitlynrw/crw-pcbs

    PCBs made by me

    4 parts1
  • 2 layers16 × 11 mmMotorback x2, the printed circuit board in 3D

    Motorback x2

    goktugh/robotbits

    Some bits for robots or other control applications

    13 parts
  • 2 layers171.5 × 106.7 mmSequencer, the printed circuit board in 3D

    Sequencer

    westlicht/performer-hardware

    PER|FORMER Eurorack Sequencer - Hardware Design Files

    435 parts110
  • 2 layers39.4 × 106.7 mmNearness, the printed circuit board in 3D

    Nearness

    sarnesjo/nearness

    Minimal panning mixer for the Eurorack modular synthesizer system

    52 parts99
  • 2 layers53.3 × 22.9 mmBluePillF4, the printed circuit board in 3D

    BluePillF4

    rogerclarkmelbourne/STM32_Pill_Boards

    Various STM32 boards in a form factor similar to the Maple Mini or Blue Pill board

    198 parts51