

Microcode
custom 8bit microprocessor project
- Size
- 99.1 × 99.1 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 18
- Nets
- 50
- Pads
- 189
- Tracks, vias
- 423, 24
- Pours
- 8
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 10 Dec 2024
- Updated
- 9 Sep 2026
Overview
Microcode is an open-source printed circuit board by ksmonkey123, from the ksmonkey123/8bit_computer repository on GitHub, published under the MIT licence. It is a 2-layer board of 99.1 × 99.1 mm with 18 parts on 50 nets, routed with 423 tracks and 24 vias.
It is built around the 74HC138. Its parts include 5 capacitors, 4 ICs and 2 connectors.
Main components
1Parts
18| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | C | Capacitor_SMD:C_0603_1608Metric | C2, C3, C4, C5 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_Pad_Via | H1, H2, H3, H4 |
| 3 | Conn_01x16 | Connector_IDC:IDC-Header_2x08_P2.54mm_Horizontal | BACKPLANE1, BACKPLANE2, INTCON_C1 |
| 1 | 4011 | Package_DIP:DIP-14_W7.62mm | U4 |
| 1 | 74HC138 | Package_DIP:DIP-16_W7.62mm | U3 |
| 1 | C_Polarized | Capacitor_SMD:CP_Elec_5x5.3 | C1 |
| 1 | Conn_01x05 | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J1 |
| 1 | Screw_Terminal_01x04 | TerminalBlock:TerminalBlock_Xinya_XY308-2.54-4P_1x04_P2.54mm_Horizontal | J2 |
| 1 | microcode high | customs:DIP-28_600_ELL | U2 |
| 1 | microcode low | customs:DIP-28_600_ELL | U1 |
Questions
How big is the Microcode PCB?
It measures 99.1 × 99.1 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Microcode use?
18 parts, built around the 74HC138. 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 Microcode KiCad files?
From the ksmonkey123/8bit_computer repository on GitHub, at the commit this page was made from: the board is circuits/pc-13_microcode/microcode.kicad_pcb and its schematic circuits/pc-01_dual_8bit_register/dual_8bit_register.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Microcode 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 ksmonkey123/8bit_computer
12- 2 layers99.1 × 99.1 mm

- 2 layers99.1 × 99.1 mm

- 2 layers99.1 × 99.1 mm

- 2 layers99.1 × 99.1 mm

- 2 layers99.1 × 99.1 mm

- 2 layers99.1 × 99.1 mm

- 2 layers99.1 × 99.1 mm

- 2 layers99.1 × 99.1 mm

- 2 layers99.1 × 99.1 mm

- 2 layers99.1 × 99.1 mm

- 2 layers99.1 × 99.1 mm

- 2 layers99.1 × 99.1 mm

Similar boards
- 2 layers181 × 97 mm

OpenDeck r3.1.2
shanteacontrols/OpenDeck
A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.
262 parts960Apache-2.0 - 4 layers243.8 × 171.5 mm

- 2 layers380 × 148.5 mm

- 4 layers100 × 100 mm

- 2 layers275 × 200 mm

- 2 layers99.1 × 99.1 mm

Av board
rjw57/buri
This repository contains my work on designing, building and programming a 6502 microcomputer from scratch. The 6502 was the CPU used in the original Apple 1, BBC Microcomputer, NES console and many other systems from…
42 parts68MIT - 2 layers216 × 150 mm

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