Skip to the content
4 layers102 × 102 mm6502v2, the printed circuit board in 3D

PCB for a 6502 Based Computer

Size
102 × 102 mm
Copper layers
4
Thickness
4.69 mm
Parts
62
Nets
140
Pads
430
Tracks, vias
1,092, 98
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
23 Jun 2023
Updated
9 Sep 2026

Overview

6502v2 is an open-source printed circuit board by stuenkels, from the stuenkels/6502Rev2 repository on GitHub. It is a 4-layer board of 102 × 102 mm with 62 parts on 140 nets, routed with 1,092 tracks and 98 vias.

It is built around the MAX232N, 74HC00D and 74HC238D. Its parts include 15 capacitors, 15 resistors, 9 ICs, 9 connectors and 8 diodes. It belongs with the retro computing and games and computers and single-board computers boards of this library.

Main components

3

README

README.md

6502v2 Single Board Computer

A custom 6502-based single-board computer combining classic through-hole components with modern SMD electronics.

Inspired by videos from Ben Eater, this project was designed as a compact retro computer built entirely from new components. The board combines DIP-package IC and sockets with modern SMD components, and breakouts for I/O and Serial communication.

System power is supplied either through a 5V barrel jack, screw terminals, or the USB-C conenctor. Program ROM may be installed in a ZIF socket allowing for easy removal and programming.

Memory Map

I/O is addressed using the following memory map. Program ROM exists in the second half the the systems total addressing space, as the 6502s reset vector is at 0xFFFC/0xFFFD.

Low AddressHigh AddressPurpose
0x00000x3FFFRAM
0x40100x401F65c22 GPIO VIA
0x40200x402F65c22 LCD VIA
0x40400x404365C51 Serial Chip
0x40440x7FFFUnused
0x80000xFFFFROM

PCB Design

Schematic and PCB were designed in KiCad. The KiCad project file is located at ./pcb/6502v2/6502v2.kicad_pro

Manufacturing files can be found in the Gerber Files directory.

Gallery


Parts

62
QtyValueFootprintReferences
1010uFCapacitor_SMD:C_0805_2012MetricC1, C2, C3, C4, C5, C6, C7, C8, C9, C10
10220Resistor_SMD:R_0805_2012MetricR4, R6, R8, R10, R12, R14, R16, R18, R29, R30
8BluResistor_SMD:R_0805_2012MetricD2, D4, D6, D8, D10, D12, D14, D16
41µFCapacitor_SMD:C_0805_2012MetricC11, C12, C13, C14
25.1kResistor_SMD:R_0805_2012MetricR1, R2
2I/OConnector_PinSocket_2.54mm:PinSocket_1x16_P2.54mm_VerticalJ4, J6
2Interup PinsConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ5, J8
2W65C22NxPPackage_DIP:DIP-40_W15.24mmU5, U6
11.8432 MhCrystal:Crystal_HC49-U_VerticalY1
11MResistor_SMD:R_0805_2012MetricR33
11kResistor_SMD:R_0805_2012MetricR31
128C256Package_DIP:DIP-28_W15.24mmU9
130 pFCapacitor_SMD:C_0805_2012MetricC15
174HC00Package_DIP:DIP-14_W7.62mmU1
174HC238Package_DIP:DIP-16_W7.62mmU2
1Barrel_JackConnector_BarrelJack:BarrelJack_GCT_DCJ200-10-A_HorizontalJ2
1CY62256-70PCPackage_DIP:DIP-28_W15.24mmU3
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1DB9_FemaleConnector_Dsub:DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mmJ9
1DGOF5S3Oscillator:Oscillator_DIP-14X1
1HRO-TYPE-C-31-M-12hooks:HRO-TYPE-C-31-M-12USB1
1LDCConnector_PinSocket_2.54mm:PinSocket_1x16_P2.54mm_VerticalJ7
1LOGOLOGOG***
1MAX232Package_DIP:DIP-16_W7.62mmU7
1Polyfuse_SmallFuse:Fuse_1206_3216MetricF1
1PowerTerminalBlock:TerminalBlock_bornier-2_P5.08mmJ1
1R_SmallResistor_SMD:R_0805_2012MetricR32
1SW_PushButton_Switch_SMD:SW_SPST_TL3342SW1
1W65C02SxPPackage_DIP:DIP-40_W15.24mmU4
1W65C51NxPPackage_DIP:DIP-28_W15.24mmU8

Similar boards

  • 2 layers110 × 70 mmHI-2401, the printed circuit board in 3D

    HI-2401

    rajuyadav79/PCB_2401_ms51_git

    81 parts
  • 2 layers235 × 176.5 mmCpu, the printed circuit board in 3D

    Cpu

    Edgeworth/memepu

    cmake -DUSEAFL=yes -DCMAKEBUILDTYPE=Release $PFX/verymeme AFLSKIPCPUFREQ=yes AFLPRELOAD=/usr/local/lib/afl/libdislocator.so \ afl-fuzz -m 1024M -i $PFX/verymeme/testdata/memelang/parsing -o memelangfuzz \ -x…

    286 parts9GPL-3.0
  • 2 layers180.9 × 55.5 mmServicetastatur, the printed circuit board in 3D

    Servicetastatur

    stonedDiscord/servicetastatur

    Klon der blauen Servicetastatur für Merkur Profitech 3000 Geräte

    76 parts3CC-BY-SA-4.0
  • 2 layers299.7 × 198.1 mmCisc-8, the printed circuit board in 3D

    Cisc-8

    nailed-barnacle/Cisc-8-ttl-processor

    A cut-down version of the 8080 processor using HCTTL and including a discrete ALU and instruction decoder

    319 parts1MIT
  • 2 layers295 × 195 mmTB04addr8bit copy, the printed circuit board in 3D

    TB04addr8bit copy

    Myuu1967/TB-04

    4bitCPU(TB-04)に関するリポジトリです

    307 parts
  • 2 layers101.6 × 55.9 mmInstruction decoder, the printed circuit board in 3D

    Instruction decoder

    ifilot/sap-smd

    Modular 8-bit computer built with TTL logic units to create a "Simple as Possible" system

    68 parts2CERN-OHL-S-2.0
  • 2 layers137.2 × 88.8 mmGPU SCH, the printed circuit board in 3D

    GPU SCH

    snippyrow/-816-board

    A retro computer motherboard for the W65C816S CPU. Dual-core expandable, 16mb extended memory, four expansion ports.

    67 partsMIT
  • 2 layers225.1 × 167.8 mm6502 computer, the printed circuit board in 3D

    6502 computer

    jp0409hlh/6502_computer

    A computer based on Ben Eater's 6502 series

    81 parts7

Questions

How big is the 6502v2 PCB?

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

What parts does the 6502v2 use?

62 parts, built around the MAX232N, 74HC00D and 74HC238D. 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 6502v2 KiCad files?

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

Can I use the 6502v2 design in my own project?

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