
8 Bit Computer
The-Invent0r/8-bit-Computer-PCB
These are the KiCAD files for my 8-Bit Computer.

8-bit Computer by Ben Eater
8bit computer is an open-source printed circuit board by tonygilkerson, from the tonygilkerson/8bit-computer repository on GitHub. It is a 4-layer board of 246.4 × 185.4 mm with 281 parts on 383 nets, routed with 3,194 tracks and 2 vias.
It is built around the 74LS245SC, 74LS173SC and 74LS04PC, with the 74LS157PC, 74LS00SC and 74LS161DC among its other parts. Its parts include 104 resistors, 85 diodes, 53 ICs, 24 capacitors and 8 switches. It belongs with the retro computing and games boards of this library.
This is my project to document the building of an 8-bit computer based on the design by Ben Eater.
This is a start of my notes. Just brain dump here until I organize things.
Other implementations to use for modification ideas:
TODO clean this up, make it look like this: notebook/docs/tech/product.md/#PCBs and More from Schmalztech.com
direct with https://www.schmalztech.com/ and Free shipping on all U.S. orders over $30
See the original parts list
DEVTODO - source each item
| Qty | Description | Source | Notes |
|---|---|---|---|
| 1 | 22 AWG Solid Tinned-Copper Hook-Up Wire | ||
| 10 | 1kΩ resistor | ||
| 9 | 10kΩ resistor | ||
| 1 | 100kΩ resistor | ||
| 24 | 470Ω resistor | ||
| 1 | 1MΩ resistor | ||
| 1 | 1MΩ potentiometer | ||
| 6 | 0.01µF capacitor | ||
| 16 | 0.1µF capacitor | ||
| 1 | 1µF capacitor | ||
| 4 | 555 timer IC | ||
| 2 | 74LS00 (Quad NAND gate) | ||
| 1 | 74LS02 (Quad NOR gate) | ||
| 5 | 74LS04 (Hex inverter) | ||
| 3 | 74LS08 (Quad AND gate) | ||
| 1 | 74LS32 (Quad OR gate) | ||
| 1 | 74LS107 (Dual JK flip-flop) Note: The videos use the 74LS76 which is extremely difficult to find. The 74LS107 is functionally equivalent but be careful: it has a different pinout. | ||
| 2 | 74LS86 (Quad XOR gate) | ||
| 1 | 74LS138 (3-to-8 line decoder) | ||
| 1 | 74LS139 (Dual 2-line to 4-line decoder) | ||
| 4 | 74LS157 (Quad 2-to-1 line data selector) | ||
| 2 | 74LS161 (4-bit synchronous binary counter) | ||
| 8 | 74LS173 (4-bit D-type register) | ||
| 2 | 74189 (64-bit random access memory) | ||
| 6 | 74LS245 (Octal bus transceiver) | ||
| 1 | 74LS273 (Octal D flip-flop) | ||
| 2 | 74LS283 (4-bit binary full adder) | ||
| 3 | 28C16 EEPROM | ||
| 3 | Double-throw toggle switch | ||
| 3 | Momentary 6mm tact switch | ||
| 1 | 8-position DIP switch | ||
| 1 | 4-position DIP switch | ||
| 44 | Red LED | ||
| 8 | Yellow LED | ||
| 12 | Green LED | ||
| 21 | Blue LED | ||
| 4 | Common cathode 7-segment display | ||
On the kits page you can buy an all in one or individual kits. I think I will start with the clock and see how it goes.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 83 | 220 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27, R100, R101, R102, R103 +67 |
| 44 | RED | LED_THT:LED_D5.0mm | D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24 +28 |
| 21 | BLUE | LED_THT:LED_D5.0mm | D1, D26, D27, D28, D29, D58, D59, D60, D61, D62, D63, D64, D65, D66, D67, D68 +5 |
| 16 | 0.1µF | Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm | C1, C3, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23 |
| 12 | GREEN | LED_THT:LED_D5.0mm | D34, D35, D49, D50, D52, D53, D55, D56, D82, D83, D84, D85 |
| 10 | 1K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2, R3, R5, R6, R58, R63, R64, R65, R75 |
| 8 | 10K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R8, R9, R10, R11, R12, R13, R14, R15 |
| 8 | 74LS173 | Package_DIP:DIP-16_W7.62mm | U8, U9, U11, U12, U14, U15, U19, U34 |
| 8 | YELLOW | LED_THT:LED_D5.0mm | D30, D31, D32, D33, D44, D45, D46, D47 |
| 6 | 0.01µF | Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm | C2, C4, C5, C7, C8, C9 |
| 6 | 74LS245 | Package_DIP:DIP-20_W7.62mm | U7, U10, U13, U17, U30, U36 |
| 5 | 74LS04 | Package_DIP:DIP-14_W7.62mm | U4, U28, U29, U49, U53 |
| 4 | 74LS157 | Package_DIP:DIP-16_W7.62mm | U26, U27, U32, U33 |
| 4 | 7SEGMENT_CC | Display_7Segment:7SegmentLED_LTS6760_LTS6780 | U40, U41, U42, U43 |
| 4 | LM555 | Package_DIP:DIP-8_W7.62mm | U1, U2, U3, U39 |
| 4 | MountingHole_3.2mm_M3 | MountingHole:MountingHole_3.2mm_M3 | , , , |
| 3 | 28C16 | Package_DIP:DIP-24_W15.24mm_Socket | U45, U47, U52 |
| 3 | 74LS08 | Package_DIP:DIP-14_W7.62mm | U5, U23, U46 |
| 3 | SW_SPDT | 8bit-custom-footprints:DPDT-pushbutton | SW2, SW6, SW7 |
| 2 | 74189 | Package_DIP:DIP-16_W7.62mm | U24, U25 |
| 2 | 74LS00 | Package_DIP:DIP-14_W7.62mm | U31, U51 |
| 2 | 74LS161 | Package_DIP:DIP-16_W7.62mm | U35, U48 |
| 2 | 74LS283 | Package_DIP:DIP-16_W7.62mm | U20, U21 |
| 2 | 74LS86 | Package_DIP:DIP-14_W7.62mm | U16, U18 |
| 2 | SW_Push | Button_Switch_THT:SW_PUSH_6mm_H5mm | SW1, SW4 |
| 1 | 100K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R66 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R104 |
| 1 | 10µF | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C24 |
| 1 | 1M | 8bit-custom-footprints:Potentiometer-5.5mm | RV1 |
| 1 | 1M | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R4 |
| 1 | 1µF | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C6 |
| 1 | 74LS02 | Package_DIP:DIP-14_W7.62mm | U22 |
| 1 | 74LS138 | Package_DIP:DIP-16_W7.62mm | U50 |
| 1 | 74LS139 | Package_DIP:DIP-16_W7.62mm | U38 |
| 1 | 74LS273 | Package_DIP:DIP-20_W7.62mm | U44 |
| 1 | 74LS32 | Package_DIP:DIP-14_W7.62mm | U6 |
| 1 | 74LS76 | Package_DIP:DIP-16_W7.62mm | U37 |
| 1 | G*** | pcb-battery:BenEater | svg2mod |
| 1 | Reset | Button_Switch_THT:SW_PUSH_6mm_H5mm | SW8 |
| 1 | SW_DIP_x04 | Button_Switch_THT:SW_DIP_SPSTx04_Slide_9.78x12.34mm_W7.62mm_P2.54mm | SW5 |
| 1 | SW_DIP_x08 | Button_Switch_THT:SW_DIP_SPSTx08_Slide_9.78x22.5mm_W7.62mm_P2.54mm | SW3 |
| 1 | USB_B | Connector_USB:USB_B_OST_USB-B1HSxx_Horizontal | J1 |
It measures 246.4 × 185.4 mm and has 4 copper layers, 1.6 mm thick.
281 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.
From the tonygilkerson/8bit-computer repository on GitHub, at the commit this page was made from: the board is schematics/8bit-computer/8bit-computer.kicad_pcb and its schematic schematics/8bit-computer/8bit-computer-aeg.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask tonygilkerson before reusing the design.

The-Invent0r/8-bit-Computer-PCB
These are the KiCAD files for my 8-Bit Computer.




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

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

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

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