Mainboard
c0pperdragon·ByteMachine·mainboard/mainboard.kicad_pcb
About the Mainboard PCB
Mainboard is an open source PCB design by c0pperdragon, published on GitHub. It is a 2-layer board measuring 88.9 × 88.9 mm, with 42 components from 25 distinct parts.
Other key parts include the 74HC04, AS6C4008, 74AC32, 74AC00 and SST39SF040. By type, the board carries 12 capacitors, 9 diodes, 8 ICs, 6 resistors, 1 crystal and 1 switch.
From the project
A generic main board to build 8-bit computers
Building an 8-bit computer is not exactly trivial. There are always many components involved which are normally connected to some common address and data bus with complex control signal timings for RAM, ROM and IO controller parts and whatnot.
One common way for a hobbyist user to actually build such a contraption is using a pre-engineered PCB on which to solder all necessary parts. While this can be great fun in itself, it does not teach you much about the hardware beyond basic soldering skills.

Main components on the Mainboard
Mainboard bill of materials (BOM)
42 components, 25 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 74HC04 | DIP-14_W7.62mm_Socket | U1 |
| 1 | AS6C4008 | DIP-32_W15.24mm_Socket | U2 |
| 1 | 74AC32 | DIP-14_W7.62mm_Socket | U3 |
| 1 | 74AC00 | DIP-14_W7.62mm_Socket | U4 |
| 1 | SST39SF040 | DIP-32_LargeHoles | U5 |
| 1 | NE555 | DIP-8_W7.62mm | U6 |
| 1 | 74HC245 | DIP-20_W7.62mm_Socket | U7 |
| 1 | 74HC574 | DIP-20_W7.62mm_Socket | U9 |
| 1 | Crystal | Crystal_HC18-U_Vertical | Y1 |
| 1 | Conn_01x34_Female | PinSocket_1x34_P2.54mm_Vertical | JBUS1 |
| 2 | Conn_01x08_Male | PinHeader_1x08_P2.54mm_Vertical | JIN1, JOUT1 |
| 1 | Barrel_Jack_Switch | BarrelJack_Horizontal | JPOWER1 |
| 1 | Conn_01x04_Male | PinHeader_1x04_P2.54mm_Vertical | JPOWER2 |
| 1 | SW_DPDT_x2 | DPDS Switch | SW1 |
| 9 | LED_Small | LED_D3.0mm | D0, D1, D2, D3, D4, D5, D6, D7 +1 |
| 8 | 100nF | C_Disc_D3.8mm_W2.6mm_P2.50mm | C1, C6, C7, C8, C9, C10, C11, C13 |
| 1 | 470uF | CP_Radial_D8.0mm_P5.00mm | C2 |
| 2 | 33pF | C_Disc_D5.0mm_W2.5mm_P5.00mm | C3, C5 |
| 1 | 10uF | C_Disc_D5.0mm_W2.5mm_P5.00mm | C4 |
| 1 | 220k | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
Show 5 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 22 | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 1 | 1M | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3 |
| 1 | 1k | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R4 |
| 1 | 10k | R_Array_SIP9 | RN1 |
| 1 | 1k | R_Array_SIP9 | RN4 |
Mainboard design files
The KiCad project lives in the c0pperdragon/ByteMachine repository on GitHub; these links point at the commit this page was built from.
Mainboard: common questions
How big is the Mainboard PCB?
The Mainboard measures 88.9 × 88.9 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Mainboard?
42 components, from 25 distinct parts. The full bill of materials is listed on this page.
Where can I download the Mainboard design files?
From the c0pperdragon/ByteMachine repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the Mainboard design in my own project?
The repository has no license, so all rights stay with c0pperdragon. Use it as a reference, and ask the author before reusing the design.