Skip to the content
PCBKitNew board
2 layersCpu, the printed circuit board in 3D

Scalable OS for 6502/65816

Copper layers
2
Thickness
1.6 mm
Parts
34
Nets
110
Pads
327
Tracks, vias
948, 109
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
22 Dec 2015
Updated
26 May 2025

Overview

Cpu is an open-source printed circuit board by zuiko21, from the zuiko21/minimOS repository on GitHub, published under the MIT licence. It is a 2-layer board with 34 parts on 110 nets, routed with 948 tracks and 109 vias.

It is built around the 74HC245D, 27C128-15 and 74HC139D, with the 74HC30S, 74HC374 and 74HC74D among its other parts. Its parts include 12 ICs, 5 resistors, 4 diodes, 3 transistors and 3 connectors.

Main components

7

README

README.md

This project is under the MIT License, see LICENSE for details.

minimOS

Please note that this doc is OBSOLETE. Read about updated details in the new architecture.md file.

Minimalistic, portable, scalable Operating System for everything from embedded devices to (quasi) full-featured desktop computers!

Purpose

Currently in a VERY early development stage, hopefully will become a common reference platform for deployment of computer-related appliances -- think about embedded systems, like the original intent: an Actual Exposure Time Meter for classic photographic cameras. But by virtue of its modularity and scalability would equally serve to a whole breed of home-made, retro-inspided computers.

Future ports

Initial target is the venerable 65(C)02 and its big brother, the 16-bit enabled 65816 (port known as minimos·16) which will keep compatibility with existing '02 code. But other ports to many CPU architectures are in mind, like the Motorola 68xx / Hitachi 63xx series (minimOS·63, with the interesting 6809/6309 branch as minimOS·69), 680x0 (minimOS·68), 8080/8085/Z80 (minimOS·80), even (God forbid! :-) the commonly used x86 (minimOS·86). I really have little-to-no knowledge about this CPU family, nor about the usual IBM-based PC architecture; hopefully someone will be able to port minimOS without too much of a chore, that would give a very interesting 'breath' to (otherwise useless) older PCs.

Supported architectures

This section has been moved to the hardware section

Parts

34
QtyValueFootprintReferences
374HC139Package_DIP:DIP-16_W7.62mmU4, U5, U6
3BC547Package_TO_SOT_THT:TO-92_InlineQ1, Q2, Q3
21N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD3, D4
222KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_VerticalR1, R2
11 MHzOscillator:Oscillator_DIP-14X1
1100nCapacitor_THT:C_Rect_L10.0mm_W5.0mm_P5.00mm_P7.50mmC1
11KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_VerticalR3
11N4148Diode_THT:D_DO-34_SOD68_P2.54mm_Vertical_AnodeUpD1
122Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_VerticalR5
1220KResistor_THT:R_Array_SIP9RN3
127C128Package_DIP:DIP-28_W15.24mmU3
1390Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_VerticalR4
14040Package_DIP:DIP-16_W7.62mmU10
1470Resistor_THT:R_Array_SIP8RN2
14K7Resistor_THT:R_Array_SIP5RN1
162256Package_DIP:DIP-28_W15.24mmU2
165SC02Package_DIP:DIP-40_W15.24mmU1
174HC245Package_DIP:DIP-20_W7.62mmU9
174HC30Package_DIP:DIP-14_W7.62mmU11
174HC374Package_DIP:DIP-20_W7.62mmU7
174HC74Package_DIP:DIP-14_W7.62mmU8
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1INT. DISABLEDLED_THT:LED_D3.0mmD2
1IO8 PORTConnector_PinHeader_2.54mm:PinHeader_1x13_P2.54mm_VerticalJ3
1IO9 INPUTConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ2
1LTC4622GConnector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_VerticalU12
1NANOLINKConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1
1RESETButton_Switch_THT:KSA_Tactile_SPSTSW1

Questions

What parts does the Cpu use?

34 parts, built around the 74HC245D, 27C128-15, 74HC139D and 74HC30S. 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 Cpu KiCad files?

From the zuiko21/minimOS repository on GitHub, at the commit this page was made from: the board is hard/kicad/durango/cpu/cpu.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the 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 zuiko21/minimOS

