Skip to the content
PCBKitNew board
2 layers200 × 150 mmMicro, the printed circuit board in 3D

A Versitile 6502 Based Microcomputer

Size
200 × 150 mm
Copper layers
2
Thickness
1.6 mm
Parts
235
Nets
397
Pads
1,695
Tracks, vias
6,085, 1,380
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
3 Oct 2023
Updated
3 Jul 2026

Overview

Micro is an open-source printed circuit board by jurendono, from the jurendono/VMC repository on GitHub. It is a 2-layer board of 200 × 150 mm with 235 parts on 397 nets, routed with 6,085 tracks and 1,380 vias.

It is built around the 74HC244D, 74HC157D and 74HC08D, with the 74HC32D, 74HC00D and 74HC02 among its other parts. Its parts include 63 capacitors, 43 ICs, 14 resistors, 13 connectors and 3 crystals. It belongs with the retro computing and games boards of this library.

Main components

12

README

Readme.md

Versatile Micro Computer

The Versatile Micro Computer (VMC for short) is a 6502 platform designed to be Powerful, expandable, and versatile

The VMC was designed as a project to express everything I have leared in electrical engineering, and as a way to learn more concepts in electrical engineering, computer engineering and computer science

Repository layout

  • Hardware: KiCad files for the Hardware side of the VMC
  • Reference: Reference documents
  • Software: all sorts of programs
  • Tools: Tools for testing

Licensing

  • Hardware: Global License applies to all files
  • Reference: License depends on file. Global license likely applies to any non datasheet files.
  • Software: Global License applies to all files outside of /3rd Party Software/ folder
  • Tools: Global License does not apply to any file.

Roadmap

Complete

  • Design of Revision 1 Arcitecture
  • Revision 1 PCB Layout
  • Bootstrap Program "Rudimentery"
  • Assemble and

In Progress

  • Test Revision 1 Hardware
  • Write Bios

Planned

  • Port Basic
  • Replace glue logic with PLD for better speed and cost efficiancy

Parts

