

Processor ALU
This is a series of boards witch make an functional 8 bit processor for educational purposes.
- Size
- 224.3 × 447.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 246
- Nets
- 66
- Pads
- 1,194
- Tracks, vias
- 3,033, 415
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 8 Jun 2023
- Updated
- 8 May 2025
Overview
Processor ALU is an open-source printed circuit board by Tonikiller10000, from the Tonikiller10000/8BitProcessor repository on GitHub. It is a 2-layer board of 224.3 × 447.3 mm with 246 parts on 66 nets, routed with 3,033 tracks and 415 vias.
It is built around the 74LS245SC, 74LS574N and 74LS86, with the SK16 among its other parts. Its parts include 38 diodes, 10 ICs and 4 connectors.
Main components
474LS245SC
-0℃~+70℃ 12ns@5V,45pF 15mA 24mA 4.75V~5.25V 74LS 8 Bidirectional Output enable Schmitt trigger Tri-State - Buffers, Drivers, Receivers, Transceivers ROHSTexas InstrumentsBuffers, Drivers, Receivers, Transceivers74LS574N
-0ns 0℃~+70℃ 1 2.6mA 20ns 24mA 28ns@5V,45pF 35MHz 4.75V~5.25V 74LS Series 8 D-Type Rising Edge Tri-State - Flip Flops ROHSRochester Electronics, LLCFlip Flops74LS86
DIP-14-20℃~+75℃ 10mA 2.7V 23ns@5V,15pF 2V 400mV 400uA 5V 74LS 800mV 8mA XOR Gate DIP-14 Logic Gates ROHSHITLogic GatesSK16
DO-214AA(SMB)-55℃~+125℃ 1 Independent 1A 30A 500uA@60V 60V 700mV@1A DO-214AA(SMB) Schottky Diodes ROHSSMCSchottky Diodes
README
ClkPulseGenerator/README.md8Bit Computer/ Clock Pulse Generator
Description:
This board generates 0-5V square wave CLK pulses for my 8Bit processor/computer and has an tactile switch to change between it`s 2 states:
- astable mode: generate CLK pulses at variable speed by the potentiometer value from one pulse at every 1,2 seconds to an pulse at each every few milisecondes (The potentiometer and capacitor values should be changed)
- monostable mode: send debounced CLK signals at the push of a button
![]() | ### PINS: - VCC - 5V input - GND - 0V input - GND - 0V input (optional) - HLT - input, connect to 5V to stop sending CLK pulses, and to 0V for normal operration - CLK - CLK pulse generator output - CLK - inverted CLK pulse generator output //clk bar |
![]() | ![]() | ![]() | ![]() |
![]() | This is the Ben Eater schematic made by me. Link to Ben Eater breadboard CKL pulse generator: https://youtu.be/SmQ5K7UQPMM?si=6SvCCjpXzhz8pTbt |
Results:
The potentiometer has to varry the clk speed from 1,2Hz to few KHz witch need it and the capacitors values to be changed. (need further testing)
Datasheets:
Parts
246| Qty | Value | Footprint | References |
|---|---|---|---|
| 64 | R_1206_3216Metric | Resistor_SMD:R_1206_3216Metric | 1K, 1K, 1K, 1K, 1K, 1K, 1K, 1K, 1K, 1K, 1K, 1K, 1K, 1K, 1K, 1K +48 |
| 25 | LED | LED_SMD:LED_PLCC_2835_Handsoldering | D10, D11, D12, D13, D14, D15, D17, D18, D34, D35, D36, D37, D38, D39, D40, D41 +9 |
| 18 | DIP-20_W7.62mm_Socket_LongPads | Package_DIP:DIP-20_W7.62mm_Socket_LongPads | 74LS245, 74LS245, 74LS245, 74LS245, 74LS245, 74LS245, 74LS245, 74LS245, 74LS245, 74LS245, 74LS574, 74LS574, 74LS574, 74LS574, 74LS574, 74LS574 +2 |
| 8 | DIP-16_W7.62mm_Socket_LongPads | Package_DIP:DIP-16_W7.62mm_Socket_LongPads | 74LS283, 74LS283, 74LS283, 74LS283, 74LS283, 74LS283, 74LS283, 74LS283 |
| 8 | SK16 | SK16:DIOM5027X250N | D16, D27, D28, D29, D30, D31, D32, D33 |
| 4 | DIP-14_W7.62mm_Socket_LongPads | Package_DIP:DIP-14_W7.62mm_Socket_LongPads | 74LS86, 74LS86, 74LS86, 74LS86 |
| 3 | 74LS245 | Package_DIP:DIP-20_W7.62mm_LongPads | U1, U6, U10 |
| 3 | 74LS574 | Package_DIP:DIP-20_W7.62mm_LongPads | U2, U3, U9 |
| 2 | , | ||
| 2 | 74LS283 | Package_DIP:DIP-16_W7.62mm_LongPads | U5, U8 |
| 2 | 74LS86 | Package_DIP:DIP-14_W7.62mm_LongPads | U4, U7 |
| 2 | LOGO | LOGO | G***, G*** |
| 2 | PinHeader_1x10_P2.54mm_Vertical | Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical | P2, P3 |
| 1 | CF | LED_SMD:LED_PLCC_2835 | D5 |
| 1 | C_{in} | LED_SMD:LED_PLCC_2835_Handsoldering | D1 |
| 1 | Flag Reg | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical | P4 |
| 1 | PinHeader_2x04_P2.54mm_Vertical | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | P1 |
| 1 | SF | LED_SMD:LED_PLCC_2835 | D3 |
| 1 | XF | LED_SMD:LED_PLCC_2835 | D2 |
| 1 | ZF | LED_SMD:LED_PLCC_2835 | D4 |
The 150 most common of 246 parts.
Questions
How big is the Processor ALU PCB?
It measures 224.3 × 447.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Processor ALU use?
246 parts, built around the 74LS245SC, 74LS574N, 74LS86 and SK16. 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 Processor ALU KiCad files?
From the Tonikiller10000/8BitProcessor repository on GitHub, at the commit this page was made from: the board is Processor_ALU_V1.0/Processor-ALU/Processor-ALU.kicad_pcb and its schematic ClkPulseGenerator/ClkPulseGenerator.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Processor ALU design in my own project?
Its repository states no licence, so its author keeps all rights: ask Tonikiller10000 before reusing the design.
Similar boards
- 2 layers89 × 160.1 mm

- 2 layers304.8 × 165.1 mm

Comix-35
schlae/comix-35
The COMIX-35 is an improved clone of the COMX-35 1802 home computer
173 parts138 - 4 layers170 × 181 mm

- 2 layers177 × 121.9 mm

- 4 layers304.5 × 217.2 mm

Latest Full Backplane
Trilobyte-CPU/8-bit-computer
A DIY 8-bit computer built mostly with discrete logic chips
478 parts2 - 4 layers243.8 × 204.5 mm

- 2 layers160.7 × 210 mm

- 2 layers350 × 224.3 mm






