Skip to the content
2 layers310 × 260 mmWeisse cpu, the printed circuit board in 3D

Die Weiße CPU

Size
310 × 260 mm
Copper layers
2
Thickness
1.19 mm
Parts
480
Nets
723
Pads
2,531
Tracks, vias
11,217, 1,440
Pours
20
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
11 Aug 2022
Updated
31 Oct 2026

Overview

Weisse cpu is an open-source printed circuit board by stonedDiscord, from the stonedDiscord/weisse_cpu repository on GitHub. It is a 2-layer board of 310 × 260 mm with 480 parts on 723 nets, routed with 11,217 tracks and 1,440 vias.

It is built around the LM324, 74LS42PC and BDX53C, with the BC237, BDX34B and BC557 among its other parts. Its parts include 106 resistors, 89 diodes and 80 capacitors.

Main components

10

README

README.md

Die Weiße CPU

Dies ist ein Reverse-Engineering Projekt fuer die "Elektronische Steuereinheit" von adp.

mermaid
graph LR
    4087-000101

    subgraph CPU_BLK["CPU"]
        C["8085A\nICB2\n74LS373 addr latch\n74LS245 data buf"]
    end

    subgraph ADEC["Address Decode"]
        D["74LS138 (ICH5)\nmem bank select\n\n74LS42 ×3\nI/O port select"]
    end

    subgraph MMAP["Memory Map"]
        M1["0x0000–0x3FFF\nSocket 1 · ICD6 27128  (16 KB)"]
        M2["0x4000–0x7FFF\nSocket 2 · ICE6 27128  (16 KB)"]
        M3["0x8000–0x8FFF\nSocket 3 · ICC5 2764  (8 KB, empty)"]
        M4["0x9000–0x900F\nRTC · ICA3 HD146818  (16 B, mem-mapped)"]
        M5["0xC000–0xFFFF\nSRAM · ICC6 CY62256  (32 KB chip)"]
    end

    subgraph IOMAP["I/O Map"]
        I1["0x50  8279 data\n0x51  8279 cmd"]
        I2["0x60–6F  8256 regs"]
        I3["0x70  coin ejector\n0x71  sound start\n0x72  tone note\n0x73  PPI ctrl"]
    end

Bei 4040 Platinen sind die IO Adressen anders verteilt:

IOPorts
0x70-0x738255: Auswerfer+Zähler+Sound
0x80-0x818279: Lampen+Tasten
0x90-0x9f8256: Timer+Seriell+Walzen

Aus diesem Grund sind die Programme nicht mit beiden Platinen kompatibel. Die Lampen und Timer würden ohne Anpassung nicht funktionieren.

Parts

