Skip to the content
2 layers382.1 × 136.2 mmCommodore Vic-20, the printed circuit board in 3D

Late, cost reduced vic-20 schematic and board

Size
382.1 × 136.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
142
Nets
207
Pads
920
Tracks, vias
4,040, 354
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
15 Mar 2023
Updated
10 Aug 2024

Overview

Commodore Vic-20 is an open-source printed circuit board by jimbro1000, from the jimbro1000/Commodore-Vic-20 repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 382.1 × 136.2 mm with 142 parts on 207 nets, routed with 4,040 tracks and 354 vias.

It is built around the 74LS245SC, 2SC1815 and 74LS02PC, with the 2SC1959Y, 2SD880 and 74LS04PC among its other parts. Its parts include 47 capacitors, 30 resistors, 9 connectors, 4 transistors and 3 ICs. It belongs with the retro computing and games boards of this library.

Main components

7

README

README.md

Commodore VIC-20 Schematic and PCB for assembly 250403

This repository contains KiCad schematics and "rough" PCB layout for the cost reduced VIC-20, assembly #250403.

Originally hard forked from https://github.com/StormTrooper/Commodore-Vic-20 (this does not appear to be maintained).

The schematic for the Commodore VIC-20 (251027-01 Rev D) was taken from the schematics on zimmers.net with extra detail from the "Vic-20 friendly computer technical manual" and converted into KiCad (Version 8).

Additionally includes some KiCad footprints and symbols for the custom components.

State

The schematics are complete and 95% of the PCB layout is done but it is not complete. The power supply section of the board is mostly unfinished, and accurate footprints for the large inductor, power switch and bridge rectifier are needed.

Notes

This is a WIP as the documentation and detail on the actual PCB are far from clear and require some deciphering.

The power management section of the board in particular is unfinished.

The PCB design, while true to the original, is not intended for fabrication. Instead the board has been reconstructed for the purpose of diagnosing faults on original Commodore boards. The overall board dimensions are accurate but the positioning of the different ports are approximations based on the rather distorted board scans in the technical manual.

KiCad thumbnail of schematic and pcb

render of PCB

cad view of schematics

cad view of pcb

Parts

