

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
774HC245D
SO-20-300mil-40℃~+125℃ 1 160uA 2V~6V 7.8mA 7.8mA 74HC 8 9ns@4.5V,50pF Bidirectional Tri-State SOIC-20-300mil Buffers, Drivers, Receivers, Transceivers ROHSNexperiaBuffers, Drivers, Receivers, Transceivers27C128-15
-0℃~+70℃ 128Kbit 4.5V~5.5V Parallel Port (Parallel) - Non-Volatile Memory (ROM)Microchip TechnologyNon-Volatile Memory (ROM)74HC139D
SO-16-40℃~+125℃ 11ns@6.0V,50pF 160uA 2/4 2V~6V 74HC Decoder Single Supply SOIC-16 Signal Switches, Multiplexers, Decoders ROHSNexperiaSignal Switches / Encoders & Decoders / Multiplexers74HC30S
SOP-140℃~+60℃ 1 1.5V~4.2V 1.9V~5.9V 100mV 25ns@5.0V,15pF 2V~6V 5.2mA 5.2mA 5.5uA 500mV~1.8V 74HC Series 8 NAND Gate Push-pull SOP-14 Logic Gates ROHSGRLogic Gates74HC374
SOIC-20SOIC-20 New Arrivals ROHSTexas InstrumentsUncategorised74HC74D
SOIC-14-40℃~+125℃ 1 15ns 2 2V~6V 3.5pF 37ns@6V,50pF 3ns、3ns、3ns 40uA 5.2mA 5.2mA 74HC Series 82MHz Asynchronous Complementary D-Type Rising Edge Set and Reset SOIC-14 Flip Flops ROHSNexperiaFlip FlopsBC547
TO-92Bipolar (BJT)Jiangsu Changjing Electronics Technology (CJ)
README
README.mdThis 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 74HC139 | Package_DIP:DIP-16_W7.62mm | U4, U5, U6 |
| 3 | BC547 | Package_TO_SOT_THT:TO-92_Inline | Q1, Q2, Q3 |
| 2 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D3, D4 |
| 2 | 22K | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical | R1, R2 |
| 1 | 1 MHz | Oscillator:Oscillator_DIP-14 | X1 |
| 1 | 100n | Capacitor_THT:C_Rect_L10.0mm_W5.0mm_P5.00mm_P7.50mm | C1 |
| 1 | 1K | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical | R3 |
| 1 | 1N4148 | Diode_THT:D_DO-34_SOD68_P2.54mm_Vertical_AnodeUp | D1 |
| 1 | 22 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical | R5 |
| 1 | 220K | Resistor_THT:R_Array_SIP9 | RN3 |
| 1 | 27C128 | Package_DIP:DIP-28_W15.24mm | U3 |
| 1 | 390 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical | R4 |
| 1 | 4040 | Package_DIP:DIP-16_W7.62mm | U10 |
| 1 | 470 | Resistor_THT:R_Array_SIP8 | RN2 |
| 1 | 4K7 | Resistor_THT:R_Array_SIP5 | RN1 |
| 1 | 62256 | Package_DIP:DIP-28_W15.24mm | U2 |
| 1 | 65SC02 | Package_DIP:DIP-40_W15.24mm | U1 |
| 1 | 74HC245 | Package_DIP:DIP-20_W7.62mm | U9 |
| 1 | 74HC30 | Package_DIP:DIP-14_W7.62mm | U11 |
| 1 | 74HC374 | Package_DIP:DIP-20_W7.62mm | U7 |
| 1 | 74HC74 | Package_DIP:DIP-14_W7.62mm | U8 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | INT. DISABLED | LED_THT:LED_D3.0mm | D2 |
| 1 | IO8 PORT | Connector_PinHeader_2.54mm:PinHeader_1x13_P2.54mm_Vertical | J3 |
| 1 | IO9 INPUT | Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical | J2 |
| 1 | LTC4622G | Connector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_Vertical | U12 |
| 1 | NANOLINK | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J1 |
| 1 | RESET | Button_Switch_THT:KSA_Tactile_SPST | SW1 |
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 mm

- 2 layers177.8 × 130.8 mm

- 2 layers250.8 × 130.2 mm

- 2 layers351.8 × 144.1 mm

- 2 layers

- 2 layers177.8 × 130.8 mm

- 2 layers

- 2 layers99.7 × 63.5 mm

- 2 layers

- 2 layers97.8 × 72.4 mm

- 2 layers97.8 × 72.4 mm

- 2 layers80 × 63.5 mm

Similar boards
- 4 layers188 × 128.3 mm

- 2 layers152.4 × 162.6 mm

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 mm

SteuereinheitBackgammonMoM
stonedDiscord/Automatenplatinen
Reverse engineerte Hardware aus deutschen Spielautomaten.
50 parts5BSD-2-Clause - 2 layers213.1 × 129 mm

- 4 layers271.8 × 147.3 mm

- 2 layers

- 2 layers83.3 × 60.3 mm

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 mm
