MyCpu

fortinsylvain·MyCpu·Kicad/MyCPU.kicad_pcb

MyCpu PCB layout, top view — open source board by fortinsylvain

About the MyCpu PCB

MyCpu is an open source PCB design by fortinsylvain, published on GitHub under the MIT license. It is a 4-layer board measuring 194.5 × 188.6 mm, with 156 components from 42 distinct parts.

Other key parts include the IMS1423S35, 74LS151, 74LS74, 74LS259 and 74LS244. By type, the board carries 47 resistors, 39 capacitors, 35 ICs, 19 diodes, 13 connectors and 1 crystal.

It belongs with the test & measurement designs in this gallery.

From the project

Home brew CPU Hardware with 1-bit ALU implementation using 74LSxx, a micro-code and assembler coded in C#.

I built this CPU at home using 74LS logic ICs, EEPROMs, RAMs and GALs, driven by curiosity and a desire to understand processor design at a fundamental level.

- All microcode for the CPU is stored in two binary files programmed into 2864 EEPROM chips. - A custom microassembler generates these micro-instructions.

After validating the core architecture on a wire-wrap prototype, the custom PCB version of the CPU is now complete. The boards were professionally fabricated by PCBWay, thanks to a generous sponsorship offered by Liam from their marketing team, who discovered the project on GitHub.…

MyCpu, from the project README
From the project README

Main components on the MyCpu

MyCpu bill of materials (BOM)

156 components, 42 distinct parts.

QtyPartRefs
2
IMS1423S35
U1, U2
1
74LS151
U3
1
74LS74
U4
1
74LS259
U5
2
74LS244
U6, U22
2
74LS153
U7, U8
5
74LS374
U9, U10, U12, U13, U31
1
74LS245
U11
4
74HCT161N
U14, U15, U16, U17
3
28C256
U18, U19, U70
2
GAL16V8
U20, U21
3
74LS00
U23, U26, U28
1
74LS32
U24
1
74LS86
U25
1
74LS08
U27
2
GAL22V10
U29, U30
1
NE555P
U32
1
74LS04
U33
1
HM62256BLP
U71
1
EC1125HSTS 26.8 MHz
Y1
Show 22 more
QtyPartRefs
2
Conn_02x17_Odd_Even
J1, J2
2
Conn_01x08
J3, J4
1
Screw_Terminal_01x02
J5
1
SMA Connector
J6
1
Conn_02x03_Odd_Even
J7
4
Conn_01x09
J8, J9, J10, J11
1
Conn_01x06
J12
1
Conn_01x02
J13
1
HDSP-4830_2
BAR1
1
SW_Push
SW1
19
LED
D1, D2, D3, D4, D5, D6, D7, D8 +11
36
0.1uF
C1, C2, C3, C4, C5, C6, C7, C8 +28
1
10nF
C35
2
10 uF
C36, C38
1
50 Ohms
R1
6
4.7K
R2, R3, R19, R20, R21, R43
18
470
R4, R5, R6, R7, R8, R9, R10, R11 +10
10
0 Ohms
R22, R23, R24, R25, R26, R27, R28, R45 +2
9
330
R30, R31, R32, R33, R34, R35, R36, R37 +1
1
1M Ohms
R40
1
47 kOhms
R41
1
1 kOhms
R42

MyCpu design files

The KiCad project lives in the fortinsylvain/MyCpu repository on GitHub; these links point at the commit this page was built from.

MyCpu: common questions

How big is the MyCpu PCB?

The MyCpu measures 194.5 × 188.6 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the MyCpu?

156 components, from 42 distinct parts. The full bill of materials is listed on this page.

Where can I download the MyCpu design files?

From the fortinsylvain/MyCpu repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the MyCpu design in my own project?

Yes, under the terms of its MIT license, which fortinsylvain chose for the repository.

Similar boards