Skip to the content
PCBKitNew board
2 layers190.5 × 105 mmBackplane, the printed circuit board in 3D

Code for my 6502 build

Size
190.5 × 105 mm
Copper layers
2
Thickness
1.6 mm
Parts
53
Nets
58
Pads
372
Tracks, vias
340, 21
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
24 Nov 2019
Updated
19 Jul 2026

Overview

Backplane is an open-source printed circuit board by atarola, from the atarola/compy6502 repository on GitHub. It is a 2-layer board of 190.5 × 105 mm with 53 parts on 58 nets, routed with 340 tracks and 21 vias.

Its parts include 16 resistors, 16 diodes, 8 capacitors, 8 connectors and 1 switch. It belongs with the retro computing and games boards of this library.

README

README.md

compy6502

compy6502 is an early-stage 6502 homebrew computer project. The long-term goal is to build enough hardware and firmware to run Tetris on the machine.

The design follows the spirit of Ben Eater-style breadboard/modular 6502 systems for simplicity and debuggability, but uses a different memory map based on the MMU/address-decoder architecture in docs/mmu.png.

The repo currently includes KiCad hardware designs, early ROM bring-up firmware, build/write scripts, emulator test scaffolding, and architecture reference images in docs/.

Memory Map

The intended memory map is:

text
$0000-$BFFF  RAM
$C000-$C0FF  I/O page
$C100-$FFFF  ROM

The I/O page is split into four 64-byte device slots:

text
$C000-$C03F  IO0B
$C040-$C07F  IO1B
$C080-$C0BF  IO2B
$C0C0-$C0FF  IO3B

The linker script currently uses $8000-$FFFF as the 32 KB EEPROM image range so CPU addresses map directly to the correct physical offsets on the chip.

ROM Layout

The intended ROM organization is:

text
$C100-$C1FF  public jump table
$C200-$DFFF  kernel routines and drivers
$E000-$EFFF  enhanced monitor
$F500-$FFF9  Wozmon fallback monitor
$FFFA-$FFFF  CPU vectors

Credits

  • docs/mmu.png: Mike McLaren, K8LH.
  • docs/Beater 02b.png: Mike McLaren, K8LH.

Parts

53
QtyValueFootprintReferences
1610kResistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16
16~LED_SMD:LED_0603_1608MetricD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16
70.1uCapacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mmC2, C3, C4, C5, C6, C7, C8
7Board ConnectorConnector_PinHeader_2.54mm:PinHeader_1x40_P2.54mm_VerticalJ1, J2, J3, J4, J5, J6, J7
4MountingHole_PadMountingHole:MountingHole_2.2mm_M2_PadH1, H2, H3, H4
1100uCapacitor_THT:CP_Radial_D8.0mm_P5.00mmC1
1SW_SPDTButton_Switch_THT:SW_E-Switch_EG1271_SPDTSW1
1Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ9

Questions

How big is the Backplane PCB?

It measures 190.5 × 105 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Backplane use?

53 parts. 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 Backplane KiCad files?

From the atarola/compy6502 repository on GitHub, at the commit this page was made from: the board is kicad/backplane/backplane.kicad_pcb and its schematic kicad/ACIA/ACIA.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Backplane design in my own project?

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

More from atarola/compy6502

9
  • 2 layers102.5 × 30 mmMmu, the printed circuit board in 3D

    Mmu

    atarola/compy6502

    Code for my 6502 build

    22 parts
  • 2 layers102.5 × 44.8 mmSpi, the printed circuit board in 3D

    Spi

    atarola/compy6502

    Code for my 6502 build

    20 parts
  • 2 layers105.4 × 30 mmPanel, the printed circuit board in 3D

    Panel

    atarola/compy6502

    Code for my 6502 build

    15 parts
  • 2 layers102.5 × 30 mmACIA, the printed circuit board in 3D

    ACIA

    atarola/compy6502

    Code for my 6502 build

    11 parts
  • 2 layers102.5 × 30 mmCpu, the printed circuit board in 3D

    Cpu

    atarola/compy6502

    Code for my 6502 build

    10 parts
  • 2 layers102.5 × 30 mmVia, the printed circuit board in 3D

    Via

    atarola/compy6502

    Code for my 6502 build

    8 parts
  • 2 layers49.5 × 30 mmDe9, the printed circuit board in 3D

    De9

    atarola/compy6502

    Code for my 6502 build

    7 parts
  • 2 layers102.5 × 30 mmRam, the printed circuit board in 3D

    Ram

    atarola/compy6502

    Code for my 6502 build

    5 parts
  • 2 layers102.5 × 30 mmRom, the printed circuit board in 3D

    Rom

    atarola/compy6502

    Code for my 6502 build

    4 parts

Similar boards

  • 2 layers217.1 × 393.8 mmSweepv2, the printed circuit board in 3D

    Sweepv2

    davidphilipbarr/Sweep

    Sweep - a small promicro based keyboard inspired by the Ferris.

    53 parts2.1k
  • 2 layers121.9 × 81.3 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    53 parts1kGPL-3.0
  • 2 layers48 × 48 mmUSB, the printed circuit board in 3D

    USB

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    53 parts915
  • 2 layers103.7 × 74.1 mmPicoGUS, the printed circuit board in 3D

    PicoGUS

    polpo/picogus

    Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

    53 parts805
  • 2 layers60.5 × 76.8 mmHeadphones prototype pcb, the printed circuit board in 3D

    Headphones prototype pcb

    strangeparts/niubi-headphones

    Flexible circuit board design for adding a headphone jack to an iPhone 7

    53 parts493MIT
  • 2 layers59.1 × 26.1 mmPSRAMmod, the printed circuit board in 3D

    PSRAMmod

    Architeuthis-Flux/JumperlessV5

    The next generation jumperless breadboard

    53 parts332
  • 2 layers49 × 49 mmOpen source BMS, the printed circuit board in 3D

    Open source BMS

    Teslafly/Dead-OpenBMS-dead

    A scalable, open source battery management system

    53 parts248
  • 2 layers39 × 40 mmMdb bridge esp32s3, the printed circuit board in 3D

    Mdb bridge esp32s3

    nodestark/mdb-esp32-cashless

    ESP32-based MDB cashless device for vending machines, supporting EVA DTS DEX/DDCMP telemetry and payments over the MDB protocol via Bluetooth and MQTT

    53 parts190MIT