Skip to the content
2 layers235 × 160 mmProcessor.65816, the printed circuit board in 3D

Processor.65816

lynchaj/duodyne15

Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

Size
235 × 160 mm
Copper layers
2
Thickness
1.6 mm
Parts
114
Nets
381
Pads
984
Tracks, vias
4,838, 270
Pours
3
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
16 Mar 2023
Updated
27 Jul 2025

Overview

Processor.65816 is an open-source printed circuit board by lynchaj, from the lynchaj/duodyne repository on GitHub. It is a 2-layer board of 235 × 160 mm with 114 parts on 381 nets, routed with 4,838 tracks and 270 vias.

It is built around the 74HC245D, 74LS245SC and 74LS374PC, with the 74HC573, 74LS00SC and 74LS04PC among its other parts. Its parts include 40 capacitors, 29 ICs, 13 resistors, 9 diodes and 7 connectors. It belongs with the retro computing and games boards and the ESP32 and FPGA and CPLD boards of this library.

Main components

11

README

README.md

duodyne

  • duodyne is a hobbyist retrocomputer system comprised of modules on a system bus. It is specifically designed to run RomWBW, however, provides support for multiple processor architectures and has a flexible and expandable system bus.

  • The system bus is designed to support multiple vintage or retro computer processor architectures such as those from Intel, Zilog, Motorola, Mostek, etc. The Z80 is the primary CPU used to develop the initial round of peripherals.

  • Duodyne borrows heavily from previous computer systems. The form factor is similar to S-100 and VME. The bus is electrically is derived from ECB with many extensions to support other processor architectures and improved power distribution. There are multiple pins for 5V and ground. +12V and -12V are supported. 3.3V and other values can be derived on board using voltage regulators.

  • The plan for the system is to have balance between functionality and complexity. A single function per board has good distribution and easy expansion but leads to many boards and a large backplane which can lead to electrical and signal distribution issues. However, full integration into a single board computer reduces complexity somewhat but can make expansion difficult.

  • Duoodyne's bus based approach with a generous board form factor allows for a blend of integration and distribution of two or more functions per board leading to a smaller overall backplane yet retaining flexibility for easy expansion.

  • The duodyne core system is defined as an 4-slot or 8-slot backplane, a Z80 or other processor (currently, Z80, 65C816, and TMS9995 are supported), and a ROMRAM board. The ROMRAM memory board assumes an 8-bit data bus so CPU's with larger data busses may require dedicated memory boards. The Z80 processor includes a debugging serial port for console access. The boot ROM is included on the ROMRAM board.

Parts

114
QtyValueFootprintReferences
340.1uCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC1, C2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23 +18
7470Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R4, R5, R6, R11, R12, R13
674LS244Package_DIP:DIP-20_W7.62mm_Socket_LongPadsU1, U5, U6, U11, U23, U31
6LEDLED_THT:LED_D3.0mm_Horizontal_O3.81mm_Z2.0mmD2, D3, D5, D7, D8, D9
410uCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC25, C26, C27, C28
34700Resistor_THT:R_Array_SIP9RN1, RN4, RN5
3CONN_02X25Connector_IDC:IDC-Header_2x25_P2.54mm_HorizontalP1, P2, P3
274LS374Package_DIP:DIP-20_W7.62mm_Socket_LongPadsU25, U33
274LS688Package_DIP:DIP-20_W7.62mm_Socket_LongPadsU12, U22
2GAL22V10Package_DIP:DIP-24_W7.62mm_Socket_LongPadsU9, U20
2MountingHoleMountingHole:MountingHole_3.2mm_M3_PadH1, H2
2NetTie_2NetTie:NetTie-2_THT_Pad0.3mmNT3, NT4
110Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR7
1100Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR14
110KResistor_THT:R_Array_SIP9RN8
11KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR15
11KΩResistor_THT:R_Array_SIP9RN2
11KΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR10
11N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD6
122uCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC29
127C64Package_DIP:DIP-28_W15.24mm_Socket_LongPadsU19
13KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR9
1470ΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR8
147uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC46
16502LED_THT:LED_D3.0mm_Horizontal_O3.81mm_Z2.0mmD4
165816 ONLYConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ3
165816 RESETConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ2
165816CPU-DIPPackage_DIP:DIP-40_W15.24mm_Socket_LongPadsIC1
174HC245Package_DIP:DIP-20_W7.62mm_Socket_LongPadsU18
174HC573Package_DIP:DIP-20_W7.62mm_Socket_LongPadsU24
174LS00Package_DIP:DIP-14_W7.62mm_Socket_LongPadsU17
174LS04Package_DIP:DIP-14_W7.62mm_Socket_LongPadsU7
174LS07Package_DIP:DIP-14_W7.62mm_Socket_LongPadsU4
174LS08Package_DIP:DIP-14_W7.62mm_Socket_LongPadsU16
174LS14Package_DIP:DIP-14_W7.62mm_Socket_LongPadsU3
174LS245Package_DIP:DIP-20_W7.62mm_Socket_LongPadsU8
174LS32Package_DIP:DIP-14_W7.62mm_Socket_LongPadsU26
174LS74Package_DIP:DIP-14_W7.62mm_Socket_LongPadsU21
1BI COLOR LEDLED_THT:LED_D3.0mm_Horizontal_O3.81mm_Z2.0mmD1
1BUS CPUConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJP7
1CPU CLOCKPackage_DIP:DIP-14_W7.62mm_Socket_LongPadsU13
1DS1233Package_TO_SOT_THT:TO-92L_HandSolderU15
1FPANELConnector_IDC:IDC-Header_2x20_P2.54mm_HorizontalJ11
1GAL16V8Package_DIP:DIP-20_W7.62mm_Socket_LongPadsU10
1GENERATE CLOCKConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP3
1GENERATE RESETConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalJP4
1IO Address SelectConnector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_VerticalJ1
1IO PORT ADDRConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJP10
1RES SELConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1RESETButton_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx58-2LFSSW1
1SER INTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP13
1TL16C550CFNPackage_LCC:PLCC-44_THT-SocketU14
1UART CLOCKPackage_DIP:DIP-14_W7.62mm_Socket_LongPadsU2

