
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.

Cutom CPU built from 7400-series integrated circuits (and FLASH roms)
Custom cpu is an open-source printed circuit board by axelo, from the axelo/custom-cpu repository on GitHub, published under the MIT licence. It is a 2-layer board of 110 × 110 mm with 47 parts on 113 nets, routed with 2,485 tracks and 99 vias.
It is built around the 74HC245D, 74HC161S and 74HC32D, with the 74HC00D, 74HC157D and 74HC377D among its other parts. Its parts include 24 ICs, 11 capacitors, 5 connectors, 1 resistor and 1 switch.
A custom CPU built from 7400-series integrated circuits.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 0.1 nF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11 |
| 7 | 74HC161 | Package_DIP:DIP-16_W7.62mm_Socket | U4, U6, U8, U9, U14, U16, U17 |
| 5 | 74HC32 | Package_DIP:DIP-14_W7.62mm_Socket | U3, U5, U7, U12, U24 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 74HC00 | Package_DIP:DIP-14_W7.62mm_Socket | U21, U22, U23 |
| 2 | Conn_01x08 | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J2, J5 |
| 2 | SST39SF010 | Package_DIP:DIP-32_W15.24mm_Socket | U1, U2 |
| 1 | 10 MHz | Oscillator:Oscillator_DIP-14 | X1 |
| 1 | 10K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | 628128 | Package_DIP:DIP-32_W15.24mm_Socket | U11 |
| 1 | 74HC157 | Package_DIP:DIP-16_W7.62mm_Socket | U10 |
| 1 | 74HC245 | Package_DIP:DIP-20_W7.62mm_Socket | U20 |
| 1 | 74HC377 | Package_DIP:DIP-20_W7.62mm_Socket | U15 |
| 1 | 74HC574 | Package_DIP:DIP-20_W7.62mm_Socket | U18 |
| 1 | Conn_01x02 | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J3 |
| 1 | Conn_01x05 | Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical | J4 |
| 1 | Conn_02x04_Odd_Even | Connector_PinSocket_2.54mm:PinSocket_2x04_P2.54mm_Vertical | J1 |
| 1 | MCP100-450D | Connector_PinHeader_2.00mm:PinHeader_1x03_P2.00mm_Vertical | U19 |
| 1 | RESET | Button_Switch_THT:SW_PUSH_6mm | SW1 |
| 1 | SST39SF040 | Package_DIP:DIP-32_W15.24mm_Socket | U13 |
It measures 110 × 110 mm and has 2 copper layers, 1.67 mm thick.
47 parts, built around the 74HC245D, 74HC161S, 74HC32D and 74HC00D. 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 axelo/custom-cpu repository on GitHub, at the commit this page was made from: the board is kicad/custom-cpu.kicad_pcb and its schematic kicad/custom-cpu.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

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.


slu4coder/Minimal-UART-Computer-3
Version 3 of my educational DIY TTL computer built around a UART serial interface - now with blinkenlights!


slu4coder/Minimal-64-Home-Computer
Legacy: Full TTL-only home computer with VGA and PS/2 and twice the processing power of a Commodore 64

Trilobyte-CPU/8-bit-computer
A DIY 8-bit computer built mostly with discrete logic chips

