

Micro
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
1274HC244D
SO-20-300mil-40℃~+125℃ 160uA 2 2V~6V 4 6mA 6mA 74HC 9ns@5V,15pF Tri-State Unidirectional SOIC-20-300mil Buffers, Drivers, Receivers, Transceivers ROHSNexperiaBuffers, Drivers, Receivers, Transceivers74HC157D
SO-16-40℃~+125℃ 10ns@6.0V,50pF 160uA 2V~6V 5.2mA 5.2mA 74HC 8/4 Multiplexer Single Supply SOIC-16 Signal Switches, Multiplexers, Decoders ROHSNexperiaSignal Switches / Encoders & Decoders / Multiplexers74HC08D
SOP-14-40℃~+125℃ 1.5V~4.2V 1.9V、3.7V、5.2V 100mV、400mV 2 27ns@4.5V,50pF 2V~6V 2uA 4 5.2mA 5.2mA 500mV~1.8V 74HC Series AND Gate SOIC-14 Logic Gates ROHSNexperiaLogic Gates74HC32D
SOP-14-40℃~+125℃ 1.5V~4.2V 1.9V、4.4V、5.9V 100mV、400mV、400mV 2 2V~6V 2uA 4 5.2mA 5.2mA 500mV~1.8V 6ns@6V,50pF 74HC Series OR Gate SOIC-14 Logic Gates ROHSNexperiaLogic Gates74HC00D
SOP-14-40℃~+125℃ 1.5V、3.15V、4.2V 1.9V、3.7V、5.9V 100mV、400mV、400mV 2 2V~6V 4 40uA 5.2mA 5.2mA 500mV~1.8V 74HC Series 7ns@6V,50pF NAND Gate SOIC-14 Logic Gates ROHSNexperiaLogic Gates74HC02
-- Logic Gates ROHSonsemiLogic Gates74HC154D
-UncategorisedNexperia74HC373D
SOIC-20-300mil-40℃~+125℃ 10ns 12ns 2V~6V 5ns 7.8mA 7.8mA 74HC 8 8uA D Latch Tri-State SOIC-20-300mil Latches ROHSNexperiaLatches74HC04D
SOP-14-40℃~+125℃ 1 1.5V~4.2V 1.9V、3.7V、5.2V 100mV、400mV、400mV 14ns@6V,50pF 2V~6V 2uA 5.2mA 5.2mA 500mV~1.8V 6 74HC SOIC-14 Inverters ROHSNexperiaInverters74HC163D
SO-16-40℃~+125℃ 1 16ns@6V,50pF 2V~6V 4 500mW 55MHz 74HC Divide-by-2 Reset function、Cascade counter、Synchronous counting Rising Edge Synchronous Synchronous Up Counter SO-16 Counters, Dividers ROHSNexperiaCounters / Dividers74HC165D
SO-16-40℃~+125℃ 1 28ns@6V,50pF 2V~6V 35MHz 500mW 74HC 8 Parallel or Serial to Serial SOIC-16 Shift Registers ROHSNexperiaShift Registers74HC174D
SOIC-16-40℃~+125℃ 1 107MHz 28ns@6V,50pF 2V~6V 3.5pF 5.2mA 5.2mA 6 74HC Series 8uA D-Type Reset Rising Edge SOIC-16 Flip Flops ROHSNexperiaFlip Flops
README
Readme.mdVersatile 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 48 | 47nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24 +32 |
| 19 | TestPoint | TestPoint:TestPoint_Pad_D2.5mm | TP2, TP3, TP4, TP5, TP6, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20 +3 |
| 10 | TestPoint | Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_Vertical | GND, GND, GND, GND, GND, GND, GND, GND, GND, GND |
| 9 | 74HC157 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U26, U27, U28, U33, U39, U40, U41, U47, U48 |
| 8 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP2, JP3, JP4, JP5, JP6, JP7, JP8, JP9 |
| 5 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C7, C48, C63, C64, C65 |
| 5 | 22uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C49, C50, C60, C61, C62 |
| 4 | 74HC08 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U9, U29, U31, U49 |
| 4 | 74HC244 | Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm | U35, U36, U42, U43 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad | H1, H2, H3, H4 |
| 4 | SolderJumper_3_Bridged12 | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels | JP10, JP15, JP23, JP24 |
| 3 | 2.2K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R3 |
| 3 | 330nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C3, C4 |
| 3 | 74HC32 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U16, U22, U30 |
| 3 | DE9_Plug_MountingHoles | SamacSys_Parts:L717SDE09PA4CH3F | J2, J4, J5 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R12, R13 |
| 2 | 22k | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | R4, R14 |
| 2 | 74HC00 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U4, U5 |
| 2 | 74HC02 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U7, U21 |
| 2 | 74HC154 | Package_SO:SOIC-24W_7.5x15.4mm_P1.27mm | U10, U11 |
| 2 | 74HC373 | Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm | U15, U23 |
| 2 | IS62C256AL | Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm | U3, U34 |
| 2 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP16, JP17 |
| 1 | 1.5K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R7 |
| 1 | 1.5k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R5 |
| 1 | 1.8432MHz | Crystal:Crystal_HC49-U_Horizontal_1EP_style2 | Y1 |
| 1 | 10R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R9 |
| 1 | 150R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R10 |
| 1 | 156-0099-E | SamacSys_Parts:1560099E | J3 |
| 1 | 1M | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R6 |
| 1 | 200R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R11 |
| 1 | 22pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C5 |
| 1 | 2K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R8 |
| 1 | 32V 2A 0603 | Fuse:Fuse_0603_1608Metric_Pad1.05x0.95mm_HandSolder | F1 |
| 1 | 47pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C6 |
| 1 | 6545 | Package_DIP:DIP-40_W15.24mm | U24 |
| 1 | 694106301002 | SamacSys_Parts:694106301002_1 | J10 |
| 1 | 74HC04 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U32 |
| 1 | 74HC163 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U44 |
| 1 | 74HC165 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U38 |
| 1 | 74HC174 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U45 |
| 1 | 74HC273 | Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm | U12 |
| 1 | 74HC574 | Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm | U37 |
| 1 | 74HC74 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U46 |
| 1 | 74HC86 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U19 |
| 1 | 82C54_PLCC | Package_LCC:PLCC-28 | U14 |
| 1 | ABM8G-25.000MHZ-4Y-T3 | Crystal:Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mm | Y2 |
| 1 | AS6C6264 | Package_SO:SOIC-28W_7.5x18.7mm_P1.27mm | U25 |
| 1 | ASCII D7 | Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabels | JP1 |
| 1 | ASV-2.5MHz | Oscillator:Oscillator_SMD_Abracon_ASV-4Pin_7.0x5.1mm_HandSoldering | X1 |
| 1 | AT28HC256BF | Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm | U2 |
| 1 | BE isolate | Jumper:SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm | JP27 |
| 1 | Banking Disable 1 | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels | JP21 |
| 1 | Banking Disable 2 | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels | JP22 |
| 1 | Button C | TestPoint:TestPoint_Pad_D2.5mm | JOY_C |
| 1 | CA2 | TestPoint:TestPoint_Pad_D2.5mm | TP22 |
| 1 | Clock imput sel | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels | JP18 |
| 1 | Conn_01x10 | Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_Vertical | J7 |
| 1 | Conn_01x18 | Connector_PinSocket_2.54mm:PinSocket_1x18_P2.54mm_Vertical | J6 |
| 1 | Conn_02x20_Counter_Clockwise | Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical | J9 |
| 1 | DEBUG_MLB1 | TestPoint:TestPoint_Pad_D2.0mm | tp34 |
| 1 | DEBUG_SYNC | TestPoint:TestPoint_Pad_D2.0mm | DEBUG_SYNC |
| 1 | DEBUG_VPB1 | TestPoint:TestPoint_Pad_D2.0mm | DEBUG_VPB |
| 1 | Debug Bank Select | Connector_JST:JST_SH_BM08B-SRSS-TB_1x08-1MP_P1.00mm_Vertical | J12 |
| 1 | Debug Misc | Connector_JST:JST_SH_BM08B-SRSS-TB_1x08-1MP_P1.00mm_Vertical | J13 |
| 1 | EEPROM A14 | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | EEPROM A14 |
| 1 | EEPROM Bank (Manual/Auto) | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels | JP12 |
| 1 | EEPROM Bank Sel | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | JP13 |
| 1 | EEPROM Write Protect | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | JP14 |
| 1 | External Rom | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP26 |
| 1 | External Rom | Jumper:SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm | JP25 |
| 1 | I/0 | Connector_PinSocket_2.54mm:PinSocket_2x12_P2.54mm_Vertical | J8 |
| 1 | Internal I2C | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J11 |
| 1 | Jumper_2_Open | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | PW_SW |
| 1 | Keyboard Connector | Package_DIP:DIP-16_W7.62mm_Socket | J1 |
| 1 | MMBT3904 | Package_TO_SOT_SMD:SOT-23_Handsoldering | Q4 |
| 1 | OKI-78SR-5 | Package_TO_SOT_THT:TO-220-3_Horizontal_TabDown | U13 |
| 1 | RDY | TestPoint:TestPoint_Pad_D2.0mm | DEBUG_RDY |
| 1 | Ram Mirroring | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels | JP20 |
| 1 | Reset | Button_Switch_SMD:SW_SPST_TL3305A | RESET |
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 layers

Similar boards
- 4 layers188 × 128.3 mm

- 2 layers177.8 × 130.8 mm

- 2 layers299.7 × 198.1 mm

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 layers219 × 88 mm

- 2 layers284.9 × 96.5 mm

- 2 layers180 × 67.5 mm

- 2 layers208 × 110 mm

- 2 layers213.1 × 129 mm
