Skip to the content
PCBKitNew board
4 layers158.8 × 104.1 mm8-Bit CPU, the printed circuit board in 3D

An 8-Bit Computer

Size
158.8 × 104.1 mm
Copper layers
4
Thickness
1.6 mm
Parts
323
Nets
404
Pads
1,669
Tracks, vias
4,822, 752
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
23 Aug 2019
Updated
2 Aug 2020

Overview

8-Bit CPU is an open-source printed circuit board by frenchie, from the frenchie/8-Bit-Computer repository on GitHub. It is a 4-layer board of 158.8 × 104.1 mm with 323 parts on 404 nets, routed with 4,822 tracks and 752 vias.

It is built around the ATMEGA16-16AU, ATMEGA48-20AU and ATTINY45-20SU, with the 74HC245D, K7805M-1000R3 and 74HC1G00GW among its other parts. Its parts include 107 diodes, 64 capacitors, 53 ICs, 47 resistors and 8 switches. It belongs with the retro computing and games boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

12

README

README.md

An 8-bit Computer

My take on breadboard computer designs from Ben Eater (YouTube) and James Bates (YouTube).

Licensing

  • The AVR Code for the 7-segment display driver, ALU & Clock are available to use under a MIT license
  • The Microcode generator & associated tools are available to use under a MIT license
  • All KiCAD design files are licensed Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
  • The AVR In-System Programmer AVR includes Peter Fluery's i2c library and is licensed under the GPLv3
  • The Included AVR Makefiles are Public Domain.

Parts

323
QtyValueFootprintReferences
101LEDLED_SMD:LED_0805_2012MetricD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D100, D101, D102, D103 +85
56100nCapacitor_SMD:C_0805_2012MetricC1, C2, C10, C11, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24, C25, C26 +40
271kResistor_SMD:R_0805_2012MetricR2, R3, R11, R15, R16, R17, R18, R19, R21, R22, R23, R24, R25, R26, R27, R28 +11
201kResistor_SMD:R_Array_Concave_4x0603RN1, RN2, RN3, RN13, RN14, RN15, RN16, RN21, RN22, RN23, RN24, RN25, RN26, RN27, RN28, RN29 +4
1410kResistor_SMD:R_0805_2012MetricR1, R9, R12, R13, R20, R29, R31, R34, R35, R37, R38, R40, R45, R46
1010kResistor_SMD:R_Array_Concave_4x0603RN5, RN6, RN7, RN8, RN9, RN10, RN11, RN12, RN17, RN33
874HC245Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmU9, U10, U11, U32, U33, U37, U41, U47
674HC1G00Package_SO:TSOP-5_1.65x3.05mm_P0.95mmU35, U36, U39, U40, U45, U46
674HC245jcf:SOIC-20W_7.5x12.8mm_P1.27mm_RoundedU2, U15, U17, U21, U24, U26
674HC377jcf:SOIC-20W_7.5x12.8mm_P1.27mm_RoundedU6, U14, U16, U22, U23, U25
474HC1G32Package_SO:TSOP-5_1.65x3.05mm_P0.95mmU5, U28, U29, U50
4AVRISPConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ1, J2, J4, J6
31uCapacitor_SMD:C_0805_2012MetricC12, C13, C59
328C64BPackage_SO:SOIC-28W_7.5x17.9mm_P1.27mmU34, U38, U44
374HC161Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU1, U3, U30
3GREENLED_SMD:LED_0805_2012MetricD32, D104, D105
3REDLED_SMD:LED_0805_2012MetricD33, D106, D107
3SW_Pushjcf:SW_TH_Tactile_Omron_B3F-10xx_FixedSW1, SW4, SW5
2220kResistor_SMD:R_0805_2012MetricR14, R43
23k3Resistor_SMD:R_0805_2012MetricR32, R33
247nCapacitor_SMD:C_0805_2012MetricC14, C58
2680RResistor_SMD:R_Array_Concave_4x0603RN18, RN19
274HC157jcf:SOIC-16_3.9x9.9mm_P1.27mm_JCFU7, U8
274HC1G08Package_SO:TSOP-5_1.65x3.05mm_P0.95mmU51, U52
2ATmega16-16AUPackage_QFP:TQFP-44_10x10mm_P0.8mmU20, U43
2SW_DIP_x08Button_Switch_THT:SW_DIP_SPSTx08_Slide_9.78x22.5mm_W7.62mm_P2.54mmSW2, SW3
1100uCapacitor_SMD:C_Elec_6.3x7.7C55
110uCapacitor_SMD:C_1206_3216MetricC56
122uCapacitor_SMD:C_1206_3216MetricC57
1390Resistor_SMD:R_0805_2012MetricR6
14k7Resistor_SMD:R_Array_Concave_4x0603RN20
14k7Resistor_SMD:R_0805_2012MetricR10
150kjcf:BOURNS-3310YRV1
16264SLjcf:SOIC-28W-LY6264U4
17-20Vjcf:PJ-202AJ5
174HC00jcf:SOIC-14_3.9x8.7mm_P1.27mm_JCFU12
174HC08jcf:SOIC-14_3.9x8.7mm_P1.27mm_JCFU27
174HC132jcf:SOIC-14_3.9x8.7mm_P1.27mm_JCFU13
174HC14jcf:SOIC-14_3.9x8.7mm_P1.27mm_JCFU49
174HC377Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmU31
1ATmega48-20AUPackage_QFP:TQFP-32_7x7mm_P0.8mmU18
1ATtiny45-20SUPackage_SO:SOIC-8_5.275x5.275mm_P1.27mmU53
1CAT24C256Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU42
1CLKjcf:SW_TH_Tactile_Omron_B3F-10xx_FixedSW8
1FJ4401AGjcf:FJ4401AGU19
1G***jcf:Polarity_marking_center_positive_1.5mm_FrontSsvg2mod
1I2CConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1K7805M-1000R3jcf:K78xxM-1000R3U48
1MODEjcf:SW_TH_Tactile_Omron_B3F-10xx_FixedSW7
1SW_DIP_x02Button_Switch_THT:SW_DIP_SPSTx02_Slide_9.78x7.26mm_W7.62mm_P2.54mmSW6