480
QtyValueFootprintReferences
84DDiode_THT:D_A-405_P7.62mm_HorizontalD1, D10, D11, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112 +68
2410 kΩ ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR22, R25, R30, R31, R32, R42, R45, R68, R69, R103, R105, R124, R125, R128, R132, R133 +8
24CCapacitor_THT:C_Axial_L3.8mm_D2.6mm_P7.50mm_HorizontalC10, C11, C143, C144, C145, C146, C147, C148, C149, C150, C151, C152, C153, C154, C155, C156 +8
14LM324Package_DIP:DIP-14_W7.62mmICA2, ICF2, ICF4-1, ICG1, ICG2, ICG4, ICH2, ICK5, ICK6, ICK7, ICK8, ICK11, ICL5, ICL7
14R_Network08Resistor_THT:R_Array_SIP9RM3, RM7, RM11, RM12, RM21, RM50, RM56, RM57, RM58, RM66, RM80, RM82, RM86, RM89
13CBigOnes:C_Rect_L7.0mm_Double2C20, C21, C22, C23, C24, C25, C26, C27, C40, C75, C111, C120, CI1
12BDX53CPackage_TO_SOT_THT:TO-220-3_VerticalTR55, TR56, TR70, TR71, TR72, TR73, TR80, TR81, TR82, TR83, TR95, TR96
111 kΩ ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR15, R19, R20, R21, R37, R95, R101, R120, R123, R126, RD1
11BC237BigOnes:BigTransistorTR3, TR14, TR15, TR16, TR30, TR31, TR33, TR34, TR85, TRB1, TRC1
10100 kΩ ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR14, R16, R17, R34, R48, R86, R93, R94, R131, R150
104066Package_DIP:DIP-14_W7.62mmICA7, ICB9, ICB10, ICC10, ICD10, ICE10, ICF10, ICG10-1, ICG10-2, ICH10
10CCapacitor_THT:CP_Radial_Tantal_D4.5mm_P2.50mmC2, C3, C46, C47, C49, C52, C60, C64, C94, C132
91,2k 5%Resistor_THT:R_Axial_DIN0414_L11.9mm_D4.5mm_P20.32mm_HorizontalR1, R2, R10, R11, R12, R13, R27, R28, R29
94.7 kΩ ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR24, R47, R106, R127, R138, R139, R141, R142, R146
8TIC126Package_TO_SOT_THT:TO-220-3_VerticalTY1, TY2, TY5, TY6, TY7, TY8, TY15, TY16
7270 Ω ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR55, R67, R70, R81, R96, R97, R98
7BDX34BPackage_TO_SOT_THT:TO-220-3_VerticalTR1, TR2, TR10, TR11, TR12, TR25, TR26
7CCapacitor_THT:C_Rect_L9.0mm_W2.5mm_P7.50mm_MKTC1, C76, C130, C131, C159, C160, C161
610kPackage_DIP:DIP-16_W7.62mmRM4, RM6, RM8, RM81, RM83, RM85
6BC557BigOnes:BigTransistorTR29, TR40, TR41, TR45, TR46, TR99
5CCapacitor_THT:CP_Radial_Tantal_D4.5mm_P5.00mmC48, C50, C61, C63, C133
5R_Network04Resistor_THT:R_Array_SIP5RM2, RM20, RM87, RM88, RM90
410nFBigOnes:C_Rect_L7.0mm_Double2C91, C93, C95, C170
4Conn_01x06_PinConnector_Lumberg:Lumberg_MSF_B6B-MSF-A_1x06_P2.50mm_VerticalAUSWERFER+SPERRMAG1, LAUTSPRECHER1, MATRIX-EINGAENGE1, TASTEN1
31 MΩ ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3, R102, R122
310u 25VCapacitor_THT:CP_Radial_Tantal_D4.5mm_P2.50mmC90, C92, C96
327 kΩ ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR35, R85, R143
33.3 kΩ ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR56, R57, R147
34013Package_DIP:DIP-14_W7.62mmICF4-2, ICK4, ICL8
34040Package_DIP:DIP-16_W7.62mmICE8, ICG8-2, ICH3
34093Package_DIP:DIP-14_W7.62mmICL4, ICL6, ICL9
3470 Ω ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR4, R33, R107
35.6 kΩ ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR26, R104, R134
374AHC273Package_DIP:DIP-20_W7.62mmICH6, ICJ5, ICJ6
374LS42Package_DIP:DIP-16_W7.62mmICC8, ICE5, ICF5
3BC327BigOnes:BigTransistorTR86, TR98, TRA1
3BD139Package_TO_SOT_THT:TO-126-3_VerticalTR28, TR65, TR66
3CCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC12, C13, C30
3ZPD3Diode_THT:D_A-405_P7.62mm_HorizontalD42, D63, DB1
20.68 5WBigOnes:BigResistorR41, R90
210nFCapacitor_THT:C_Rect_L4.6mm_W2.0mm_P2.50mm_MKS02_FKP02C35, C53
2200 Ω ±5%Resistor_THT:R_Axial_DIN0414_L11.9mm_D4.5mm_P20.32mm_HorizontalR136, R137
227128Package_DIP:DIP-28_W15.24mmICD6, ICE6
23 kΩ ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR82, R144
24.7 5WBigOnes:BigResistorR65, R66
2CD4051BPackage_DIP:DIP-16_W7.62mmICD8, ICF8
2Conn_01x08_MaleConnector_Lumberg:Lumberg_MSF_B8B-MSF-A_1x08_P2.50mm_VerticalEINGAENGE1, LEISTUNGSNETZ1
2Conn_01x08_PinConnector_Lumberg:Lumberg_MSF_B8B-MSF-A_1x08_P2.50mm_VerticalSERIELLE_DATEN1, ZUSATZTASTEN1
2Conn_01x12_PinConnector_Lumberg:Lumberg_MSF_B12B-MSF-A_1x12_P2.50mm_VerticalLEUCHTZIFFERNANZEIGE1, ZUSATZWALZEN1
2Conn_01x20_PinConnector_Lumberg:Lumberg_MSF_B20B-MSF-A_1x20_P2.50mm_VerticalMUENZANNAHME1, WALZENANSTEUERUNG1
2DBigOnes:BigDiodeD3, D27
2DAN_801Package_SIP:SIP9_HousingDM1, DM2
2NMOSBigOnes:BigTransistorTR84, TR87
10,1µF +-10%Capacitor_THT:C_Rect_L9.0mm_W2.5mm_P7.50mm_MKTC110
11 kΩ ±5%Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P15.24mm_HorizontalR129
110 MΩ ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR6
110 Ω ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR8
1100Package_DIP:DIP-16_W7.62mmRM10
1100 ±5%Resistor_THT:R_Axial_DIN0414_L11.9mm_D4.5mm_P20.32mm_HorizontalR135
1100 Ω ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalRF1
1100nFBigOnes:C_Rect_L7.0mm_Double2C171
1100pFBigOnes:C_Rect_L7.0mm_Double2C34
110kResistor_THT:R_Array_SIP9RM5
110nFCapacitor_THT:CP_Radial_Tantal_D4.5mm_P5.00mmC134
110nSCapacitor_THT:CP_Radial_Tantal_D4.5mm_P2.50mmC41
115 2%BigOnes:BigResistorR40
1150 kΩ ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR7
1150 Ω ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR43
115pFCapacitor_THT:C_Rect_L4.6mm_W2.0mm_P2.50mm_MKS02_FKP02C33
117 kΩ ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalRK1
1180 Ω ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR83
11uFBigOnes:C_Rect_L7.0mm_Double2C121
11uFCapacitor_THT:CP_Radial_Tantal_D4.5mm_P2.50mmC86
12,2u 25VCapacitor_THT:CP_Radial_Tantal_D4.5mm_P2.50mmC32
12.2 kΩ ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR46
1220 kΩ ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR121
1220 Ω ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR140
12764Package_DIP:DIP-24_W15.24mmICC5
13,3M 5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR148
1320 kΩ ±5%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR23