235
QtyValueFootprintReferences
4847nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24 +32
19TestPointTestPoint:TestPoint_Pad_D2.5mmTP2, TP3, TP4, TP5, TP6, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20 +3
10TestPointConnector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_VerticalGND, GND, GND, GND, GND, GND, GND, GND, GND, GND
974HC157Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU26, U27, U28, U33, U39, U40, U41, U47, U48
8SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP2, JP3, JP4, JP5, JP6, JP7, JP8, JP9
5100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC7, C48, C63, C64, C65
522uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC49, C50, C60, C61, C62
474HC08Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU9, U29, U31, U49
474HC244Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmU35, U36, U42, U43
4MountingHole_PadMountingHole:MountingHole_2.7mm_M2.5_DIN965_PadH1, H2, H3, H4
4SolderJumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabelsJP10, JP15, JP23, JP24
32.2KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R3
3330nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C3, C4
374HC32Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU16, U22, U30
3DE9_Plug_MountingHolesSamacSys_Parts:L717SDE09PA4CH3FJ2, J4, J5
210kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR12, R13
222kCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderR4, R14
274HC00Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU4, U5
274HC02Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU7, U21
274HC154Package_SO:SOIC-24W_7.5x15.4mm_P1.27mmU10, U11
274HC373Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmU15, U23
2IS62C256ALPackage_SO:SOIC-28W_7.5x17.9mm_P1.27mmU3, U34
2SolderJumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP16, JP17
11.5KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7
11.5kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5
11.8432MHzCrystal:Crystal_HC49-U_Horizontal_1EP_style2Y1
110RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR9
1150RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR10
1156-0099-ESamacSys_Parts:1560099EJ3
11MResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR6
1200RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR11
122pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC5
12KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR8
132V 2A 0603Fuse:Fuse_0603_1608Metric_Pad1.05x0.95mm_HandSolderF1
147pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC6
16545Package_DIP:DIP-40_W15.24mmU24
1694106301002SamacSys_Parts:694106301002_1J10
174HC04Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU32
174HC163Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU44
174HC165Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU38
174HC174Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU45
174HC273Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmU12
174HC574Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmU37
174HC74Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU46
174HC86Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU19
182C54_PLCCPackage_LCC:PLCC-28U14
1ABM8G-25.000MHZ-4Y-T3Crystal:Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mmY2
1AS6C6264Package_SO:SOIC-28W_7.5x18.7mm_P1.27mmU25
1ASCII D7Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabelsJP1
1ASV-2.5MHzOscillator:Oscillator_SMD_Abracon_ASV-4Pin_7.0x5.1mm_HandSolderingX1
1AT28HC256BFPackage_SO:SOIC-28W_7.5x17.9mm_P1.27mmU2
1BE isolateJumper:SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mmJP27
1Banking Disable 1Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabelsJP21
1Banking Disable 2Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabelsJP22
1Button CTestPoint:TestPoint_Pad_D2.5mmJOY_C
1CA2TestPoint:TestPoint_Pad_D2.5mmTP22
1Clock imput selJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabelsJP18
1Conn_01x10Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_VerticalJ7
1Conn_01x18Connector_PinSocket_2.54mm:PinSocket_1x18_P2.54mm_VerticalJ6
1Conn_02x20_Counter_ClockwiseConnector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_VerticalJ9
1DEBUG_MLB1TestPoint:TestPoint_Pad_D2.0mmtp34
1DEBUG_SYNCTestPoint:TestPoint_Pad_D2.0mmDEBUG_SYNC
1DEBUG_VPB1TestPoint:TestPoint_Pad_D2.0mmDEBUG_VPB
1Debug Bank SelectConnector_JST:JST_SH_BM08B-SRSS-TB_1x08-1MP_P1.00mm_VerticalJ12
1Debug MiscConnector_JST:JST_SH_BM08B-SRSS-TB_1x08-1MP_P1.00mm_VerticalJ13
1EEPROM A14Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalEEPROM A14
1EEPROM Bank (Manual/Auto)Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabelsJP12
1EEPROM Bank SelConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJP13
1EEPROM Write ProtectConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJP14
1External RomConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP26
1External RomJumper:SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mmJP25
1I/0Connector_PinSocket_2.54mm:PinSocket_2x12_P2.54mm_VerticalJ8
1Internal I2CConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ11
1Jumper_2_OpenConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalPW_SW
1Keyboard ConnectorPackage_DIP:DIP-16_W7.62mm_SocketJ1
1MMBT3904Package_TO_SOT_SMD:SOT-23_HandsolderingQ4
1OKI-78SR-5Package_TO_SOT_THT:TO-220-3_Horizontal_TabDownU13
1RDYTestPoint:TestPoint_Pad_D2.0mmDEBUG_RDY
1Ram Mirroring Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabelsJP20
1ResetButton_Switch_SMD:SW_SPST_TL3305ARESET

The 205 most common of 235 parts.

Questions

How big is the Micro PCB?

It measures 200 × 150 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Micro use?

235 parts, built around the 74HC244D, 74HC157D, 74HC08D and 74HC32D. 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 Micro KiCad files?

From the jurendono/VMC repository on GitHub, at the commit this page was made from: the board is Hardware/Micro/Micro.kicad_pcb and its schematic Hardware/Micro Probe/Micro Probe mini 2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Micro design in my own project?

Its repository states no licence, so its author keeps all rights: ask jurendono before reusing the design.

More from jurendono/VMC

1
  • 2 layersMicro Probe mini, the printed circuit board in 3D

    Micro Probe mini

    jurendono/VMC

    A Versitile 6502 Based Microcomputer

    159 parts

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 layers177.8 × 130.8 mmDurango, the printed circuit board in 3D

    Durango

    zuiko21/minimOS

    Scalable OS for 6502/65816

    159 parts23MIT
  • 2 layers299.7 × 198.1 mmCisc-8, the printed circuit board in 3D

    Cisc-8

    nailed-barnacle/Cisc-8-ttl-processor

    A cut-down version of the 8080 processor using HCTTL and including a discrete ALU and instruction decoder

    319 parts1MIT
  • 2 layers284.9 × 96.5 mmFella, the printed circuit board in 3D

    Fella

    agkaminski/FellaPC

    DIY 6502 all-in-keyboard personal computer

    115 parts2CC0-1.0
  • 2 layers180 × 67.5 mmNEW KANJI ROM, the printed circuit board in 3D

    NEW KANJI ROM

    bml3mk5/S1KanjiRomJIS2

    JIS Level 2 Kanji ROM Card for HITACHI MB-S1

    61 parts
  • 2 layers208 × 110 mm8 16 computer 2, the printed circuit board in 3D

    8 16 computer 2

    halfburnttoast/TCPU816-v1

    Version 1.1 of my 8-bit, TTL computer.

    120 parts21