142
QtyValueFootprintReferences
27100nCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC1, C2, C3, C10, C12, C16, C18, C22, C23, C24, C25, C26, C27, C28, C29, C30 +11
12Ferrite_Bead_SmallInductor_THT:L_Axial_L7.0mm_D3.3mm_P12.70mm_Horizontal_Fastron_MICCFB1, FB2, FB3, FB6, FB10, FB11, FB12, FB13, FB14, FB15, FB16, FB17
61kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR10, R15, R20, R22, R26, R29
4Ferrite_Bead_SmallInductor_THT:L_Axial_L7.0mm_D3.3mm_P5.08mm_Vertical_Fastron_MICCFB4, FB5, FB7, FB9
310nCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC20, C21, C43
31KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR17, R18, R19
32114Package_DIP:DIP-18_W7.62mmUD2, UE1, UE2
3220nCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC31, C32, C34
32K2Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3
374LS138Package_DIP:DIP-16_W7.62mmUC4, UC5, UC6
374LS245Package_DIP:DIP-20_W7.62mmUD8, UE8, UF8
210kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR16, R21
210uCommodore:CP_Radial_D5.0mm_P5.0mmC15, C42
21kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_VerticalR8, R40
22364Package_DIP:DIP-24_W15.24mmUE11, UE12
22SC1815Package_TO_SOT_THT:TO-92_Inline_WideQ1, Q3
22u2Capacitor_THT:CP_Radial_D5.0mm_P2.50mmC4, C7
2330RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_VerticalR5, R6
2560RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_VerticalR7, R28
26522Package_DIP:DIP-40_W15.24mmUAB1, UAB3
274LS02Package_DIP:DIP-14_W7.62mmUB9, UC3
2M58725Package_DIP:DIP-24_W15.24mmU14, U15
1100uCapacitor_THT:CP_Radial_D8.0mm_P5.00mmC33
114.31818Crystal:Crystal_HC18-U_VerticalY1
1150kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR25
115PCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC50
1180RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR14
11AFuse:Fuseholder_Cylinder-5x20mm_Stelvio-Kontek_PTF78_Horizontal_OpenF1
11k8Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_VerticalR11
11m5Diode_THT:Diode_Bridge_15.2x15.2x6.3mm_P10.9mmL4
11uCommodore:CP_Radial_D5.0mm_P5.0mmC11
120PVaristor:RV_Disc_D7mm_W3.4mm_P5mmC48
1220kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR24
1220nCapacitor_THT:C_Rect_L11.0mm_W2.8mm_P10.00mm_MKTC36
1220pCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC13
1220uCapacitor_THT:CP_Axial_L38.0mm_D21.0mm_P44.00mm_HorizontalC39
12332Package_DIP:DIP-24_W15.24mmUD7
1240Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_VerticalR41
1270RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_VerticalR13
127kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_VerticalR12
12SC1959Package_TO_SOT_THT:TO-92_Inline_WideQ2
12SD880Package_TO_SOT_THT:TO-220-3_VerticalQ4
12uInductor_THT:L_Axial_L9.5mm_D4.0mm_P15.24mm_Horizontal_Fastron_SMCCL3
12u2Inductor_THT:L_Axial_L6.6mm_D2.7mm_P10.16mm_Horizontal_Vishay_IM-2L1
1390RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR23
14066Package_DIP:DIP-14_W7.62mmUD1
1470Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_VerticalR27
1470nCapacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mmC5
1470nCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC6
147uCommodore:CP_Radial_D5.0mm_P5.0mmC14
1510RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_VerticalR9
16502Package_DIP:DIP-40_W15.24mmUE10
16560Package_DIP:DIP-40_W15.24mmUB7
16v8Diode_THT:D_DO-34_SOD68_P10.16mm_HorizontalCR1
174LS04Package_DIP:DIP-14_W7.62mmUC2
174LS06Package_DIP:DIP-14_W7.62mmUB4
174LS08Package_DIP:DIP-14_W7.62mmU13
174LS133Package_DIP:DIP-16_W7.62mmUD9
1Audio / VideoCommodore:DIN-5P4
1CONN_CassetteCommodore:VC20_CASSETTEP2
1Conn_01x03_FemaleConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalCN1
1Controller PortConnector_Dsub:DSUB-9_Male_Horizontal_P2.77x2.54mm_EdgePinOffset9.40mmP5
1DBA10BDiode_THT:Diode_Bridge_Vishay_KBPMCR2
1Expansion PortCommodore:VC20_EXPANSIONPORTP6
1KeyboardConnector_PinHeader_2.54mm:PinHeader_1x21_P2.54mm_VerticalP10
1LM555Package_DIP:DIP-8_W7.62mmUB6
1POWERCommodore:DIN-7P7
1SERIALCommodore:DIN-6P3
1SW_DPSTCommodore:RockerSwitch_CuK_DPDT_E201J1AV2SW1
1User PortCommodore:VC20_USERPORTP1
1powerConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJP1
1userConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJP2

Similar boards

  • 2 layers357.8 × 124.5 mmVic2020mainboard, the printed circuit board in 3D

    Vic2020mainboard

    danwerner21/vic2020

    A Vic-20 clone created with [almost] all readily available parts

    142 parts78
  • 2 layers263.1 × 136.6 mmVIC20Reloaded-1.1-002, the printed circuit board in 3D

    VIC20Reloaded-1.1-002

    RichCini/VIC-20-Reloaded

    Reimaging of the original VIC-20cr ("cost-reduced") main board in a smaller footprint.

    140 parts5
  • 2 layers380 × 190 mmV364-Replica, the printed circuit board in 3D

    V364-Replica

    sjgray/V364-Remake

    Project to recreate the never-released Commodore V364 computer

    239 parts
  • 2 layers141 × 150 mmCZ-6BM1, the printed circuit board in 3D

    CZ-6BM1

    hkr/cz-m1d1

    Alternative CZ-6BM1

    186 parts2
  • 2 layers129.5 × 100 mmQl Cumana, the printed circuit board in 3D

    Ql Cumana

    alvaroalea/QL_Cumana_FLoppyController

    A clone of the Cumana's Disk Interface for the Sinclair QL

    40 partsCERN-OHL-S-2.0
  • 2 layers100 × 85 mmHx f101 cart, the printed circuit board in 3D

    Hx f101 cart

    popolonx/MSX_STUFF

    24 parts7
  • 2 layers389 × 136.2 mmLittleSixteen, the printed circuit board in 3D

    LittleSixteen

    schenkmi/electronic-projects

    misc electronic projects

    366 parts6CERN-OHL-W-2.0

Questions

How big is the Commodore Vic-20 PCB?

It measures 382.1 × 136.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Commodore Vic-20 use?

142 parts, built around the 74LS245SC, 2SC1815, 74LS02PC and 2SC1959Y. 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 Commodore Vic-20 KiCad files?

From the jimbro1000/Commodore-Vic-20 repository on GitHub, at the commit this page was made from: the board is Commodore-Vic-20.kicad_pcb and its schematic Commodore-Vic-20.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Commodore Vic-20 design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).