Skip to the content
2 layers370.8 × 298.5 mm8 Bit Computer, the printed circuit board in 3D

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

Size
370.8 × 298.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
323
Nets
367
Pads
1,390
Tracks, vias
4,634, 117
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
29 May 2021
Updated
29 May 2021

Overview

8 Bit Computer is an open-source printed circuit board by The-Invent0r, from the The-Invent0r/8-bit-Computer-PCB repository on GitHub. It is a 2-layer board of 370.8 × 298.5 mm with 323 parts on 367 nets, routed with 4,634 tracks and 117 vias.

It is built around the 74LS245SC, 74LS173SC and 74LS04PC, with the 74LS157PC, SM420561N and NE555P among its other parts. Its parts include 117 resistors, 85 diodes, 54 capacitors, 53 ICs and 8 switches. It belongs with the retro computing and games boards of this library.

Main components

12

README

README.md

8-bit-Computer-PCB

So a while back I decided to build an 8 bit breadboard computer using Ben Eater's excellent youtube tutorials. Needless to say I learned a lot about electronics, and even more so about troubleshooting issues that arise (which happened a lot!). Anyway long story short I was able to get the breadboard computer working. Recently, I decided to teach myself PCB design, and I thought, what better project to build than my 8 bit computer. After soldering all the components and powering it up I realized that none of the registers were latching any values. After about an hour of debugging I realized that I accidentally neglected to connect the CLR pins on the A and B registers and the ALU to the CLR pin on the Instruction Register (you'll notice this on the main hierarchy page of the schematic). Luckily that was the only issue, I fixed it by soldering a wire from the CLR pin on the B register to the CLR pin on the Instruction Register (as you can see on the back view of the PCB). If you want to build this PCB I attached all the files, I didn't fix the CLR connection on the design files though since I didn't have time to reroute and everything. If you have any questions feel free to message me on reddit which you can find a link to on my github profile.

PCB Front PCB Back

Parts

323
QtyValueFootprintReferences
84220Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR10, R11, R100, R101, R102, R103, R104, R105, R106, R107, R108, R109, R110, R111, R112, R113 +68
460.1uFCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC1, C2, C11, C12, C17, C18, C19, C20, C21, C22, C23, C25, C26, C27, C28, C29 +30
46REDLED_THT:LED_D5.0mmD1, D2, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25, D26 +30
221KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR29, R30, R31, R32, R52, R54, R55, R56, R57, R58, R60, R61, R62, R63, R64, R116 +6
21BLUELED_THT:LED_D5.0mmD39, D46, D47, D48, D49, D70, D71, D72, D73, D74, D75, D76, D77, D78, D79, D80 +5
10GREENLED_THT:LED_D5.0mmD9, D10, D11, D12, D45, D62, D63, D64, D65, D66
910KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R3, R4, R5, R6, R7, R8, R53
874LS173Package_DIP:DIP-16_W7.62mm_Socket_LongPadsU4, U5, U7, U16, U17, U34, U36, U37
8YELLOWLED_THT:LED_D5.0mmD40, D41, D42, D43, D50, D51, D52, D53
60.01uFCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC9, C10, C13, C15, C16, C24
674LS245Package_DIP:DIP-20_W7.62mm_Socket_LongPadsU1, U3, U10, U15, U35, U43
574LS04Package_DIP:DIP-14_W7.62mm_Socket_LongPadsU32, U38, U39, U52, U53
474LS157Package_DIP:DIP-16_W7.62mm_Socket_LongPadsU33, U40, U45, U46
4SM420561NDisplay_7Segment:7SegmentLED_LTS6760_LTS6780U23, U24, U25, U26
328C16Package_DIP:DIP-24_W15.24mm_Socket_LongPadsU21, U50, U51
374LS08Package_DIP:DIP-14_W7.62mm_Socket_LongPadsU6, U8, U31
3NE555PPackage_DIP:DIP-8_W7.62mmU27, U28, U29
3SW_SPDTButton_Switch_THT:SW_Slide_1P2T_CK_OS102011MS2QSW1, SW2, SW4
274189Package_DIP:DIP-16_W7.62mm_Socket_LongPadsU41, U44
274LS00Package_DIP:DIP-14_W7.62mm_Socket_LongPadsU42, U47
274LS161Package_DIP:DIP-16_W7.62mm_Socket_LongPadsU2, U48
274LS283Package_DIP:DIP-16_W7.62mm_Socket_LongPadsU12, U13
274LS86Package_DIP:DIP-14_W7.62mm_Socket_LongPadsU11, U14
2SW_PushButton_Switch_THT:SW_PUSH_6mm_H5mmSW3, SW6
1100KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR51
110uFCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC54
11M8-bit custom library:Potentiometer-5.5mmRV1
11MResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR59
11uFCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC14
174LS02Package_DIP:DIP-14_W7.62mm_Socket_LongPadsU9
174LS107Package_DIP:DIP-14_W7.62mm_Socket_LongPadsU19
174LS138Package_DIP:DIP-16_W7.62mm_Socket_LongPadsU49
174LS139Package_DIP:DIP-16_W7.62mm_Socket_LongPadsU22
174LS273Package_DIP:DIP-20_W7.62mm_Socket_LongPadsU20
174LS32Package_DIP:DIP-14_W7.62mm_Socket_LongPadsU30
1NE555PPackage_DIP:DIP-8_W7.62mm_Socket_LongPadsU18
1RESETButton_Switch_THT:SW_PUSH_6mm_H5mmSW8
1SW_DIP_x04Button_Switch_THT:SW_DIP_SPSTx04_Slide_9.78x12.34mm_W7.62mm_P2.54mmSW5
1SW_DIP_x08Button_Switch_THT:SW_DIP_SPSTx08_Slide_9.78x22.5mm_W7.62mm_P2.54mmSW7
1USB_BConnector_USB:USB_B_OST_USB-B1HSxx_HorizontalJ1

