Skip to the content
2 layers299.7 × 251.3 mmExtender 72pin, the printed circuit board in 3D

Extender 72pin

MattisLind/DP220019

Datapoint 2200

Size
299.7 × 251.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
74
Nets
72
Pads
216
Tracks, vias
397, 0
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
23 Oct 2023
Updated
7 Nov 2026

Overview

Extender 72pin is an open-source printed circuit board by MattisLind, from the MattisLind/DP2200 repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 299.7 × 251.3 mm with 74 parts on 72 nets, routed with 397 tracks and 0 vias.

It belongs with the retro computing and games boards of this library.

README

README.md

Datapoint 2200

The restoration of this Datapoint 2200 is now finished and it is mostly working perfectly. One of the tape drives are bit finicky when it is cold though.

Watch the video

It was a long journey that involved creating a simulator, make extender boards and a PSU that can be used while debugging the machine to avoid getting killed (the original PSU is hazardous). In the end there were one single TTL chip that was bad.

The purpose of this repo is to describe the effort in restoring a Datapoint 2200 that I received as an IKEA-kit. This will include documenting all the parts of the machine as well as create a simulator for it.

Datapoint 2200 in a kit

I received this Datapoint 2200 (Version II) as a trade with a German collector for a Q1 computersystem. The 2200 was delivered as a kit, but I am pretty sure all parts are present. The goal is to revive this very interesting milestone in computer history. It can be considered as the first personal computer (depending on definition) and is also the beginning of x86 archicture whis still is omnipresent.

There are two versions of the Datapoint 2200. Version I was a serial implementation where the memory was built out of dynamic MOS shiftregisters. The reason for this was that random access memory chips wasn't available yet. The ALU was also implemented in serial fashion handling one bit at a time. This also meant that all regsisters (A,B,C,D,E,H,L) were 8-bit shiftregisters. The serial implementation of course made the CPU very slow. An instruction could take 16 microseconds to execute and this didn't include instruction fetch or memory references. Memory accesses could take up to 520 mircoseconds since the memory essentially was a long loop of bits that has to be shifted to the correct position to be accessed.

Later on Datapoint asked both Intel and Texas to design a MOS chip for the architecture of the Datapoint 2200. Both vendors came up with a chip but at that time Datapoint already decided to go for a parallell variant of the CPU using the now available RAM chips. The version II used 1k Dyanmic RAM chips (Mostek MK 4006) and a 8 bit parallell ALU using two 74181.

Power supply

PSU front

The PSU is the right half in the pricture above and sits in the back of the unit. But the CPU is not selfcontained. The 50 pin connector is connected to a backplane where the control logic for the PSU is located. Since this logic is on the hot side there a live voltages in the backplane. The transistors on the back of the big heatsink the PSU is mounted to also are a line voltage. One has to be careful when working with this PSU...

PSU back

The design of the PSU is quite peculiar and is not looking like any other switch mode PSU I have seen. There is a buck-converter directly off the rectified AC input which steps down from line-voltage to around 60. The control-logic is designed to regulate to this voltage. The 60V DC levels is then converted into 5V and other outputs using a self-resonant push-pull design. There is also a crowbar protecting it so that the 60V DC may never reach above 77V.

PSU front

Control-logic is on a board in the backplane.

PSU front

Simulator

I decided that a simulator would be useful to have when trying to debug and then also perhaps write small programs for this machine. I found a 8008 simulator which looked quite promising and did quite some adaptations for it to to run Datapoint 2200 code. The simulator is very much work in progress and is far from finished. I.e. non-working.

Screen shot

Parts

