Skip to content

Alireza2317/8bit_computer_PCB

Repository files navigation

PCB Design of Ben Eater's 8-Bit Computer 🖥️

KiCad Hardware License

A complete Printed Circuit Board (PCB) implementation of the famous 8-bit computer architecture (SAP-1) designed by Ben Eater.

Moving from breadboards to a production-ready PCB, this project demonstrates complex signal routing, hierarchical schematic organization, and digital logic design using the 74xx TTL series chips.

📸 3D Render

3D Top View

⚙️ Technical Specifications

Feature Details
EDA Software KiCad
Architecture Simple As Possible
Logic Family 74LS / 74HC Series (TTL)
PCB Layers 2 Layers
Mounting Through-Hole Technology (THT)

🧠 Design Challenges & Features

  • Hierarchical Schematics: The design is broken down into modular logical blocks (Clock, RAM, ALU, Control Logic) using KiCad's hierarchical sheets for maintainability.
  • Complex Routing: Managing hundreds of data and control lines on a 2-layer board required careful optimization of trace paths to minimize vias and ensure signal integrity.
  • Bus Architecture: Implements a central 8-bit bus connecting all registers and the Arithmetic Logic Unit.

🖼️ Gallery

PCB Layout

PCB Layout

3d View Snapshot

3D Top View

Schematics (Sneak Peek)

Root schematic page

root schematics

RAM Module

Memory schematics

🚀 How to Open

  1. Clone the repository:
    git clone https://github.com/Alireza2317/8bit_computer_PCB
  2. Open in KiCad:
    • Launch KiCad.
    • Go to File > Open Project.
    • Select the .kicad_pro file in the root directory.
  3. Explore:
    • Click the Schematic Editor to see the logic.
    • Click the PCB Editor to see the physical routing.

👏 Acknowledgments

This project is based on the incredible educational series by Ben Eater.

About

Full PCB design of Ben Eater's 8-Bit Computer with Kicad software.

Resources

Stars

Watchers

Forks