MUX16bit
TheJustMoose·74HCPU·Trash/MUX16bit/MUX16bit.kicad_pcb
About the MUX16bit PCB
MUX16bit is an open source PCB design by TheJustMoose, published on GitHub. It is a 2-layer board measuring 99.1 × 99.1 mm, with 24 components from 9 distinct parts.
Other key parts include the MUX4 and 74HC245. By type, the board carries 10 ICs, 8 connectors, 3 resistors, 2 capacitors and 1 transistor.
From the project
Handmade CPU. See README.md
Not a very scary instruction set discrete logic processor.
8 bit data 16 bit address / 64KB RAM 17 bit address (in V register) / 128KW Dual Bank Video RAM 16 instructions 8 data registers and 4 pointer registers in 2 banks 1 flags register in IO port 32 input ports and 32 output ports (You can write a constant to the first 8 ports. Only registers can be written to the remaining ports.) Assembled from 74HCxx series ICs!

Main components on the MUX16bit
MUX16bit bill of materials (BOM)
24 components, 9 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 8 | MUX4 | MUX1 | U1, U2, U3, U4, U5, U6, U7, U8 |
| 2 | 74HC245 | SOIC-20W_7.5x12.8mm_P1.27mm | U9, U10 |
| 1 | IRLML5203 | SOT-23 | Q1 |
| 5 | Conn_01x17_Female | PinSocket_1x17_P2.54mm_Vertical | J1, J2, J3, J4, J5 |
| 1 | Conn_01x01_Male | PinHeader_1x01_P2.54mm_Vertical | J6 |
| 1 | Conn_01x03_Male | PinHeader_1x03_P2.54mm_Vertical | J7 |
| 1 | Screw_Terminal_01x02 | TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_Horizontal | J8 |
| 2 | 0.1uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2 |
| 3 | 10k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R3 |
MUX16bit design files
The KiCad project lives in the TheJustMoose/74HCPU repository on GitHub; these links point at the commit this page was built from.
MUX16bit: common questions
How big is the MUX16bit PCB?
The MUX16bit measures 99.1 × 99.1 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the MUX16bit?
24 components, from 9 distinct parts. The full bill of materials is listed on this page.
Where can I download the MUX16bit design files?
From the TheJustMoose/74HCPU repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the MUX16bit design in my own project?
The repository has no license, so all rights stay with TheJustMoose. Use it as a reference, and ask the author before reusing the design.
More boards in 74HCPU
Regs v6
TheJustMoose
160 × 99.1 mm59 parts2LNo license2MUX8x1-v5
TheJustMoose
99.1 × 99.1 mm47 parts4LNo license2MUX8x1-100x150-r2
TheJustMoose
160 × 99.1 mm44 parts2LNo license2ROM
TheJustMoose
149.9 × 99.1 mm40 parts2LNo license2Reg
TheJustMoose
71.1 × 42.6 mm38 parts2LNo license2MUX
TheJustMoose
152.4 × 152.4 mm38 parts2LNo license2MUX4x1
TheJustMoose
87.6 × 65.4 mm30 parts2LNo license2RAM
TheJustMoose
99.1 × 99.1 mm26 parts2LNo license2MUL1 SMD
TheJustMoose
83.8 × 27.3 mm13 parts2LNo license2AND
TheJustMoose
81.3 × 31.8 mm10 parts2LNo license2MUX1
TheJustMoose
58.4 × 21.3 mm7 parts2LNo license2