
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.

A functional 15cm ruler featuring an embedded 4-bit binary counter and a multi-gate logic circuit. Designed in KiCad.
Ruler is an open-source printed circuit board by wirenux, from the wirenux/PCB-Ruler repository on GitHub, published under the MIT licence. It is a 2-layer board of 155 × 35 mm with 48 parts on 42 nets, routed with 344 tracks and 48 vias.
It is built around the 74HC00D, 74HC08D and 74HC193D, with the 74HC86D among its other parts. Its parts include 11 resistors, 8 switches, 7 diodes, 6 capacitors and 5 ICs.
A functional 15cm ruler featuring an embedded 4-bit binary counter and a multi-gate logic circuit. Designed in KiCad.
74HC193): Tracks and displays counting states across 4 green LEDs.74HC00, 74HC08D, 74HC86):
74HC08D)74HC00)74HC00 configured via multi-gate assembly)74HC00 inverters + 74HC08D AND gate using De Morgan's Law)74HC86)| Front View | Back View |
|---|---|
![]() | ![]() |
| Front Copper & Silkscreen | Back Copper |
|---|---|
![]() | ![]() |
(Downloadable PDF version available in assets/schematic.pdf)
This project is release under the MIT License
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | LOGO | LOGO | G***, G***, G***, G***, G***, G***, G***, G***, G***, G*** |
| 7 | 300Ω | PCM_JLCPCB:R_0805 | R1, R2, R3, R4, R5, R6, R7 |
| 6 | 100nF | PCM_JLCPCB:C_0805 | C1, C2, C3, C4, C5, C6 |
| 4 | 10kΩ | PCM_JLCPCB:R_0805 | R8, R9, R10, R11 |
| 4 | Green | PCM_JLCPCB:D_0805 | D1, D2, D3, D4 |
| 2 | Yellow | PCM_JLCPCB:D_0805 | D5, D6 |
| 1 | 74HC00 | Package_SO:SSOP-16_5.3x6.2mm_P0.65mm | U5 |
| 1 | 74HC00 | Package_DIP:DIP-14_W7.62mm | U2 |
| 1 | 74HC08D | PCM_JLCPCB:SOIC-14_L8.7-W3.9-P1.27-LS6.0-BL | U4 |
| 1 | 74HC193 | Package_DIP:DIP-16_W7.62mm | U1 |
| 1 | 74HC86 | Package_DIP:DIP-14_W7.62mm | U3 |
| 1 | A | Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A | SW7 |
| 1 | B | Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A | SW8 |
| 1 | Battery_Cell | Battery:BatteryHolder_Multicomp_BC-2001_1x2032 | BT1 |
| 1 | Binary | Button_Switch_SMD:SW_SPDT_CK_JS102011SAQN | SW2 |
| 1 | Gate | Button_Switch_SMD:SW_SPDT_CK_JS102011SAQN | SW3 |
| 1 | Minus | Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A | SW6 |
| 1 | Plus | Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A | SW5 |
| 1 | Power | Button_Switch_SMD:SW_SPDT_CK_JS102011SAQN | SW1 |
| 1 | Red | PCM_JLCPCB:D_0805 | D7 |
| 1 | SW_DIP_x05_Gate | Button_Switch_SMD:SW_DIP_SPSTx05_Slide_6.7x14.26mm_W6.73mm_P2.54mm_LowProfile_JPin | SW9 |
It measures 155 × 35 mm and has 2 copper layers, 1.6 mm thick.
48 parts, built around the 74HC00D, 74HC08D, 74HC193D and 74HC86D. 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 wirenux/PCB-Ruler repository on GitHub, at the commit this page was made from: the board is Ruler.kicad_pcb and its schematic Ruler.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-1-2
Legacy: Version 1 and 2 of my TTL-only CPU featuring UART I/O, an expansion port, 512KB SSD at up to 10MHz clock speed

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




