

2bit cpu
2bit CPU using 74HC series logic IC.
- Size
- 80 × 75 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 39
- Nets
- 65
- Pads
- 215
- Tracks, vias
- 646, 21
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 9 Sep 2024
- Updated
- 19 Sep 2024
Overview
2bit cpu is an open-source printed circuit board by naoto64, from the naoto64/2bit-CPU repository on GitHub, published under the MIT licence. It is a 2-layer board of 80 × 75 mm with 39 parts on 65 nets, routed with 646 tracks and 21 vias.
It is built around the CD74HC161E, 74HC138 and 74HC14, with the 74HC153D, 74HC32D and 74HC74D among its other parts. Its parts include 10 capacitors, 9 ICs, 8 diodes, 3 resistors and 3 connectors.
Main components
7CD74HC161E
PDIP-16-55℃~+125℃ 1 24MHz 2V~6V Asynchronous Divide-by-2 Falling Edge PDIP-16 Counters, Dividers ROHSTexas InstrumentsCounters, Dividers74HC138
SOP-160℃~+70℃ 24ns@5.0V,16pF 2V~6V 3/8 5.2mA 5.2mA 5uA 74HC Decoder Reverse function Single Supply SOP-16 Signal Switches, Multiplexers, Decoders ROHSGRSignal Switches, Multiplexers, Decoders74HC14
SOP-14-40℃~+85℃ 1.9V、3.98V、4.4V、5.48V、5.9V 100mV、260mV、260mV 20uA 25ns@4.5V,50pF 2V~6V 6 74HC Noise suppression function Schmitt trigger SOP-14 Inverters ROHSJSMSEMIInverters74HC153D
SOIC-16-40℃~+125℃ 160uA 2V~6V 44ns@4.5V,50pF 5.2mA 5.2mA 74HC 8/2 Multiplexer Output enable high-impedance Single Supply SOIC-16 Signal Switches, Multiplexers, Decoders ROHSNexperiaSignal Switches, Multiplexers, Decoders74HC32D
SOP-14-40℃~+125℃ 1.5V~4.2V 1.9V、4.4V、5.9V 100mV、400mV、400mV 2 2V~6V 2uA 4 5.2mA 5.2mA 500mV~1.8V 6ns@6V,50pF 74HC Series OR Gate SOIC-14 Logic Gates ROHSNexperiaLogic Gates74HC74D
SOIC-14-40℃~+125℃ 1 15ns 2 2V~6V 3.5pF 37ns@6V,50pF 3ns、3ns、3ns 40uA 5.2mA 5.2mA 74HC Series 82MHz Asynchronous Complementary D-Type Rising Edge Set and Reset SOIC-14 Flip Flops ROHSNexperiaFlip FlopsCD74HC283E
DIP-16-55℃~+125℃ 2V~6V 4 Full Adder DIP-16 Specialty Logic ROHSTexas InstrumentsSpecialty Logic
README
README.md2bit-CPU
2bit CPU using 74HC series logic IC.
Overview
This is a 2bit CPU KiCad file. You can make a CPU using the 74HC series logic IC.
Circuit Diagram

Parts
39| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 0.1u | Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm | C1, C2, C3, C4, C5, C6, C7, C8, C9, C10 |
| 8 | LED | LED_THT:LED_D5.0mm | LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2, R3 |
| 3 | CD74HC161 | Package_DIP:DIP-16_W7.62mm_Socket | U7, U8, U9 |
| 1 | 100mA | Fuse:Fuse_Bourns_MF-RG300 | F1 |
| 1 | 1k | Resistor_THT:R_Array_SIP9 | RN1 |
| 1 | 74HC138 | Package_DIP:DIP-16_W7.62mm_Socket | U5 |
| 1 | 74HC14 | Package_DIP:DIP-14_W7.62mm_Socket | U4 |
| 1 | 74HC153 | Package_DIP:DIP-16_W7.62mm_Socket | U2 |
| 1 | 74HC32 | Package_DIP:DIP-14_W7.62mm_Socket | U3 |
| 1 | 74HC74 | Package_DIP:DIP-14_W7.62mm_Socket | U6 |
| 1 | CD74HC283 | Package_DIP:DIP-16_W7.62mm_Socket | U1 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J3 |
| 1 | Conn_01x08 | Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical | J2 |
| 1 | USB_Type_C | Library:USB_C_PowerOnly | J1 |
Questions
How big is the 2bit cpu PCB?
It measures 80 × 75 mm and has 2 copper layers, 1.6 mm thick.
What parts does the 2bit cpu use?
39 parts, built around the CD74HC161E, 74HC138, 74HC14 and 74HC153D. 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 2bit cpu KiCad files?
From the naoto64/2bit-CPU repository on GitHub, at the commit this page was made from: the board is 2bit-cpu/2bit-cpu.kicad_pcb and its schematic 2bit-cpu/2bit-cpu-memory/2bit-cpu-memory.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the 2bit cpu design in my own project?
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).
More from naoto64/2bit-CPU
1- 2 layers80 × 75 mm

Similar boards
- 6 layers313 × 259.5 mm

Open8-vga motherboard
adham404/Open8-VGA
An 8-bit computer from 74HC logic: microcoded CPU, VGA, PS/2, on-board editor and assembler. Play it in your browser.
322 parts3MIT - 2 layers216 × 150 mm

Motherboard-101
artemisamsx/artemisa
Schematics, PCB designs and HDL simulations to build a 8-bits MSX computer
124 parts67 - 2 layers335 × 218.6 mm

- 2 layers178 × 711 mm

- 2 layers144 × 100 mm

- 2 layers213.1 × 129 mm

- 2 layers100 × 100 mm

- 2 layers238.8 × 120.6 mm