The 319 most common of 323 parts.

Similar boards

  • 6 layers414 × 187.5 mm8-Bit PC, the printed circuit board in 3D

    8-Bit PC

    dragonruler1000/8-bit_computer

    331 partsMIT
  • 4 layers246.4 × 185.4 mm8bit computer, the printed circuit board in 3D

    8bit computer

    tonygilkerson/8bit-computer

    8-bit Computer by Ben Eater

    281 parts
  • 4 layers388.6 × 212.1 mm8bit computer, the printed circuit board in 3D

    8bit computer

    CCYD/8bbbc

    8-Bit Breadboard Computer based on Ben Eater's design.

    298 parts
  • 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 layersSap be, the printed circuit board in 3D

    Sap be

    kyllikki/eda-designs

    EDA designs

    148 parts32MIT
  • 2 layers624.6 × 303.9 mmSPU2, the printed circuit board in 3D

    SPU2

    rraider/Seminarkurs2021

    Entwicklung eines turingvollständigen, primitiven Microcontroller in der Software Digital

    736 parts7MIT
  • 2 layers426 × 307 mmI7000, the printed circuit board in 3D

    I7000

    felipesanches/Itautec_I7000_KICAD

    Esquemáticos do computador Itautec I-7000 G desenhados a partir de inspeção do circuito das PCBs

    115 parts
  • 4 layers304.5 × 217.2 mmLatest Full Backplane, the printed circuit board in 3D

    Latest Full Backplane

    Trilobyte-CPU/8-bit-computer

    A DIY 8-bit computer built mostly with discrete logic chips

    478 parts2

Questions

How big is the 8 Bit Computer PCB?

It measures 370.8 × 298.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the 8 Bit Computer use?

323 parts, built around the 74LS245SC, 74LS173SC, 74LS04PC and 74LS157PC. 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 8 Bit Computer KiCad files?

From the The-Invent0r/8-bit-Computer-PCB repository on GitHub, at the commit this page was made from: the board is 8 Bit Computer.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the 8 Bit Computer design in my own project?

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