

Control logic
DIY 8-Bit Computer, based on the design by Ben Eater
- Size
- 90.2 × 99.1 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 94
- Nets
- 82
- Pads
- 286
- Tracks, vias
- 1,257, 173
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 25 Aug 2019
- Updated
- 25 Aug 2019
Overview
Control logic is an open-source printed circuit board by codemonkey76, from the codemonkey76/DIY-8-Bit-Computer repository on GitHub. It is a 2-layer board of 90.2 × 99.1 mm with 94 parts on 82 nets, routed with 1,257 tracks and 173 vias.
It is built around the 24C16, 74LS04PC and 74LS00SC, with the 74LS161DC among its other parts. Its parts include 25 resistors, 24 diodes, 7 ICs, 4 connectors and 2 capacitors. It belongs with the retro computing and games boards of this library.
Main components
424C16
SOP-8SOP-8 EEPROM ROHSGAOGE MICROCHIPEEPROM74LS04PC
PDIP-140℃~+70℃ 4.75V~5.25V 6 6.6mA 74LS PDIP-14 InvertersonsemiInverters74LS00SC
-0℃~+70℃ 15ns@5V,50pF 2 2.7V 2V 4 4.75V~5.25V 400uA 500mV 74LS 800mV 8mA NAND Gate - Logic Gates ROHSTexas InstrumentsLogic Gates74LS161DC
-0℃~+70℃ 14ns 32MHz 4 4.75V~5.25V 74LS 93mW Asynchronous Binary Counter Programmable divide ratio、Reset function、Cascade counter、Synchronous counting Rising Edge Synchronous - Counters, DividersTexas InstrumentsCounters, Dividers
README
README.mdDIY-8-Bit-Computer
Based off schematics and design of breadboard computer by Ben Eater, available in kit form at: https://eater.net/8bit/kits
Parts
94| Qty | Value | Footprint | References |
|---|---|---|---|
| 24 | 220R | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R2, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24 +8 |
| 2 | 1 | LED_THT:LED_D5.0mm | D5, D12 |
| 2 | 100nF | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C1, C2 |
| 2 | 2 | LED_THT:LED_D5.0mm | D4, D11 |
| 2 | 24C16 | Package_DIP:DIP-24_W7.62mm_Socket | U4, U5 |
| 2 | 4 | LED_THT:LED_D5.0mm | D2, D10 |
| 2 | 74LS04 | Package_DIP:DIP-14_W7.62mm_Socket | U6, U7 |
| 1 | +5V | TestPoint:TestPoint_Pad_1.5x1.5mm | TP1 |
| 1 | 1K | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R1 |
| 1 | 3 | LED_THT:LED_D5.0mm | D3 |
| 1 | 5 | LED_THT:LED_D5.0mm | D1 |
| 1 | 74LS00 | Package_DIP:DIP-14_W7.62mm_Socket | U1 |
| 1 | 74LS138 | Package_DIP:DIP-16_W7.62mm_Socket | U3 |
| 1 | 74LS161 | Package_DIP:DIP-16_W7.62mm_Socket | U2 |
| 1 | AI | LED_THT:LED_D5.0mm | D15 |
| 1 | AO | LED_THT:LED_D5.0mm | D16 |
| 1 | BI | LED_THT:LED_D5.0mm | D19 |
| 1 | CE | TestPoint:TestPoint_Pad_1.5x1.5mm | TP25 |
| 1 | CE | LED_THT:LED_D5.0mm | D21 |
| 1 | CF | TestPoint:TestPoint_Pad_1.5x1.5mm | TP10 |
| 1 | CLR | TestPoint:TestPoint_Pad_1.5x1.5mm | TP4 |
| 1 | CO | LED_THT:LED_D5.0mm | D22 |
| 1 | EO | LED_THT:LED_D5.0mm | D17 |
| 1 | FI | LED_THT:LED_D5.0mm | D24 |
| 1 | Flags #1 | Connector_JST:JST_PH_S10B-PH-K_1x10_P2.00mm_Horizontal | J4 |
| 1 | Flags #2 | Connector_JST:JST_PH_S11B-PH-K_1x11_P2.00mm_Horizontal | J3 |
| 1 | GND | TestPoint:TestPoint_Pad_1.5x1.5mm | TP2 |
| 1 | HLT | LED_THT:LED_D5.0mm | D6 |
| 1 | HLT | TestPoint:TestPoint_Pad_1.5x1.5mm | TP12 |
| 1 | II | LED_THT:LED_D5.0mm | D14 |
| 1 | IO | LED_THT:LED_D5.0mm | D13 |
| 1 | IR | Connector_JST:JST_PH_S4B-PH-K_1x04_P2.00mm_Horizontal | J2 |
| 1 | IR_4 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP6 |
| 1 | IR_5 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP7 |
| 1 | IR_6 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP8 |
| 1 | IR_7 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP9 |
| 1 | J | LED_THT:LED_D5.0mm | D23 |
| 1 | MI | LED_THT:LED_D5.0mm | D7 |
| 1 | OI | LED_THT:LED_D5.0mm | D20 |
| 1 | OI | TestPoint:TestPoint_Pad_1.5x1.5mm | TP21 |
| 1 | Power | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J1 |
| 1 | RI | TestPoint:TestPoint_Pad_1.5x1.5mm | TP16 |
| 1 | RI | LED_THT:LED_D5.0mm | D8 |
| 1 | RO | LED_THT:LED_D5.0mm | D9 |
| 1 | SU | TestPoint:TestPoint_Pad_1.5x1.5mm | TP23 |
| 1 | SU | LED_THT:LED_D5.0mm | D18 |
| 1 | SW_Push | Button_Switch_THT:SW_PUSH_6mm_H5mm | SW1 |
| 1 | ZF | TestPoint:TestPoint_Pad_1.5x1.5mm | TP11 |
| 1 | ~AI~ | TestPoint:TestPoint_Pad_1.5x1.5mm | TP15 |
| 1 | ~AO~ | TestPoint:TestPoint_Pad_1.5x1.5mm | TP17 |
| 1 | ~BI~ | TestPoint:TestPoint_Pad_1.5x1.5mm | TP27 |
| 1 | ~CLK~ | TestPoint:TestPoint_Pad_1.5x1.5mm | TP5 |
| 1 | ~CLR~ | TestPoint:TestPoint_Pad_1.5x1.5mm | TP3 |
| 1 | ~CO~ | TestPoint:TestPoint_Pad_1.5x1.5mm | TP22 |
| 1 | ~EO~ | TestPoint:TestPoint_Pad_1.5x1.5mm | TP20 |
| 1 | ~FI~ | TestPoint:TestPoint_Pad_1.5x1.5mm | TP26 |
| 1 | ~II~ | TestPoint:TestPoint_Pad_1.5x1.5mm | TP13 |
| 1 | ~IO~ | TestPoint:TestPoint_Pad_1.5x1.5mm | TP19 |
| 1 | ~J~ | TestPoint:TestPoint_Pad_1.5x1.5mm | TP24 |
| 1 | ~MI~ | TestPoint:TestPoint_Pad_1.5x1.5mm | TP14 |
| 1 | ~RO~ | TestPoint:TestPoint_Pad_1.5x1.5mm | TP18 |
The 90 most common of 94 parts.
Questions
How big is the Control logic PCB?
It measures 90.2 × 99.1 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Control logic use?
94 parts, built around the 24C16, 74LS04PC, 74LS00SC and 74LS161DC. 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 Control logic KiCad files?
From the codemonkey76/DIY-8-Bit-Computer repository on GitHub, at the commit this page was made from: the board is Control Logic/control-logic.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Control logic design in my own project?
Its repository states no licence, so its author keeps all rights: ask codemonkey76 before reusing the design.
More from codemonkey76/DIY-8-Bit-Computer
10- 2 layers90.2 × 88.9 mm