12
  • 2 layers177.8 × 130.8 mmDurango, the printed circuit board in 3D

    Durango

    zuiko21/minimOS

    Scalable OS for 6502/65816

    159 parts23MIT
  • 2 layers177.8 × 130.8 mmFull, the printed circuit board in 3D

    Full

    zuiko21/minimOS

    Scalable OS for 6502/65816

    130 parts23MIT
  • 2 layers250.8 × 130.2 mmOmronkbd, the printed circuit board in 3D

    Omronkbd

    zuiko21/minimOS

    Scalable OS for 6502/65816

    125 parts23MIT
  • 2 layers351.8 × 144.1 mmPluskbd, the printed circuit board in 3D

    Pluskbd

    zuiko21/minimOS

    Scalable OS for 6502/65816

    123 parts23MIT
  • 2 layersKeyboard, the printed circuit board in 3D

    Keyboard

    zuiko21/minimOS

    Scalable OS for 6502/65816

    106 parts23MIT
  • 2 layers177.8 × 130.8 mmTop5x8kbd, the printed circuit board in 3D

    Top5x8kbd

    zuiko21/minimOS

    Scalable OS for 6502/65816

    81 parts23MIT
  • 2 layersCjss301, the printed circuit board in 3D

    Cjss301

    zuiko21/minimOS

    Scalable OS for 6502/65816

    81 parts23MIT
  • 2 layers99.7 × 63.5 mmTri psg, the printed circuit board in 3D

    Tri psg

    zuiko21/minimOS

    Scalable OS for 6502/65816

    54 parts23MIT
  • 2 layersPocket, the printed circuit board in 3D

    Pocket

    zuiko21/minimOS

    Scalable OS for 6502/65816

    53 parts23MIT
  • 2 layers97.8 × 72.4 mmPico vdu, the printed circuit board in 3D

    Pico vdu

    zuiko21/minimOS

    Scalable OS for 6502/65816

    47 parts23MIT
  • 2 layers97.8 × 72.4 mmRosario, the printed circuit board in 3D

    Rosario

    zuiko21/minimOS

    Scalable OS for 6502/65816

    45 parts23MIT
  • 2 layers80 × 63.5 mmComponent, the printed circuit board in 3D

    Component

    zuiko21/minimOS

    Scalable OS for 6502/65816

    44 parts23MIT

Similar boards

  • 4 layers188 × 128.3 mmZAK180, the printed circuit board in 3D

    ZAK180

    agkaminski/ZAK180

    DIY all-in-keyboard computer featuring Z180 and floppy drive

    140 parts
  • 2 layers152.4 × 162.6 mmVGA, the printed circuit board in 3D

    VGA

    GeraKuznetsov/M68K-MBC

    A M68k Multi-Board Computer design. The design basics is as follows: 1) A backplane PCB contains the majority of the bus, such as the address and data lines. 2) Cards slot into the backplane.

    143 parts10
  • 2 layers315 × 147.4 mmSteuereinheitBackgammonMoM, the printed circuit board in 3D

    SteuereinheitBackgammonMoM

    stonedDiscord/Automatenplatinen

    Reverse engineerte Hardware aus deutschen Spielautomaten.

    50 parts5BSD-2-Clause
  • 4 layers271.8 × 147.3 mmSF68, the printed circuit board in 3D

    SF68

    scefrom/SF68

    A board featuring the Motorola 68000

    130 parts2
  • 2 layersByteFrost, the printed circuit board in 3D

    ByteFrost

    gilkeidar/ByteFrost

    Software Tools for ByteFrost - A Breadboard 8-Bit Computer

    36 parts5
  • 2 layers83.3 × 60.3 mmMD Cart-1x16bit SRAM, the printed circuit board in 3D

    MD Cart-1x16bit SRAM

    ponchick/MD-Cart-1x16bit-SRAM

    Sega Mega Drive / Genesis cartridge PCB with save support (SRAM or FRAM).

    29 parts2CERN-OHL-P-2.0
  • 2 layers99.4 × 99.6 mmM5 MemMapperSD, the printed circuit board in 3D

    M5 MemMapperSD

    DNMIAN/SORD_M5_MMSD

    SORD m5でROM/RAMメモリマッパー、SDの読み書きを実装します

    36 parts3MIT