Skip to the content
2 layers99.1 × 86.4 mmRC6802 UI, the printed circuit board in 3D

Computer based on the Motorola 6802 processor, called RC6802 Microchicken as it's an adaption of the one found in a computer projects book by Daniel Metzger.

Size
99.1 × 86.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
80
Nets
66
Pads
318
Tracks, vias
1,017, 98
Pours
1
Routed
Yes
KiCad
KiCad 4
Created
22 Sep 2019
Updated
10 Jan 2020

Overview

RC6802 UI is an open-source printed circuit board by tebl, from the tebl/RC6802-Microchicken repository on GitHub. It is a 2-layer board of 99.1 × 86.4 mm with 80 parts on 66 nets, routed with 1,017 tracks and 98 vias.

It is built around the 74LS00SC and 74LS374PC. Its parts include 30 resistors, 21 switches, 8 capacitors, 5 transistors and 4 diodes. It belongs with the retro computing and games boards of this library.

Main components

2

README

README.md

RC6802 Microchicken

When starting out with retro computers, both fictional made homebrew or the commercial ones that were actually available for purchase in the 70s and 80s, there's one book in particular I've particularly enjoyed reading - that book is "22 micro-computer projects - to build, learn and learn" by Daniel Metzger (check out ebay or abebooks.com for a copy). Written in 1985 on the tail-end of the homebrew computer-period, it gathers what I believe is the culmination of 10 years of teaching basic electronics, digital logic and computers to people without any prior knowledge for any of those things - perfect for me!

22 micro-computer projects - to build, learn and learn

The book builds upon each chapter by building a computer based on the 6802-processor from Motorola, a mysteriously similar processor to the now far more popular 6502. While it might be seen as an odd choice for a main processor these days, even the most advanced circuits are easily adapted to the 6502 as well. Nearly every other book I've got in my bookshelf never seem to describe much past the basics, usually circuits for storage (tape-based), single-step circuits as well as using a Video Display Generator are details left for other books to fill - this is the only book I've got that actually shows how to implement them in an easy and understandable way.

The final projects in the book result in the Microchicken-computer, which I've adapted and laid out in the form of the RC6802 Microchicken computer. I have no idea why it's called the Microchicken, other than that the book author obviously had a peculiar sense of humour that I can't help but agree with. My current build of the computer is shown below, I also made a short YouTube-clip where I push some of its buttons - a whole bunch of times!

RC6802 Microchicken Computer

The monitor software for the RC6802 Microchicken, like the hardware design itself, is also included in the aforementioned book. I've transcribed in and slightly adapted the assembly code so that it can be assembled using modern tools, the one I've chosen to use is SB-Assembler 3 as it seems to support all of the 8bit CPUs I've managed to force upon it. For a further description on the various functions of the monitor and the firmware in , see its specific README-file as well.

Modules

As with most of my computer builds the computer have been split into two required main boards to stay under the magic 5$ cost limits over at PCBWay for each, a CPU board as well as a UI board sandwiched on top. There may be additional modules found among the project files, but the ones I've added here are the ones that have been considered ready.

ModuleRC6802 MicrochickenExpanded systemOrder
CPUrequiredrequiredPCBWay
User InterfacerequiredrequiredPCBWay
BackplanerequiredPCBWay
Prototyping moduleoptionalPCBWay

As modules are constantly being worked on, I've also added an order link to the modules so that you can always get the last version I know works. Click the module name for more information about that specific module, including schematic and the list of parts you'd need to build it (BOM).

Parts

80
QtyValueFootprintReferences
9220Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR5, R6, R7, R8, R9, R10, R11, R27, R29
51kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR19, R20, R21, R28, R30
4100nFCapacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC1, C2, C3, C8
44k7Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3, R4
4Mountingmounting:1pinM1, M2, M3, M4
310kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR12, R18, R24
31n914Diodes_THT:D_DO-35_SOD27_P7.62mm_HorizontalD2, D3, D4
32N3904TO_SOT_Packages_THT:TO-92_Molded_NarrowQ3, Q4, Q5
21k5Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR14, R23
22N3906TO_SOT_Packages_THT:TO-92_Molded_NarrowQ1, Q2
250nFCapacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC4, C6
11Buttons_Switches_THT:SW_PUSH_6mmSW7
1100Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR13
12Buttons_Switches_THT:SW_PUSH_6mmSW11
12k2Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR26
12k7Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR17
13Buttons_Switches_THT:SW_PUSH_6mmSW15
13k3Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR16
14Buttons_Switches_THT:SW_PUSH_6mmSW4
15Buttons_Switches_THT:SW_PUSH_6mmSW8
1500nFCapacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC7
151kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR25
16Buttons_Switches_THT:SW_PUSH_6mmSW12
168nFCapacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC5
16k2Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR15
16k8Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR22
17Buttons_Switches_THT:SW_PUSH_6mmSW16
174LS00Housings_DIP:DIP-14_W7.62mm_SocketU2
174LS374Housings_DIP:DIP-20_W7.62mm_SocketU1
174LS73Housings_DIP:DIP-14_W7.62mm_SocketU3
18Buttons_Switches_THT:SW_PUSH_6mmSW5
19Buttons_Switches_THT:SW_PUSH_6mmSW9
1AButtons_Switches_THT:SW_PUSH_6mmSW13
1BButtons_Switches_THT:SW_PUSH_6mmSW17
1CButtons_Switches_THT:SW_PUSH_6mmSW6
1DButtons_Switches_THT:SW_PUSH_6mmSW10
1DATA_INLEDs:LED_D5.0mmD1
1EButtons_Switches_THT:SW_PUSH_6mmSW14
1EXT_KEYPADPin_Headers:Pin_Header_Angled_2x05_Pitch2.54mmJ3
1FButtons_Switches_THT:SW_PUSH_6mmSW18
1LEFTDisplays_7-Segment:7SegmentLED_LTS6760_LTS6780AFF2
1RC6802_UI_PortPin_Headers:Pin_Header_Straight_2x20_Pitch2.54mmJ2
1RESETButtons_Switches_THT:SW_PUSH_6mmSW1
1RIGHTDisplays_7-Segment:7SegmentLED_LTS6760_LTS6780AFF1
1SSTDPDT_Switch:dpdt_switchSW21
1STEPDPDT_Switch:dpdt_switchSW20
1TAPETRS:Tayda_3.5mm_stereo_TRS_jack_A-853J1
1TAPEDPDT_Switch:dpdt_switchSW19
1~IRQDPDT_Switch:dpdt_switchSW2
1ØButtons_Switches_THT:SW_PUSH_6mmSW3

