Skip to the content
PCBKitNew board
4 layers169.7 × 99.8 mm65816-computer, the printed circuit board in 3D

A 65C816-based homebrew computer (prototype)

Size
169.7 × 99.8 mm
Copper layers
4
Thickness
4.69 mm
Parts
97
Nets
140
Pads
644
Tracks, vias
2,314, 93
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
10 Jan 2022
Updated
29 Jun 2024

Overview

65816-computer is an open-source printed circuit board by mike42, from the mike42/65816-computer repository on GitHub. It is a 4-layer board of 169.7 × 99.8 mm with 97 parts on 140 nets, routed with 2,314 tracks and 93 vias.

It is built around the 74AC245SC, 74AC138SC and 74AC573PC, with the 74AC74M and DS1813-5+ among its other parts. Its parts include 20 connectors, 17 resistors, 16 capacitors, 14 ICs and 4 crystals. It belongs with the retro computing and games boards of this library.

Main components

5

README

README.md

65816 computer example branch parameter

This is a prototype 65C816-based computer. It features a 1.8432 MHz processor, 1 megabyte of static RAM, a 65C22 I/O port, and an NXP SC16C752 dual UART.

The ROM contains a simple test program.

Blog series

This is a learning project, and I am blogging about it as I progress.

Licenses & acknowledgement

With the exception of the files noted below, this work is © 2022-2023 Michael Billington, and is licensed under a Creative Commons Attribution 4.0 International License.

65816 emulator

The files in the emulator/ directory are derived from Francesco Rigoni's work, primarily lib65816. The emulator application is licensed under the GNU General Public License, version 3. Please see the README and LICENSE file in that directory for details.

Parts

97
QtyValueFootprintReferences
140.1 µFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
1010 kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7, R8, R9, R10, R11, R12, R13, R14, R15, R16
41 kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR4, R5, R6, R17
4Conn_01x08Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ8, J9, J10, J12
4GNDTestPoint:TestPoint_Keystone_5005-5009_CompactTP7, TP8, TP9, TP10
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
33.3 kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R3
3Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ13, J14, J16
2AS6C4008Package_DIP:DIP-32_W15.24mm_SocketU7, U8
2Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ11, J17
2Jumper_2_BridgedConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP3, JP4
2MXO45HSOscillator:Oscillator_DIP-8X1, X2
2Oscillator_SMD_IDT_JU6-6_7.0x5.0mm_P2.54mmOscillator:Oscillator_SMD_IDT_JU6-6_7.0x5.0mm_P2.54mmX1_ALT, X2_ALT
1100 µFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC15
14.7 µFCapacitor_THT:CP_Radial_D4.0mm_P1.50mmC16
174AC138Package_DIP:DIP-16_W7.62mm_SocketU11
174AC245Package_DIP:DIP-20_W7.62mm_SocketU2
174AC573Package_DIP:DIP-20_W7.62mm_SocketU3
174AC74Package_DIP:DIP-14_W7.62mm_SocketU10
1AT28C256Package_DIP:DIP-28_W15.24mm_SocketU9
1Address_DecoderPackage_DIP:DIP-24_W7.62mm_SocketU6
1CLKTestPoint:TestPoint_Keystone_5005-5009_CompactTP1
1CLK_SELConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP2
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ20
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ15
1Conn_01x07Connector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_VerticalJ18
1Conn_02x06Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ19
1DS1813-5+Package_TO_SOT_THT:TO-92_InlineU14
1EMULED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD3
1EXT_LED_PWRConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1EXT_SW_RESConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1MIC2775Package_TO_SOT_SMD:SOT-23-5_HandSolderingU5
1PWRLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD2
1Port_AConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJ6
1Port_BConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJ7
1PowerConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ3
1RESTestPoint:TestPoint_Pad_D1.5mmTP3
1RESLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD1
1SC16C752Package_QFP:LQFP-48_7x7mm_P0.5mmU12
1SST39LF010Package_LCC:PLCC-32_11.4x14.0mm_P1.27mmU1
1SW_DIP_x02Button_Switch_SMD:SW_DIP_SPSTx02_Slide_6.7x6.64mm_W8.61mm_P2.54mm_LowProfileSW2
1SW_RESButton_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW1
1SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP5
1SpeakerBuzzer_Beeper:Buzzer_TDK_PS1240P02BT_D12.2mm_H6.5mmLS1
1Speaker_EnableConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1UART_AConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJ4
1UART_BConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJ5
1W65C22SPackage_DIP:DIP-40_W15.24mm_SocketU13
1W65C816SPackage_DIP:DIP-40_W15.24mm_SocketU4
1X1_OUTTestPoint:TestPoint_Keystone_5005-5009_CompactTP11
1X2_OUTTestPoint:TestPoint_Keystone_5005-5009_CompactTP2
1~{IRQ}TestPoint:TestPoint_Keystone_5005-5009_CompactTP5
1~{NMI}TestPoint:TestPoint_Keystone_5005-5009_CompactTP6
1~{RES}TestPoint:TestPoint_Keystone_5005-5009_CompactTP4

