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

A recreation of the MOS KIM-1 microcomputer, the start of the Commodore-line of computers. Complete with hex keypad, six digit displays and a lot of 8-bit fun!

Size
99.1 × 97.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
89
Nets
100
Pads
375
Tracks, vias
1,301, 142
Pours
1
Routed
Yes
KiCad
KiCad 4
Created
29 Sep 2019
Updated
1 Dec 2020

Overview

RC1 UI is an open-source printed circuit board by tebl, from the tebl/RC-ONE repository on GitHub. It is a 2-layer board of 99.1 × 97.2 mm with 89 parts on 100 nets, routed with 1,301 tracks and 142 vias.

It is built around the 74LS00SC and 74LS04PC. Its parts include 36 resistors, 11 capacitors, 9 transistors, 7 diodes and 6 ICs. It belongs with the retro computing and games boards of this library.

Main components

2

README

RC1 CPU/README.md

RC-ONE

Among the years I've built quite a few computers, some bought as kits from various vendors and some I even designed myself based on available designs describes in books and other technical resources - above all, there was one I really wanted above all of them; the KIM-1! The RC-ONE is a functional replica designed in a modular fashion, for the specifics see the specific module.

CPU

The CPU board has been created to stack with the UI-board, see below for an indication of how that'll look on a completed revision B system - I'm using M3 nylon standoffs to support the boards.

Assembled CPU Board Stacked boards

The CPU board is actually a complete SBC (Single Board Computer) by itself, meaning that it can be used standalone - the only thing missing is an automatic reset, which the KIM-1 originally also lacked. The design follows the original KIM-1 schematics and has the exact same specifications as the original system (1Mhz, 1K RAM and 2K ROM), you can compare the memory map for the specifics.

Some of the ICs however have been changed out with components that should be easier to source for a lot less money, the result of this is that the system actually instead has 32K of RAM and 8K ROM on the board though only 1K of RAM 2K of ROM will be accessible by the CPU board without additional hardware. The 65K Expansion allows you to utilize most of the the memory (29K maximum) and the full 8K of ROM.

The DEN jumper must jumpered when NOT using together with a 65K Expansion board, RAM_EXT and ROM_EXT likewise must be jumpered across pins 1-2 when not using the expansion (these transfer the address decoding to the 65K-card, without it there is no decoding done and the computer will not work).

Jumpers

ReferencePositionDescription
DENo-o *Jumper when NOT using with 65K Expansion
RAM_EXT1-2 *Jumper when NOT using with 65K Expansion
2-3RAM decoding handled by 65K Expansion
ROM_EXT1-2 *Jumper when NOT using with 65K Expansion
2-3ROM decoding handled by 65K Expansion
VP_GNDo-o *Jumpered when UM6502, R6502 and SY6502 processors

*) Marks the default jumpered positions for a standalone RC-ONE system with a common 6502 processor (ie. not 65c02).

Schematic

The supplied KiCad files should be sufficient as both a schematic and as a starting point for ordering PCBs (basically you could just zip the contents of the export folder and upload that on a fabrication site), the schematic is also available in PDF-format so that you print it out and hang it on your office wall, excellent conversation starter at any technology-oriented business worth working at (or so I keep telling myself)!

If you require more assistance, there is also a separate Troubleshooting guide as part of the supplied documentation. Also make sure to have a read through the Manual to see if it's a feature instead!

BOM

This is the part list as it stands now, most should be easy to get a hold of from your local electronic component shop though you might have to consider other sources depending on the quality of your local vendor. Values in parenthesis are optional components that might not be needed.

Some vendors will have the same ICs in different form factors, the ones you want will often be specified as being in the form of a DIP/PDIP package. Usually you'll want sockets for each of the ICs as well, a bag of assorted sockets should be easily available without setting you back more than a couple bucks. With the sockets in place, you don't need to dread having to remove an IC later, this leads to easier fault finding and you can easily "borrow" them for other projects later! For the pin headers, you probably won't find the exact pin count so just buy the 40 pin versions and snip off the parts you don't need.

