
Control logic
codemonkey76/DIY-8-Bit-Computer
DIY 8-Bit Computer, based on the design by Ben Eater

DIY 8-Bit Computer, based on the design by Ben Eater
Alu 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 × 88.9 mm with 70 parts on 72 nets, routed with 1,078 tracks and 144 vias.
It is built around the 74LS245SC, 74LS86 and 74LS02PC, with the 74LS173SC, A1 and A2 among its other parts. Its parts include 10 resistors, 10 diodes, 8 ICs and 5 connectors. It belongs with the retro computing and games boards of this library.
Based off schematics and design of breadboard computer by Ben Eater, available in kit form at: https://eater.net/8bit/kits
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 220R | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R1, R2, R3, R4, R5, R6, R7, R8, R9, R10 |
| 2 | 74LS283 | Package_DIP:DIP-16_W7.62mm_Socket | U5, U6 |
| 2 | 74LS86 | Package_DIP:DIP-14_W7.62mm_Socket | U7, U8 |
| 1 | +5V | TestPoint:TestPoint_Pad_1.5x1.5mm | TP14 |
| 1 | 74LS02 | Package_DIP:DIP-14_W7.62mm_Socket | U3 |
| 1 | 74LS08 | Package_DIP:DIP-14_W7.62mm_Socket | U1 |
| 1 | 74LS173 | Package_DIP:DIP-16_W7.62mm_Socket | U2 |
| 1 | 74LS245 | Package_DIP:DIP-20_W7.62mm_Socket | U4 |
| 1 | A Register | Connector_JST:JST_PH_S8B-PH-K_1x08_P2.00mm_Horizontal | J4 |
| 1 | A_0 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP16 |
| 1 | A_1 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP17 |
| 1 | A_2 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP18 |
| 1 | A_3 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP20 |
| 1 | A_4 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP22 |
| 1 | A_5 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP24 |
| 1 | A_6 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP27 |
| 1 | A_7 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP29 |
| 1 | B Register | Connector_JST:JST_PH_S8B-PH-K_1x08_P2.00mm_Horizontal | J5 |
| 1 | BUS_0 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP6 |
| 1 | BUS_1 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP7 |
| 1 | BUS_2 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP8 |
| 1 | BUS_3 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP9 |
| 1 | BUS_4 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP10 |
| 1 | BUS_5 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP11 |
| 1 | BUS_6 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP12 |
| 1 | BUS_7 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP13 |
| 1 | B_0 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP19 |
| 1 | B_1 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP21 |
| 1 | B_2 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP23 |
| 1 | B_3 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP26 |
| 1 | B_4 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP28 |
| 1 | B_5 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP30 |
| 1 | B_6 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP31 |
| 1 | B_7 | TestPoint:TestPoint_Pad_1.5x1.5mm | TP32 |
| 1 | Bus | Connector_JST:JST_PH_S8B-PH-K_1x08_P2.00mm_Horizontal | J1 |
| 1 | CF | TestPoint:TestPoint_Pad_1.5x1.5mm | TP1 |
| 1 | CF | LED_THT:LED_D5.0mm | D1 |
| 1 | CLK | TestPoint:TestPoint_Pad_1.5x1.5mm | TP4 |
| 1 | CLR | TestPoint:TestPoint_Pad_1.5x1.5mm | TP5 |
| 1 | GND | TestPoint:TestPoint_Pad_1.5x1.5mm | TP15 |
| 1 | Misc | Connector_JST:JST_PH_S7B-PH-K_1x07_P2.00mm_Horizontal | J3 |
| 1 | Power | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J2 |
| 1 | S0 | LED_THT:LED_D5.0mm | D3 |
| 1 | S1 | LED_THT:LED_D5.0mm | D4 |
| 1 | S2 | LED_THT:LED_D5.0mm | D5 |
| 1 | S3 | LED_THT:LED_D5.0mm | D6 |
| 1 | S4 | LED_THT:LED_D5.0mm | D7 |
| 1 | S5 | LED_THT:LED_D5.0mm | D8 |
| 1 | S6 | LED_THT:LED_D5.0mm | D9 |
| 1 | S7 | LED_THT:LED_D5.0mm | D10 |
| 1 | SU | TestPoint:TestPoint_Pad_1.5x1.5mm | TP25 |
| 1 | ZF | TestPoint:TestPoint_Pad_1.5x1.5mm | TP2 |
| 1 | ZF | LED_THT:LED_D5.0mm | D2 |
| 1 | ~EO~ | TestPoint:TestPoint_Pad_1.5x1.5mm | TP33 |
| 1 | ~FI~ | TestPoint:TestPoint_Pad_1.5x1.5mm | TP3 |
The 66 most common of 70 parts.
It measures 90.2 × 88.9 mm and has 2 copper layers, 1.6 mm thick.
70 parts, built around the 74LS245SC, 74LS86, 74LS02PC and 74LS173SC. 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 codemonkey76/DIY-8-Bit-Computer repository on GitHub, at the commit this page was made from: the board is ALU/alu.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask codemonkey76 before reusing the design.

codemonkey76/DIY-8-Bit-Computer
DIY 8-Bit Computer, based on the design by Ben Eater


codemonkey76/DIY-8-Bit-Computer
DIY 8-Bit Computer, based on the design by Ben Eater

codemonkey76/DIY-8-Bit-Computer
DIY 8-Bit Computer, based on the design by Ben Eater

codemonkey76/DIY-8-Bit-Computer
DIY 8-Bit Computer, based on the design by Ben Eater


codemonkey76/DIY-8-Bit-Computer
DIY 8-Bit Computer, based on the design by Ben Eater

codemonkey76/DIY-8-Bit-Computer
DIY 8-Bit Computer, based on the design by Ben Eater

codemonkey76/DIY-8-Bit-Computer
DIY 8-Bit Computer, based on the design by Ben Eater


cyrillvalentini/SAP-Extended
Extended Simple-As-Possible Computer based on Ben Eaters video series







siderakb/ergo-snm-keyboard
ErgoSNM is a split ergonomic keyboard integrated with trackball, wireless is in beta