Skip to the content
PCBKitNew board
2 layers57.2 × 73.7 mmProgrammer, the printed circuit board in 3D

This is my hobby project in making a 6502 based 8-bit computer from scratch. The end goal is to have it run Castle Runner, a game I made many moons ago.

Size
57.2 × 73.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
3
Nets
38
Pads
78
Tracks, vias
247, 10
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
31 Jan 2021
Updated
24 Aug 2026

Overview

Programmer is an open-source printed circuit board by derpflanz, from the derpflanz/castle-runner repository on GitHub. It is a 2-layer board of 57.2 × 73.7 mm with 3 parts on 38 nets, routed with 247 tracks and 10 vias.

It is built around the 74LS273PC. It belongs with the interfaces and adapters boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

castle-runner

This is my hobby project in making a 6502 based 8-bit computer from scratch. The end goal is to have it run Castle Runner, a game I made many moons ago.

CR Assembler

Castle Runner is built from scratch, including the assembler (new version, written in C). I created my own assembly language dialect to assemble the machine language code. That ML can then be written to a EEPROM. For which I built my own EEPROM programmer.

Layout

By default, the RESET vector is set to $8000, which is the start of the ROM in the CR001 computer. The VirtualCR001 uses that as well by default. When programming the EEPROM, this vector is sent as the first two bytes and stored in $FFFC/$FFFD in the ROM.

Note that the assembler can have a DATA section at the start, which will cause to use another RESET vector to be written at the start of the .hex file.

Parts

3
QtyValueFootprintReferences
174LS273Package_DIP:DIP-20_W7.62mmU1
1Arduino_Nano_v3.xModule:Arduino_NanoA1
1KM62256CLPPackage_DIP:DIP-28_W15.24mmU2

Questions

How big is the Programmer PCB?

It measures 57.2 × 73.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Programmer use?

3 parts, built around the 74LS273PC. 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 Programmer KiCad files?

From the derpflanz/castle-runner repository on GitHub, at the commit this page was made from: the board is Firmware/EepromProgrammer/schematics/programmer.kicad_pcb and its schematic ComputerDesigns/CR2021_CPU_v2/6522.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Programmer design in my own project?

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

More from derpflanz/castle-runner

1
  • 2 layers178.4 × 115.6 mmCR2021 CPU v2, the printed circuit board in 3D

    CR2021 CPU v2

    derpflanz/castle-runner

    This is my hobby project in making a 6502 based 8-bit computer from scratch. The end goal is to have it run Castle Runner, a game I made many moons ago.

    47 parts

Similar boards

  • 2 layers327.9 × 139 mmCoco2, the printed circuit board in 3D

    Coco2

    baldengineer/bit-preserve

    Project for capturing vintage, classic, aka old computer schematics in KiCad.

    147 parts446
  • 2 layers370.8 × 298.5 mm8 Bit Computer, the printed circuit board in 3D

    8 Bit Computer

    The-Invent0r/8-bit-Computer-PCB

    These are the KiCAD files for my 8-Bit Computer.

    323 parts142
  • 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
  • 2 layers310 × 229.8 mmNeoGeoAES-3.5, the printed circuit board in 3D

    NeoGeoAES-3.5

    Board-Folk/NeoGeoAES-3.5

    NeoGeo AES 3.5 Schematics and PCB

    320 parts47
  • 2 layers155.2 × 78.6 mm80ColumnCard, the printed circuit board in 3D

    80ColumnCard

    btb/80ColumnCard

    An Apple II 80-Column Card. Based on the Videx Videoterm

    47 parts43Apache-2.0
  • 2 layers333.2 × 205.9 mmDragon64, the printed circuit board in 3D

    Dragon64

    danwerner21/Dragon64

    A clone board for the Dragon64 and Tandy Color Computer

    232 parts34
  • 2 layersSap be, the printed circuit board in 3D

    Sap be

    kyllikki/eda-designs

    EDA designs

    148 parts32MIT
  • 2 layers118.1 × 99.9 mmZX Interface 2021, the printed circuit board in 3D

    ZX Interface 2021

    tebl/ZX-Interface-2.021

    An old-school remake of the ZX Interface 2 with some modern tweaks - mainly by integrating bank switching into the interface itself.

    58 parts32