74
QtyValueFootprintReferences
11Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ31
110Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ40
111Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ41
112Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ42
113Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ43
114Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ44
115Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ45
116Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ46
117Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ47
118Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ48
119Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ49
12Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ32
120Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ50
121Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ51
122Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ52
123Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ53
124Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ54
125Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ55
126Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ56
127Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ57
128Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ58
129Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ67
13Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ33
130Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ68
131Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ69
132Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ70
133Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ71
134Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ72
135Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ73
136Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ74
14Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ34
15Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ35
16Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ36
17Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ37
18Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ38
19Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ39
1AConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ3
1BConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ4
1CConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ5
1DConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ6
1EConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ7
1FConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ8
1HConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ9
1JConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ10
1KConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ11
1LConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ12
1MConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ13
1NConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ14
1PConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ15
1RConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ16
1SConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ17
1TConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ18
1UConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ19
1VConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ20
1WConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ21
1XConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ22
1YConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ23
1ZConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ24
1~CompLibFootprints:Datapoint_2200_72pin_maleJ1
1~CompLibFootprints:Datapoint_2200_72pin_femaleJ2
1~{A}Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ25
1~{B}Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ26
1~{C}Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ27
1~{D}Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ28
1~{E}Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ29
1~{F}Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ65
1~{H}Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ30
1~{J}Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ59
1~{K}Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ60
1~{L}Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ61
1~{M}Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ62
1~{N}Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ63
1~{P}Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ64
1~{R}Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ66

More from MattisLind/DP2200

3
  • 2 layers119.1 × 234.2 mmExtender 44pin, the printed circuit board in 3D

    Extender 44pin

    MattisLind/DP2200

    Datapoint 2200

    46 parts19Apache-2.0
  • 2 layers299.3 × 94.3 mmExtender 36pin, the printed circuit board in 3D

    Extender 36pin

    MattisLind/DP2200

    Datapoint 2200

    38 parts19Apache-2.0

Similar boards

  • 2 layers141.1 × 126.8 mmCalculator, the printed circuit board in 3D

    Calculator

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    74 parts915
  • 2 layers49 × 44 mmSimple keeb reuser, the printed circuit board in 3D

    Simple keeb reuser

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    74 parts253GPL-3.0
  • 2 layers49 × 49 mmOSBMS Balancer Rev1 sot323, the printed circuit board in 3D

    OSBMS Balancer Rev1 sot323

    Teslafly/Dead-OpenBMS-dead

    A scalable, open source battery management system

    74 parts248
  • 2 layers72.4 × 72.4 mmSerialResonantFilter, the printed circuit board in 3D

    SerialResonantFilter

    profdc9/RFBitBanger

    A QRP digital transceiver created from readily available parts for off-the-grid maintenance

    74 parts222
  • 2 layers58 × 65 mmSidechain mixer core, the printed circuit board in 3D

    Sidechain mixer core

    shmoergh/moduleur

    Fully analog DIY-friendly modular synth

    74 parts222
  • 2 layers110 × 60 mmArduino Spot Welder, the printed circuit board in 3D

    Arduino Spot Welder

    KaeptnBalu/Arduino_Spot_Welder_V3

    This is the Kicad project for V3.1 The Arduino Board was not changed, only the Mosfet Board got a updgrade.

    74 parts207GPL-3.0
  • 2 layers51.5 × 89 mmMobo, the printed circuit board in 3D

    Mobo

    opulo-inc/feeder

    Source for LumenPnP Feeders

    74 parts202
  • 2 layers165.7 × 152.4 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-UART-Computer-1-2

    Legacy: Version 1 and 2 of my TTL-only CPU featuring UART I/O, an expansion port, 512KB SSD at up to 10MHz clock speed

    74 parts184

Questions

How big is the Extender 72pin PCB?

It measures 299.7 × 251.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Extender 72pin use?

74 parts. 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 Extender 72pin KiCad files?

From the MattisLind/DP2200 repository on GitHub, at the commit this page was made from: the board is PCBs/Extender_72pin/Extender_72pin.kicad_pcb and its schematic PCBs/Breadboard_56pin/Breadboard_56pin.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Extender 72pin design in my own project?

Its repository publishes it under the Apache-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).