
PDP-8-Serial IC
sierrafoxtrot/PDP-8_Serial_AIO
A W070 compatible serial interface for the original DEC PDP-8

A W070 compatible serial interface for the original DEC PDP-8
PDP-8-Serial Discrete is an open-source printed circuit board by sierrafoxtrot, from the sierrafoxtrot/PDP-8_Serial_AIO repository on GitHub, published under the CERN-OHL-W-2.0 licence. It is a 2-layer board of 125.2 × 61.9 mm with 103 parts on 70 nets, routed with 636 tracks and 0 vias.
It is built around the 1N914B, MFR-25FBF52-10K and MFR-25FBF52-100K, with the RDER71H104K0S1H03A, RDER71H103K0K1H03B and RDER71H105K2K1H03B among its other parts. Its parts include 43 resistors, 18 diodes, 17 transistors, 11 capacitors and 3 connectors. It belongs with the interfaces and adapters boards of this library.
A W070 compatible serial interface for the original DEC PDP-8, providing both teletype current loop and RS-232 compatible interfaces.
The original PDP-8 was commonly used with an ASR-33 Teletype connected through a DEC W070 interface. The ASR-33 provided a 110 baud printing terminal together with paper tape punch and reader facilities.
The Australian Computer Museum Society PDP-8 is missing its W070 interface. This project started as a RetroChallenge 2026/10 project to build a practical replacement, while adding an RS-232 interface so the machine can also be used with terminals such as a DECWriter or VT220, or with a modern computer through a USB to RS-232 adaptor.
RetroChallenge 2026/10 project thread
There is deliberately no onboard USB interface. A conventional RS-232 interface keeps the board useful with both period equipment and modern USB to RS-232 adaptors. I've compromised on going with the the more 1980's era DE-9 connector to accomodate the screw terminals for the current loop.
The six position terminal block provides the Teletype connections:
| Terminal | Connection |
|---|---|
| 1 | TTI return |
| 2 | TTO |
| 3 | TTI, -15 V |
| 4 | Reader, +10 V |
| 5 | Reader enable |
| 6 | TTO return |
The connections are arranged as three pairs:
The DE-9 connector is wired as DCE and is intended for use with a straight through cable to a DTE terminal or computer. If you are using a USB-RS232 adaptor, it should plug in directly.
| Pin | Function |
|---|---|
| 2 | TX |
| 3 | RX |
| 5 | GND |
| 8 | CTS / Reader Enable |
Three selector links choose the interface used for the relevant PDP-8 signals:
| Link position | Interface |
|---|---|
| 1 to 2 | RS-232 |
| 2 to 3 | Current loop |
The board uses the supplies already available in the PDP-8:
A local 78L05 regulator provides the +5 V supply required by the interface logic.
The project is designed in KiCad. The repository contains the schematic, PCB layout and associated project files required to reproduce or modify the board.
Before manufacturing a board, check the current revision notes and run KiCad ERC and DRC. As with any interface connected to vintage hardware, verify supply voltages and connector wiring before installation.
This hardware design is licensed under the CERN Open Hardware Licence Version 2, Weakly Reciprocal.
SPDX-License-Identifier: CERN-OHL-W-2.0
See LICENSE for the full licence text.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 1N914 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16, D17, D18 |
| 10 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R10, R15, R18, R19, R20, R29, R32, R33, R34, R42 |
| 10 | 2N5401 | Package_TO_SOT_THT:TO-92_Inline | Q2, Q3, Q4, Q5, Q9, Q10, Q11, Q12, Q16, Q17 |
| 7 | 100k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R6, R21, R23, R28, R36, R37, R43 |
| 7 | 2N5551 | Package_TO_SOT_THT:TO-92_Inline | Q1, Q6, Q7, Q8, Q13, Q14, Q15 |
| 7 | 47k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R7, R8, R9, R24, R26, R38, R41 |
| 6 | 100nF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C6, C7, C8, C9, C10, C11 |
| 5 | Link_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | LK1, LK2, LK3, LK4, LK5 |
| 4 | 27k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R13, R14, R25, R39 |
| 4 | 68 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R16, R17, R30, R31 |
| 3 | LED | LED_THT:LED_D3.0mm | D1, D2, D3 |
| 2 | 10nF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C2, C3 |
| 2 | 1uF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C4, C5 |
| 2 | 33k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R22, R35 |
| 2 | 750R | Resistor_THT:R_Axial_DIN0414_L11.9mm_D4.5mm_P20.32mm_Horizontal | R2, R3 |
| 2 | 7k5 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R27, R40 |
| 1 | +10V | TestPoint:TestPoint_Loop_D3.50mm_Drill0.9mm_Beaded | TP5 |
| 1 | -15V | TestPoint:TestPoint_Loop_D3.50mm_Drill0.9mm_Beaded | TP4 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0414_L11.9mm_D4.5mm_P20.32mm_Horizontal | R1 |
| 1 | 1uF 150VDC | Capacitor_THT:CP_Axial_L29.0mm_D13.0mm_P35.00mm_Horizontal | C1 |
| 1 | 2k2 | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R12 |
| 1 | 2k7 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R11 |
| 1 | 470k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R5 |
| 1 | 5k1 | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R4 |
| 1 | CTS | TestPoint:TestPoint_Loop_D3.50mm_Drill0.9mm_Beaded | TP1 |
| 1 | DE9_Socket_MountingHoles | Connector_Dsub:DSUB-9_Pins_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm | J2 |
| 1 | FlipChip_01x18 | Library:DEC_single_short_holeless | J3 |
| 1 | GND | TestPoint:TestPoint_Loop_D3.50mm_Drill0.9mm_Beaded | TP6 |
| 1 | RxD | TestPoint:TestPoint_Loop_D3.50mm_Drill0.9mm_Beaded | TP2 |
| 1 | Screw_Terminal_01x06 | Connector_Phoenix_MC:PhoenixContact_MC_1,5_6-G-3.5_1x06_P3.50mm_Horizontal | J1 |
| 1 | TxD | TestPoint:TestPoint_Loop_D3.50mm_Drill0.9mm_Beaded | TP3 |

sierrafoxtrot/PDP-8_Serial_AIO
A W070 compatible serial interface for the original DEC PDP-8


SantiBarrios2002/mtp-f26-teamc
MTP F26 (UPC) Team C workspace: radio link budget, RFM69 firmware, protocol simulator

sgmiller/tj-cluster
Code to drive Jeep TJ dash clusters via the Chrysler CCD bus

Daedalus-op/PCB-Designs
A repo documenting the creation of a PISO register in Kicad 8.0



thewonderidiot/cdu
Tools for reverse-engineering, simulating, and interfacing with the Coupling Data Unit (CDU), one of Apollo's most infamous boxes

krolbot/sirokko-26201-controller
DRAFT controller-interface design for a Sirokko 262.01 heater retrofit
It measures 125.2 × 61.9 mm and has 2 copper layers, 1.6 mm thick.
103 parts, built around the 1N914B, MFR-25FBF52-10K, MFR-25FBF52-100K and RDER71H104K0S1H03A. 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 sierrafoxtrot/PDP-8_Serial_AIO repository on GitHub, at the commit this page was made from: the board is discrete/hardware/PDP-8-Serial-Discrete.kicad_pcb and its schematic discrete/hardware/PDP-8-Serial-Discrete.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).