The 414 most common of 480 parts.

More from stonedDiscord/weisse_cpu

1
  • 2 layers29.8 × 91.4 mmTester, the printed circuit board in 3D

    Tester

    stonedDiscord/weisse_cpu

    Die Weiße CPU

    72 parts1

Similar boards

  • 2 layers38 × 25 mmRegulator, the printed circuit board in 3D

    Regulator

    trwgQ26xxx/PF_126P_OE_MODULES

    Information about OE PF Fiat 126p Modules

    14 parts
  • 2 layers83.8 × 72.4 mmVoice board, the printed circuit board in 3D

    Voice board

    Windfisch/analog-synth

    A low-cost semimodular analog synthesizer

    131 parts31GPL-3.0
  • 2 layers349.3 × 160 mmPowertran polysynth, the printed circuit board in 3D

    Powertran polysynth

    icnagy/powertran-polysynth

    Powertran/ETI polysynth

    113 parts
  • 2 layers299.2 × 180 mm2layer, the printed circuit board in 3D

    2layer

    ceteras/CoBra

    A Z80 retro computer, ZX Spectrum compatible, can also run CP/M.

    369 parts11MIT
  • 2 layers160 × 100 mmControler, the printed circuit board in 3D

    Controler

    TimW2022/Base-Load-Battery

    glb

    79 partsMIT
  • 2 layers42.5 × 59.1 mmOpenkicksticker, the printed circuit board in 3D

    Openkicksticker

    Kludgy/openkicksticker

    Open Kicksticker for Amiga 500+ ===============================

    11 parts2
  • 2 layers65.5 × 58.4 mmSimpleInterface, the printed circuit board in 3D

    SimpleInterface

    jburks/X16-Simple-Intf

    A very simple X16 to microcontroller interface.

    19 parts1
  • 4 layers133 × 93 mmProject GP8B, the printed circuit board in 3D

    Project GP8B

    JonathSpirit/GP8B

    G_Processor8Bits a homemade without any microcontroller 8bits processor

    110 parts

Questions

How big is the Weisse cpu PCB?

It measures 310 × 260 mm and has 2 copper layers, 1.19 mm thick.

What parts does the Weisse cpu use?

480 parts, built around the LM324, 74LS42PC, BDX53C and BC237. 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 Weisse cpu KiCad files?

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

Can I use the Weisse cpu design in my own project?

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