More from lynchaj/duodyne

12
  • 2 layers160 × 200 mmRetro programmer, the printed circuit board in 3D

    Retro programmer

    lynchaj/duodyne

    Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

    209 parts15
  • 2 layers235 × 160 mmTemplate.prototyping, the printed circuit board in 3D

    Template.prototyping

    lynchaj/duodyne

    Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

    194 parts15
  • 2 layers235 × 160 mmInput output.Media, the printed circuit board in 3D

    Input output.Media

    lynchaj/duodyne

    Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

    191 parts15
  • 2 layers235 × 160 mmInput output.Media, the printed circuit board in 3D

    Input output.Media

    lynchaj/duodyne

    Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

    188 parts15
  • 2 layers200 × 160 mmSAB80535-Dev Board, the printed circuit board in 3D

    SAB80535-Dev Board

    lynchaj/duodyne

    Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

    187 parts15
  • 2 layers235 × 160 mmInput output.Voice, the printed circuit board in 3D

    Input output.Voice

    lynchaj/duodyne

    Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

    176 parts15
  • 2 layers235 × 160 mmInput output.Multi, the printed circuit board in 3D

    Input output.Multi

    lynchaj/duodyne

    Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

    167 parts15
  • 2 layers235 × 160 mmInput output.GDC, the printed circuit board in 3D

    Input output.GDC

    lynchaj/duodyne

    Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

    159 parts15
  • 2 layers235 × 160 mmInput output.Multi, the printed circuit board in 3D

    Input output.Multi

    lynchaj/duodyne

    Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

    159 parts15
  • 2 layers235 × 160 mmMemory.ROMRAM, the printed circuit board in 3D

    Memory.ROMRAM

    lynchaj/duodyne

    Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

    150 parts15
  • 2 layers235 × 160 mmMemory.ROMRAM, the printed circuit board in 3D

    Memory.ROMRAM

    lynchaj/duodyne

    Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

    143 parts15
  • 2 layers235 × 160 mmInput output.SelfHost, the printed circuit board in 3D

    Input output.SelfHost

    lynchaj/duodyne

    Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

    139 parts15

Similar boards

  • 2 layers244 × 244 mm6809PC-6U, the printed circuit board in 3D

    6809PC-6U

    danwerner21/6809PC

    6809 PC

    167 parts2
  • 2 layers244 × 244 mmCortexPC, the printed circuit board in 3D

    CortexPC

    danwerner21/CortexPC

    Powertran Cortex clone. PC formfactor, based on Stuart Conner's MiniCortex

    167 parts7
  • 4 layers100 × 100 mmDesign files, the printed circuit board in 3D

    Design files

    ashlin4010/simple_Z80_computer

    Minimally complex Z80 computer while still being usable

    48 partsMIT
  • 2 layers478 × 183 mmHC2000, the printed circuit board in 3D

    HC2000

    badrianiulian/HC2000

    HC2000 Project

    259 parts9
  • 4 layers337.6 × 105.7 mmISA CGA, the printed circuit board in 3D

    ISA CGA

    hkzlab/CGA_Redux

    The Color Graphics Adapter Redux board is a more or less faithful clone of the original IBM CGA, based on the original schematics

    170 parts56
  • 4 layers203.2 × 105.4 mmIBMExtender, the printed circuit board in 3D

    IBMExtender

    schlae/ibm-extender

    IBM 5161 expansion chassis extender and receiver cards

    44 parts33
  • 4 layers194.5 × 188.6 mmMyCpu, the printed circuit board in 3D

    MyCpu

    fortinsylvain/MyCpu

    Home brew CPU Hardware with 1-bit ALU implementation using 74LSxx, a micro-code and assembler coded in C#.

    162 parts18MIT
  • 2 layers450 × 160 mmSquale, the printed circuit board in 3D

    Squale

    jfdelnero/Apollo_7_Squale

    Apollo 7 Squale computer dev tools

    219 parts6

Questions

How big is the Processor.65816 PCB?

It measures 235 × 160 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Processor.65816 use?

114 parts, built around the 74HC245D, 74LS245SC, 74LS374PC and 74HC573. 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 Processor.65816 KiCad files?

From the lynchaj/duodyne repository on GitHub, at the commit this page was made from: the board is 18 processor.65816, V1.0/processor.65816.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Processor.65816 design in my own project?

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