Skip to the content
PCBKitNew board
2 layers160 × 120 mmVireo rev2, the printed circuit board in 3D

Program support for my SB6502 Mk2 computer

Size
160 × 120 mm
Copper layers
2
Thickness
1.6 mm
Parts
73
Nets
128
Pads
503
Tracks, vias
1,449, 100
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
17 Feb 2025
Updated
4 Feb 2026

Overview

Vireo rev2 is an open-source printed circuit board by ceharris, from the ceharris/sb6502-mk2 repository on GitHub, published under the MIT licence. It is a 2-layer board of 160 × 120 mm with 73 parts on 128 nets, routed with 1,449 tracks and 100 vias.

It is built around the 74HC125D, MAX232N and 74HC138, with the 74HC273D among its other parts. Its parts include 25 connectors, 18 capacitors, 12 ICs, 9 resistors and 2 diodes. It belongs with the FPGA and CPLD boards of this library.

Main components

4

README

README.md

sb6502-mk2

A single board computer project using the WDC 65C02 microprocessor.

Key hardware features in this design:

  • 65C02 microprocessor clocked at 1.8432 MHz
  • 32K ROM and 128K RAM with flexible bank switching support
  • PLD-based system logic
  • Pin sockets for 6502 bus signals to allow easy connection to external devices
  • On board serial console using MC68B50 ACIA operating at 115 kbps, including hardware flow control, and both TTL and RS-232 terminal connection points
  • On board WDC 65C22 Versatile Interface Processor (VIA) with pin sockets for all GPIO and control signals
  • Switchable interrrupt request configuration for on-board VIA and ACIA allowing either wired-OR or use of an external interrupt controller to manage the 6502's /IRQ input.

Key software features in this design:

  • TailForth 2 in ROM
  • Initial program load (IPL) allows system programs to be uploaded in either Motorola SREC or Intel Hex records, directly transferred to RAM and executed.

Parts

73
QtyValueFootprintReferences
13100nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17
7Conn_01x08_SocketConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ4, J6, J12, J13, J14, J15, J16
53K3Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R3, R4, R5, R8
5Conn_01x04_SocketConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ10, J11, J17, J18, J25
41µCapacitor_THT:CP_Radial_D4.0mm_P2.00mmC1, C2, C3, C4
4Conn_01x02_SocketConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ5, J7, J19, J21
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_PadH1, H2, H3, H4
310KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R6, R10
3Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1, J2, J24
2ATF22V10Package_DIP:DIP-24_W7.62mm_SocketU4, U5
11.8432 MHzOscillator:Oscillator_DIP-8X1
110µFCapacitor_THT:CP_Radial_D4.0mm_P2.00mmC18
11KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR7
11N914Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1
12N7000Package_TO_SOT_THT:TO-92_InlineQ1
174HC125Package_DIP:DIP-14_W7.62mm_SocketU12
174HC138Package_DIP:DIP-16_W7.62mm_SocketU11
174HC273Package_DIP:DIP-20_W7.62mm_SocketU3
1AT28C256Socket:DIP_Socket-28_W11.9_W12.7_W15.24_W17.78_W18.5_3M_228-1277-00-0602JU7
1Barrel_JackConnector_BarrelJack:BarrelJack_CUI_PJ-063AH_HorizontalJ20
1Conn_01x06_SocketConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ22
1Conn_01x07_SocketConnector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_VerticalJ8
1Conn_01x16_SocketConnector_PinSocket_2.54mm:PinSocket_1x16_P2.54mm_VerticalJ9
1Conn_02x03_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_VerticalJ23
1DE9_ReceptacleConnector_Dsub:DSUB-9_Socket_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset4.94mmJ3
1HM628128Package_DIP:DIP-32_W15.24mm_SocketU6
1LEDLED_THT:LED_D3.0mmD2
1MAX232Package_DIP:DIP-16_W7.62mm_SocketU9
1MC68B50Package_DIP:DIP-24_W15.24mm_SocketU8
1SW_PushButton_Switch_THT:SW_PUSH_6mmSW1
1TC1213Package_DIP:DIP-8_W7.62mm_SocketU1
1W65C02SxPPackage_DIP:DIP-40_W15.24mm_SocketU2
1W65C22NxPPackage_DIP:DIP-40_W15.24mm_SocketU10

Questions

How big is the Vireo rev2 PCB?

It measures 160 × 120 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Vireo rev2 use?

73 parts, built around the 74HC125D, MAX232N, 74HC138 and 74HC273D. 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 Vireo rev2 KiCad files?

From the ceharris/sb6502-mk2 repository on GitHub, at the commit this page was made from: the board is hw/rev2/vireo-rev2.kicad_pcb and its schematic hw/interrupt-controller/interrupt-controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Vireo rev2 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).

Similar boards

  • 2 layers209 × 175 mmExcalibur64, the printed circuit board in 3D

    Excalibur64

    Cptscorcher/Excallibur-64

    A reimagining of the seminal Excalibur 64 Computer

    126 partsGPL-3.0
  • 2 layers142.2 × 99.1 mmZX81plus38, the printed circuit board in 3D

    ZX81plus38

    Bambelweeny57/Purple-38er

    Build of a ZX81 +38 in Purple PCB's and Keys

    132 parts
  • 2 layers124.5 × 87.5 mmS1VirtualFloppy, the printed circuit board in 3D

    S1VirtualFloppy

    bml3mk5/L3S1VirtualFloppy

    Virtual Floppy Card for HITACHI Basic Master Level3 / MB-S1

    71 parts
  • 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 layers259.7 × 80 mmSteuereinheit, the printed circuit board in 3D

    Steuereinheit

    stonedDiscord/Steuereinheit

    Steuereinheit 68000

    348 parts
  • 2 layers132.1 × 114.3 mmAlu back, the printed circuit board in 3D

    Alu back

    Velko/8-bit-CPU

    Homebrew 8-bit CPU

    31 parts16MIT
  • 4 layers167.7 × 111.2 mmBB816-PCIE BANKZERO, the printed circuit board in 3D

    BB816-PCIE BANKZERO

    Aronnax9000/BB816-MATX-PCIE

    ATX form factor motherboard for Adrien Kohlbecker's BB816 CPU breakout board (rev. A27)

    23 parts2
  • 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