Skip to the content
PCBKitNew board
4 layers154.9 × 142.2 mm816-v2, the printed circuit board in 3D

Code/schematics/etc for my 6502 computer project

Size
154.9 × 142.2 mm
Copper layers
4
Thickness
1.6 mm
Parts
60
Nets
188
Pads
572
Tracks, vias
946, 28
Pours
4
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
4 Mar 2024
Updated
28 Apr 2026

Overview

816-v2 is an open-source printed circuit board by cookie99999, from the cookie99999/6502 repository on GitHub. It is a 4-layer board of 154.9 × 142.2 mm with 60 parts on 188 nets, routed with 946 tracks and 28 vias.

It is built around the ATTINY26L-8SU, 74HC245D and 74HC573, with the 74HC74D and SD103AW among its other parts. Its parts include 14 capacitors, 12 ICs, 10 resistors, 10 connectors and 5 diodes. It belongs with the RP2040, AVR (ATmega, ATtiny) and FPGA and CPLD boards of this library.

Main components

5

README

README.md

These are the relevant files for my ongoing WDC 65C816 based homebrew computer. It started off pretty similar to Ben Eater's 65C02 computer, but I've made significant changes since then and will continue to do so.

Current Specs:

  • WDC 65C816 clocked at 4MHz (reasonably stable at 6MHz, fails to boot at 8 likely due to slow memory/logic)
  • 512K SRAM
  • 8K NOR flash accessible to the user
  • 2 6522 VIAs providing 2 8-bit GPIO ports and a couple timers and shift registers each
  • 6551 ACIA UART for serial I/O. Rockwell part works only up to about 4MHz, but avoids the TX empty flag bug of the WDC part
  • PS/2 interface provided by ATTiny26L on one of the VIA ports
  • CompactFlash storage (via PATA adapter)
  • VGA video output from a Pi Pico 2 providing text display and (very slow) bitmapped graphics
  • expensive and oversized 4-layer PCB

To do list:

  • Bitbang an SPI RTC on a remaining VIA port
  • possibly look into sound and/or joysticks on the other 2
  • new PCB layout using more SMD/PLCC parts to reduce size and cost, with more SRAM and a proper DE-9 serial port

I've used and modified ideas from many sources, notably Ben Eater, Garth Wilson, Daryl Rictor, Grant Searle, and many users and articles on the 6502.org forum.

Parts

60
QtyValueFootprintReferences
110.1uFCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC1, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
310KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR6, R7, R10
3330Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R3, R4
210kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR8, R9
21N4001Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1, D5
2SD103ADiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD3, D4
2W65C22SPackage_DIP:DIP-40_W15.24mm_SocketU9, U10
10.1ufCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC4
11.8342MHzOscillator:Oscillator_DIP-8Y2
1100ufCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC3
110ufCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC2
1220Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2
1470Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR5
174HC245Package_DIP:DIP-20_W7.62mm_SocketU4
174HC573Package_DIP:DIP-20_W7.62mm_SocketU3
174HC74Package_DIP:DIP-14_W7.62mm_SocketU2
17805Package_TO_SOT_THT:TO-220-3_VerticalVR1
18MHzPackage_DIP:DIP-8_W7.62mm_SocketY1
1AS6C4008Package_DIP:DIP-32_W15.24mm_SocketU13
1ATF1504ASPackage_LCC:PLCC-44_THT-SocketU5
1ATtiny26LPackage_DIP:DIP-20_W7.62mm_SocketU6
1Barrel_JackConnector_BarrelJack:BarrelJack_HorizontalJ1
1DE-15 HDcustom:AMPHENOL_ICD15S13E4GV00LFJ9
1DS1813-5Package_TO_SOT_THT:TO-92LU12
1LEDLED_THT:LED_D5.0mmD2
1Mini-DIN-6custom:TE_5749180-1J10
1PATAConnector_IDC:IDC-Header_2x20_P2.54mm_VerticalJ5
1PATA_PWRConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ6
1Pico leftConnector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_VerticalJ7
1Pico rightConnector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_VerticalJ8
1SST39SF020Package_DIP:DIP-32_W15.24mm_SocketU8
1SW_PushButton_Switch_THT:SW_PUSH_6mmSW2
1SW_SPSTButton_Switch_THT:SW_Slide_SPDT_Straight_CK_OS102011MS2QSW1
1UARTConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ2
1VIA1 Port BConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJ3
1VIA2 ConnectorConnector_PinHeader_2.54mm:PinHeader_2x12_P2.54mm_VerticalJ4
1W65C51Package_DIP:DIP-28_W15.24mm_SocketU11
1W65C816Package_DIP:DIP-40_W15.24mm_SocketU1

Questions

How big is the 816-v2 PCB?

It measures 154.9 × 142.2 mm and has 4 copper layers, 1.6 mm thick.

What parts does the 816-v2 use?

60 parts, built around the ATTINY26L-8SU, 74HC245D, 74HC573 and 74HC74D. 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 816-v2 KiCad files?

From the cookie99999/6502 repository on GitHub, at the commit this page was made from: the board is kicad/816-v2/816-v2.kicad_pcb and its schematic kicad/816-v2/816-v2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the 816-v2 design in my own project?

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

Similar boards

  • 4 layers45 × 15.8 mmFazElk 24V10WSelenoidValveDriver, the printed circuit board in 3D

    FazElk 24V10WSelenoidValveDriver

    RaMuTULAY/PCBSch_Example_MCU_SupplyCircuit

    Part of a PCB, supply circuit 24V to 3V3 smps buck converter MAX20076DATCA

    17 parts
  • 4 layers65c816-sbc v1, the printed circuit board in 3D

    65c816-sbc v1

    erikarn/65c816-pcbs

    mucking about with 65c816 stuff

    66 parts2
  • 4 layers177 × 152.1 mmAvboard tht2, the printed circuit board in 3D

    Avboard tht2

    clydeshaffer/gametank

    design files for the gametank hardware implementation

    139 parts150
  • 2 layers233.4 × 280 mmCft board1, the printed circuit board in 3D

    Cft board1

    alexiosc/cft

    The CFT homebrew minicomputer

    269 parts6GPL-3.0
  • 2 layersDevBoard, the printed circuit board in 3D

    DevBoard

    hsc-latte/hs32core

    It's a processor

    9 parts10Apache-2.0
  • 2 layers213 × 130 mmKarabas 128, the printed circuit board in 3D

    Karabas 128

    andykarpov/karabas-128-pcb

    Karabas-128 PCB

    160 parts8
  • 2 layers259.7 × 80 mmSteuereinheit, the printed circuit board in 3D

    Steuereinheit

    stonedDiscord/Steuereinheit

    Steuereinheit 68000

    348 parts
  • 2 layersCombined, the printed circuit board in 3D

    Combined

    rjw57/buri

    This repository contains my work on designing, building and programming a 6502 microcomputer from scratch. The 6502 was the CPU used in the original Apple 1, BBC Microcomputer, NES console and many other systems from…

    27 parts68MIT