Questions

How big is the 65816-computer PCB?

It measures 169.7 × 99.8 mm and has 4 copper layers, 4.69 mm thick.

What parts does the 65816-computer use?

97 parts, built around the 74AC245SC, 74AC138SC, 74AC573PC and 74AC74M. 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 65816-computer KiCad files?

From the mike42/65816-computer repository on GitHub, at the commit this page was made from: the board is hardware/kicad/65c816-test-board/65816-computer.kicad_pcb and its schematic hardware/kicad/65c816-test-board/65816-computer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the 65816-computer design in my own project?

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

More from mike42/65816-computer

1
  • 4 layers36.2 × 17.9 mmI2c test board, the printed circuit board in 3D

    I2c test board

    mike42/65816-computer

    A 65C816-based homebrew computer (prototype)

    16 parts37

Similar boards

  • 2 layers160 × 100 mmCpu new, the printed circuit board in 3D

    Cpu new

    Noah1989/loopmicro

    An 8-bit microcomputer for the 21st century

    61 parts2MIT
  • 4 layers160 × 111.8 mmVga, the printed circuit board in 3D

    Vga

    svpetry/Mini8086

    A small 8086 computer system.

    90 parts3
  • 2 layers101.6 × 83.8 mmZ80DevBoard, the printed circuit board in 3D

    Z80DevBoard

    dbuchwald/Z80DevBoard

    Simple Z80 based prototyping and development board designed as extension to Arduino Mega 2560

    39 parts3MIT
  • 2 layers131.9 × 164.6 mmCft alu, the printed circuit board in 3D

    Cft alu

    alexiosc/cft

    The CFT homebrew minicomputer

    138 parts6GPL-3.0
  • 2 layers172.7 × 108.6 mmClementina hardware, the printed circuit board in 3D

    Clementina hardware

    fran150/clementina-hardware

    KiCad schematic for Clementina, a 3.3V W65C02S computer with a Raspberry Pi Pico 2 W (MIA) handling video, audio, storage and I/O.

    48 partsGPL-3.0
  • 2 layers100 × 100 mmRAMROM CPLD board, the printed circuit board in 3D

    RAMROM CPLD board

    roberto314/Unicomp2

    A modular 8-bit Computer able to recreate (nearly) every Retro computer of the late 70s to mid 80s.

    46 parts1
  • 4 layers76.7 × 76.7 mmOS816, the printed circuit board in 3D

    OS816

    c0pperdragon/OS816

    An experimental single-board computer using the 65C816

    40 parts28
  • 4 layers170 × 130 mmZ80Atmega128, the printed circuit board in 3D

    Z80Atmega128

    46nori/Z80Atmega128

    Real Z80A system with I/O emulated by AVR(ATmega128)

    109 parts9GPL-3.0