More from tebl/RC6802-Microchicken

5
  • 2 layers99.1 × 73 mmRC6802 IC Tester, the printed circuit board in 3D

    RC6802 IC Tester

    tebl/RC6802-Microchicken

    Computer based on the Motorola 6802 processor, called RC6802 Microchicken as it's an adaption of the one found in a computer projects book by Daniel Metzger.

    66 parts6
  • 2 layers99.1 × 99.1 mmRC6802 CPU, the printed circuit board in 3D

    RC6802 CPU

    tebl/RC6802-Microchicken

    Computer based on the Motorola 6802 processor, called RC6802 Microchicken as it's an adaption of the one found in a computer projects book by Daniel Metzger.

    53 parts6
  • 2 layers99.1 × 88.3 mmRC6802 Beep Chaser, the printed circuit board in 3D

    RC6802 Beep Chaser

    tebl/RC6802-Microchicken

    Computer based on the Motorola 6802 processor, called RC6802 Microchicken as it's an adaption of the one found in a computer projects book by Daniel Metzger.

    31 parts6
  • 2 layers64.8 × 61.6 mmRC6802 Keypad, the printed circuit board in 3D

    RC6802 Keypad

    tebl/RC6802-Microchicken

    Computer based on the Motorola 6802 processor, called RC6802 Microchicken as it's an adaption of the one found in a computer projects book by Daniel Metzger.

    22 parts6
  • 2 layers99.1 × 45.7 mmRC6802 Serial Chicken, the printed circuit board in 3D

    RC6802 Serial Chicken

    tebl/RC6802-Microchicken

    Computer based on the Motorola 6802 processor, called RC6802 Microchicken as it's an adaption of the one found in a computer projects book by Daniel Metzger.

    17 parts6

Similar boards

  • 2 layers85.7 × 54 mmProDOS ROM Drive, the printed circuit board in 3D

    ProDOS ROM Drive

    tjboldt/ProDOS-ROM-Drive

    A bootable 1 MB solid state disk for Apple ][ computers

    17 parts77MIT
  • 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
  • 4 layers203.2 × 105.4 mmIBMExtender, the printed circuit board in 3D

    IBMExtender

    schlae/ibm-extender

    IBM 5161 expansion chassis extender and receiver cards

    44 parts33
  • 2 layers99.1 × 99.1 mmPlusd, the printed circuit board in 3D

    Plusd

    alvaroalea/plusD-clone

    Schematic of a clone of the Disk Interface +D for the ZX Spectrum

    69 parts25
  • 4 layers194.5 × 188.6 mmMyCpu, the printed circuit board in 3D

    MyCpu

    fortinsylvain/MyCpu

    Home brew CPU Hardware with 1-bit ALU implementation using 74LSxx, a micro-code and assembler coded in C#.

    162 parts18MIT
  • 2 layers98.3 × 107.1 mmCoco9511pak, the printed circuit board in 3D

    Coco9511pak

    barberd/coco9511pak

    This board is a cartridge for the Tandy Radio Shack TRS-80 Color Computer (CoCo), an 8 bit computer produced between 1980 and 1991. It provides an Arithmetic Processor Unit (APU), the AMD 9511, to the CoCo.

    44 parts13GPL-3.0
  • 2 layers143 × 174.7 mmIntellivision t card replic, the printed circuit board in 3D

    Intellivision t card replic

    abzman/intellivision-t-card

    replica of the t-card development cart for the intellivision that takes standard ROMs

    77 parts12Unlicense
  • 2 layers478 × 183 mmHC2000, the printed circuit board in 3D

    HC2000

    badrianiulian/HC2000

    HC2000 Project

    259 parts9

Questions

How big is the RC6802 UI PCB?

It measures 99.1 × 86.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the RC6802 UI use?

80 parts, built around the 74LS00SC and 74LS374PC. 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 RC6802 UI KiCad files?

From the tebl/RC6802-Microchicken repository on GitHub, at the commit this page was made from: the board is RC6802 UI/RC6802 UI.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the RC6802 UI design in my own project?

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