- 2 layers95.3 × 81.3 mm

- 2 layers78.7 × 58.4 mm

Register a
codemonkey76/DIY-8-Bit-Computer
DIY 8-Bit Computer, based on the design by Ben Eater
50 parts - 2 layers78.7 × 58.4 mm

Register b
codemonkey76/DIY-8-Bit-Computer
DIY 8-Bit Computer, based on the design by Ben Eater
50 parts - 2 layers78.7 × 58.4 mm

Instruction register
codemonkey76/DIY-8-Bit-Computer
DIY 8-Bit Computer, based on the design by Ben Eater
46 parts - 2 layers72.4 × 63.5 mm

- 2 layers72.4 × 50.8 mm

Address register
codemonkey76/DIY-8-Bit-Computer
DIY 8-Bit Computer, based on the design by Ben Eater
39 parts - 2 layers72.4 × 74.9 mm

Output register
codemonkey76/DIY-8-Bit-Computer
DIY 8-Bit Computer, based on the design by Ben Eater
35 parts - 2 layers63.5 × 45.7 mm

Program counter
codemonkey76/DIY-8-Bit-Computer
DIY 8-Bit Computer, based on the design by Ben Eater
29 parts - 2 layers80 × 93.2 mm

Similar boards
- 2 layers237.5 × 102.9 mm

Instruction
jes/scamp-cpu
A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.
112 parts301Unlicense - 2 layers365.1 × 203.2 mm

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 mm

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 mm

- 2 layers155.2 × 78.6 mm

80ColumnCard
btb/80ColumnCard
An Apple II 80-Column Card. Based on the Videx Videoterm
47 parts43Apache-2.0 - 2 layers190.5 × 127 mm

- 4 layers308 × 225.4 mm

- 2 layers478 × 183 mm