ReferenceItemCount
PCBFabricate yourself using Gerber files1
C1-C9100nF ceramic capacitor9
C10-C11220nF ceramic capacitor2
J139p right angle pin header1
J22x20 pin straight header1
J32.1mm x 5.5mm barrel plug1
JP1,JP2Single row, 2 pin straight header2
JP3,JP4Single row, 3 pin straight header2
R1-R3,R6-R73k3 (3300) ohm resistor5
R9-R101k ohm resistor2
R11-R1247k ohm resistor2
RN14k7 ohm bussed resistor array (SIP-9)(1)
U16502 CPU (DIP-40)1
U262256 Static RAM (DIP-28)1
U328C64/28C256 EEPROM (DIP-28)1
U46532 RIOT (DIP-40)1
U5,U974LS00 (DIP-14)2
U6LM556 (DIP-14)1
U7,U874LS138 (DIP-16)2
X11.000Mhz TTL Oscillator, (DIP 14)1
Jumpers for settings (CAP headers)3

Parts

89
QtyValueFootprintReferences
10100Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR7, R8, R10, R14, R15, R16, R17, R18, R19, R20
1010kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3, R4, R5, R6, R9, R21, R28, R34
92N3904TO_SOT_Packages_THT:TO-92_Molded_NarrowQ1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9
7100nFCapacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC1, C2, C3, C4, C5, C6, C11
71kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR22, R23, R25, R26, R29, R30, R31
4MountingMounting:1pinM1, M2, M3, M4
31n4148Diodes_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3
31n914Diodes_THT:D_DO-35_SOD27_P7.62mm_HorizontalD5, D6, D7
21k5Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR11, R33
250nFCapacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC7, C9
274LS138Housings_DIP:DIP-16_W7.62mm_SocketU1, U2
1220Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR13
12k2Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR36
12k7Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR27
13k3Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR24
1500nFCapacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC10
151kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR35
168nFCapacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC8
16k2Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR12
16k8Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR32
174LS00Housings_DIP:DIP-14_W7.62mm_SocketU4
174LS01Housings_DIP:DIP-14_W7.62mm_SocketU3
174LS04Housings_DIP:DIP-14_W7.62mm_SocketU5
174LS244Housings_DIP:DIP-20_W7.62mm_SocketU6
1COMPin_Headers:Pin_Header_Angled_1x06_Pitch2.54mmJ3
1COM_PWRPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJP1
1DATA_INLEDs:LED_D5.0mmD4
1DIS1Displays_7-Segment:7SegmentLED_LTS6760_LTS6780AFF1
1DIS2Displays_7-Segment:7SegmentLED_LTS6760_LTS6780AFF2
1DIS3Displays_7-Segment:7SegmentLED_LTS6760_LTS6780AFF3
1DIS4Displays_7-Segment:7SegmentLED_LTS6760_LTS6780AFF4
1DIS5Displays_7-Segment:7SegmentLED_LTS6760_LTS6780AFF5
1DIS6Displays_7-Segment:7SegmentLED_LTS6760_LTS6780AFF6
1DP4_ENPin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmJP6
1DP_ENPin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmJP4
1FlowControlPin_Headers:Pin_Header_Angled_1x02_Pitch2.54mmJP2
1KEYPADPin_Headers:Pin_Header_Straight_2x08_Pitch2.54mmJ1
1RC1_UI_PortPin_Headers:Pin_Header_Straight_2x20_Pitch2.54mmJ2
1SSD_ENPin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmJP5
1TAPETRS:Tayda_3.5mm_stereo_TRS_jack_A-853J4
1USE_COMPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJP3

More from tebl/RC-ONE