The 320 most common of 323 parts.

Questions

How big is the 8-Bit CPU PCB?

It measures 158.8 × 104.1 mm and has 4 copper layers, 1.6 mm thick.

What parts does the 8-Bit CPU use?

323 parts, built around the ATMEGA16-16AU, ATMEGA48-20AU, ATTINY45-20SU and 74HC245D. 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 CPU KiCad files?

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

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

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

More from frenchie/8-Bit-Computer

1
  • 2 layers55.2 × 23.5 mmPi I2C, the printed circuit board in 3D

    Pi I2C

    frenchie/8-Bit-Computer

    An 8-Bit Computer

    9 parts20

Similar boards

  • 2 layers54 × 66 mmVectrex cartridge-512k, the printed circuit board in 3D

    Vectrex cartridge-512k

    hugonl31/Vectrex_Cart_PCB

    Homemade Vectrex cartridges: KiCad boards (64K, 8K GCE, 512K flash) with Gerbers, renders and schematics, and a 3D-printed shell

    18 parts
  • 2 layers208 × 110 mm8 16 computer 2, the printed circuit board in 3D

    8 16 computer 2

    halfburnttoast/TCPU816-v1

    Version 1.1 of my 8-bit, TTL computer.

    120 parts21
  • 2 layers245.1 × 160 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-64x4-Home-Computer

    My DIY TTL home computer with VGA and PS/2 and 4x the processing power of a Commodore C64 or Apple II.

    139 parts326
  • 2 layers160 × 140 mm8-Bit CPU, the printed circuit board in 3D

    8-Bit CPU

    otterbox901/8-Bit_CPU

    Microcoded 8-bit CPU built from 24 74HC-series ICs: a custom 10-instruction ISA, 4 general-purpose registers, and an EEPROM-driven control unit.

    69 parts2
  • 2 layers110 × 110 mmCustom cpu, the printed circuit board in 3D

    Custom cpu

    axelo/custom-cpu

    Cutom CPU built from 7400-series integrated circuits (and FLASH roms)

    47 partsMIT
  • 2 layers154.5 × 73 mmPromprog2, the printed circuit board in 3D

    Promprog2

    Lazarus-L-o-n-g/PromProg

    PromProg is a versatile PROM Programmer for three basic PROM chips - 74188, 74S287 and 74S571. Device is based on ATmega16 microcontroller, data for programming can be downloaded from master computer from your preferred…

    95 parts8
  • 2 layers301 × 262.6 mm1 Sistema FINAL, the printed circuit board in 3D

    1 Sistema FINAL

    felipesantiagoach-ops/cdp1802-8bit-computer

    8-bit microcomputer based on the RCA CDP1802, the first CMOS microprocessor. Three stages designed in KiCad: two built and tested (assembly programs, UART, Tiny BASIC, Elf/OS) and a final design with an ADC, I²C/SPI…

    207 parts
  • 2 layers90 × 60 mmLaserMiniBoard, the printed circuit board in 3D

    LaserMiniBoard

    icprog/FaboolMiniPcba

    Fabool Laser Mini PCBA

    103 parts1MIT