12
  • 2 layers99.1 × 99.1 mmRC1 CPU, the printed circuit board in 3D

    RC1 CPU

    tebl/RC-ONE

    A recreation of the MOS KIM-1 microcomputer, the start of the Commodore-line of computers. Complete with hex keypad, six digit displays and a lot of 8-bit fun!

    45 parts25
  • 2 layers99.1 × 83.8 mmRC1 8K ExRAM, the printed circuit board in 3D

    RC1 8K ExRAM

    tebl/RC-ONE

    A recreation of the MOS KIM-1 microcomputer, the start of the Commodore-line of computers. Complete with hex keypad, six digit displays and a lot of 8-bit fun!

    36 parts25
  • 2 layers99.1 × 67.9 mmRC1 Sound Interface, the printed circuit board in 3D

    RC1 Sound Interface

    tebl/RC-ONE

    A recreation of the MOS KIM-1 microcomputer, the start of the Commodore-line of computers. Complete with hex keypad, six digit displays and a lot of 8-bit fun!

    35 parts25
  • 2 layers99.1 × 76.8 mmRC1 TMS9918A, the printed circuit board in 3D

    RC1 TMS9918A

    tebl/RC-ONE

    A recreation of the MOS KIM-1 microcomputer, the start of the Commodore-line of computers. Complete with hex keypad, six digit displays and a lot of 8-bit fun!

    32 parts25
  • 2 layers66 × 76.2 mmRC1 Keypad, the printed circuit board in 3D

    RC1 Keypad

    tebl/RC-ONE

    A recreation of the MOS KIM-1 microcomputer, the start of the Commodore-line of computers. Complete with hex keypad, six digit displays and a lot of 8-bit fun!

    30 parts25
  • 2 layers99.1 × 59.7 mmRC1 Real Time Clock, the printed circuit board in 3D

    RC1 Real Time Clock

    tebl/RC-ONE

    A recreation of the MOS KIM-1 microcomputer, the start of the Commodore-line of computers. Complete with hex keypad, six digit displays and a lot of 8-bit fun!

    28 parts25
  • 2 layers72.4 × 122.6 mmRC1 Keypad MX, the printed circuit board in 3D

    RC1 Keypad MX

    tebl/RC-ONE

    A recreation of the MOS KIM-1 microcomputer, the start of the Commodore-line of computers. Complete with hex keypad, six digit displays and a lot of 8-bit fun!

    26 parts25
  • 2 layers99.1 × 55.2 mmRC1 65K Expansion, the printed circuit board in 3D

    RC1 65K Expansion

    tebl/RC-ONE

    A recreation of the MOS KIM-1 microcomputer, the start of the Commodore-line of computers. Complete with hex keypad, six digit displays and a lot of 8-bit fun!

    23 parts25
  • 2 layers99.1 × 58.4 mmRC1 ACIA, the printed circuit board in 3D

    RC1 ACIA

    tebl/RC-ONE

    A recreation of the MOS KIM-1 microcomputer, the start of the Commodore-line of computers. Complete with hex keypad, six digit displays and a lot of 8-bit fun!

    20 parts25
  • 2 layers99.1 × 54.6 mmRC1 Compact Flash, the printed circuit board in 3D

    RC1 Compact Flash

    tebl/RC-ONE

    A recreation of the MOS KIM-1 microcomputer, the start of the Commodore-line of computers. Complete with hex keypad, six digit displays and a lot of 8-bit fun!

    20 parts25
  • 2 layers72.4 × 45.1 mmRC1 Keypad to USB, the printed circuit board in 3D

    RC1 Keypad to USB

    tebl/RC-ONE

    A recreation of the MOS KIM-1 microcomputer, the start of the Commodore-line of computers. Complete with hex keypad, six digit displays and a lot of 8-bit fun!

    8 parts25
  • 2 layers44.5 × 97.2 mmRC1 UI Relocate Keypad, the printed circuit board in 3D

    RC1 UI Relocate Keypad

    tebl/RC-ONE

    A recreation of the MOS KIM-1 microcomputer, the start of the Commodore-line of computers. Complete with hex keypad, six digit displays and a lot of 8-bit fun!

    5 parts25

Similar boards

  • 2 layers237.5 × 102.9 mmInstruction, the printed circuit board in 3D

    Instruction

    jes/scamp-cpu

    A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.

    112 parts301Unlicense
  • 2 layers365.1 × 203.2 mmDIAG, the printed circuit board in 3D

    DIAG

    Nakazoto/CenturionComputer

    This is just a simple backup of all the files related to the Centurion that I have stored on my HD. The Wiki itself has far more in-depth information about the Centurion and it's individual cards.

    150 parts172
  • 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
  • 2 layers134.6 × 208.3 mmTs2, the printed circuit board in 3D

    Ts2

    jefftranter/68000

    Code related to the Motorola 68000 microprocessor.

    110 parts133
  • 4 layers149.9 × 110 mmSch, the printed circuit board in 3D

    Sch

    DownUnderCTF/Challenges_2024_Public

    Files + Solutions for DownUnderCTF 2024 Challenges

    47 parts116
  • 2 layers357.8 × 124.5 mmVic2020mainboard, the printed circuit board in 3D

    Vic2020mainboard

    danwerner21/vic2020

    A Vic-20 clone created with [almost] all readily available parts

    142 parts78
  • 2 layers407 × 184 mmTRS-80-Model I G E1, the printed circuit board in 3D

    TRS-80-Model I G E1

    RetroStack/TRS-80-Model-I-G-E1

    Hardware Replica of the TRS-80 Model I Revision G

    230 parts57MIT
  • 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

Questions

How big is the RC1 UI PCB?

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

What parts does the RC1 UI use?

89 parts, built around the 74LS00SC and 74LS04PC. 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 RC1 UI KiCad files?

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

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

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