VIC-20 Mini Tactile Keyboard (6mm)
BrettHallen·Commodore_VIC20·Keyboard_Tactile_6mm/VIC-20_Tactile_6mm.kicad_pcb
About the VIC-20 Mini Tactile Keyboard (6mm) PCB
VIC-20 Mini Tactile Keyboard (6mm) is an open source PCB design by BrettHallen, published on GitHub. It is a 2-layer board measuring 173 × 55 mm, with 66 components from 65 distinct parts.
By type, the board carries 65 switches and 1 connector.
It belongs with the retro computing and keyboards designs in this gallery.
From the project
Hardware & information for the VIC-20
The first step is to create this breakout board to isolate the A/V signals from the video output stage on the VIC's motherboard.
I hope that it will allow me to see what signals the 6560 outputs natively, then start to build on that.
BTW, yes I know there are boards out there that already do this. I've not had much luck with the free or paid-for boards, so I want to ... TRY TO ... understand it myself. Let's see ...

VIC-20 Mini Tactile Keyboard (6mm) bill of materials (BOM)
66 components, 65 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | UD4 KEYBOARD | PinHeader_1x20_P2.54mm_Vertical | J1 |
| 1 | F7/F8 | SW_PUSH_6mm | SW1 |
| 1 | F5/F6 | SW_PUSH_6mm | SW2 |
| 1 | F3/F4 | SW_PUSH_6mm | SW3 |
| 1 | F1/F2 | SW_PUSH_6mm | SW4 |
| 1 | DOWN/UP | SW_PUSH_6mm | SW5 |
| 1 | RIGHT/LEFT | SW_PUSH_6mm | SW6 |
| 1 | RETURN | SW_PUSH_6mm | SW7 |
| 1 | DEL/INST | SW_PUSH_6mm | SW8 |
| 1 | HOME/CLR | SW_PUSH_6mm | SW9 |
| 1 | ^ | SW_PUSH_6mm | SW10 |
| 1 | = | SW_PUSH_6mm | SW11 |
| 2 | SHIFT | SW_PUSH_6mm | SW12, SW51 |
| 1 | / ? | SW_PUSH_6mm | SW13 |
| 1 | ; ] | SW_PUSH_6mm | SW14 |
| 1 | * | SW_PUSH_6mm | SW15 |
| 1 | £ | SW_PUSH_6mm | SW16 |
| 1 | 0 | SW_PUSH_6mm | SW17 |
| 1 | - | SW_PUSH_6mm | SW18 |
| 1 | O | SW_PUSH_6mm | SW19 |
Show 45 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | @ | SW_PUSH_6mm | SW20 |
| 1 | K | SW_PUSH_6mm | SW21 |
| 1 | : [ | SW_PUSH_6mm | SW22 |
| 1 | M | SW_PUSH_6mm | SW23 |
| 1 | . > | SW_PUSH_6mm | SW24 |
| 1 | N | SW_PUSH_6mm | SW25 |
| 1 | , < | SW_PUSH_6mm | SW26 |
| 1 | J | SW_PUSH_6mm | SW27 |
| 1 | L | SW_PUSH_6mm | SW28 |
| 1 | I | SW_PUSH_6mm | SW29 |
| 1 | P | SW_PUSH_6mm | SW30 |
| 1 | 9 ) | SW_PUSH_6mm | SW31 |
| 1 | + | SW_PUSH_6mm | SW32 |
| 1 | 2 " | SW_PUSH_6mm | SW33 |
| 1 | 6 & | SW_PUSH_6mm | SW34 |
| 1 | 4 $ | SW_PUSH_6mm | SW35 |
| 1 | 8 ( | SW_PUSH_6mm | SW36 |
| 1 | Q | SW_PUSH_6mm | SW37 |
| 1 | T | SW_PUSH_6mm | SW38 |
| 1 | E | SW_PUSH_6mm | SW39 |
| 1 | U | SW_PUSH_6mm | SW40 |
| 1 | C= | SW_PUSH_6mm | SW41 |
| 1 | F | SW_PUSH_6mm | SW42 |
| 1 | S | SW_PUSH_6mm | SW43 |
| 1 | H | SW_PUSH_6mm | SW44 |
| 1 | SPACE | SW_PUSH_6mm | SW45 |
| 1 | C | SW_PUSH_6mm | SW46 |
| 1 | Z | SW_PUSH_6mm | SW47 |
| 1 | B | SW_PUSH_6mm | SW48 |
| 1 | RUN/STOP | SW_PUSH_6mm | SW49 |
| 1 | X | SW_PUSH_6mm | SW50 |
| 1 | V | SW_PUSH_6mm | SW52 |
| 1 | CTRL | SW_PUSH_6mm | SW53 |
| 1 | D | SW_PUSH_6mm | SW54 |
| 1 | A | SW_PUSH_6mm | SW55 |
| 1 | G | SW_PUSH_6mm | SW56 |
| 1 | <- | SW_PUSH_6mm | SW57 |
| 1 | R | SW_PUSH_6mm | SW58 |
| 1 | W | SW_PUSH_6mm | SW59 |
| 1 | Y | SW_PUSH_6mm | SW60 |
| 1 | 1 ! | SW_PUSH_6mm | SW61 |
| 1 | 5 % | SW_PUSH_6mm | SW62 |
| 1 | 3 # | SW_PUSH_6mm | SW63 |
| 1 | 7 ' | SW_PUSH_6mm | SW64 |
| 1 | RESTORE | SW_PUSH_6mm | SW65 |
VIC-20 Mini Tactile Keyboard (6mm) design files
The KiCad project lives in the BrettHallen/Commodore_VIC20 repository on GitHub; these links point at the commit this page was built from.
VIC-20 Mini Tactile Keyboard (6mm): common questions
How big is the VIC-20 Mini Tactile Keyboard (6mm) PCB?
The VIC-20 Mini Tactile Keyboard (6mm) measures 173 × 55 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the VIC-20 Mini Tactile Keyboard (6mm)?
66 components, from 65 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the VIC-20 Mini Tactile Keyboard (6mm) design files?
From the BrettHallen/Commodore_VIC20 repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the VIC-20 Mini Tactile Keyboard (6mm) design in my own project?
The repository has no license, so all rights stay with BrettHallen. Use it as a reference, and ask the author before reusing the design.
More boards in Commodore_VIC20
MFJ-1258 Capacitance Meter for Commodore VIC-20
BrettHallen
78 × 54 mm19 parts2LNo license4Commodore VIC-20 BLK0/1/2/3/5 Expansion
BrettHallen
82.9 × 61 mm16 parts2LNo license4Commodore VIC-20 8KB RAM Expansion
BrettHallen
62.9 × 61.6 mm15 parts2LNo license4Commodore VIC-20 32KB RAM Expansion
BrettHallen
63.9 × 61.6 mm12 parts2LNo license4Commodore VIC-20 Simple BLK0 RAM Expansion
BrettHallen
37.5 × 55.9 mm7 parts2LNo license46502-to-W65C02S for VIC-20
BrettHallen
54 × 24 mm6 parts2LNo license4VIC-20 DIN-to-RCA
BrettHallen
38 × 26 mm3 parts2LNo license4VIC 6560 Breakout RevB
BrettHallen
52.1 × 26.7 mm3 parts2LNo license4VIC 6560 Breakout
BrettHallen
23 × 64 mm3 parts2LNo license4Breakout Board for Commodore Serial Port
BrettHallen
56.4 × 23.8 mm3 parts2LNo license4VIC-20 DIN-to-S-Video
BrettHallen
38 × 30 mm3 parts2LNo license4
Similar boards
Lily58 Lite Rev3 TOP Case
kata0510
142.5 × 106.4 mm34 parts2LMIT2.3kLily58
kata0510
142.5 × 106.3 mm83 parts2LMIT2.3kLily58 Pro BOTTOM
kata0510
142.5 × 106.3 mm5 parts2LMIT2.3kLily58 Pro
kata0510
142.5 × 106.3 mm83 parts2LMIT2.3kKLOR
GEIGEIGEIST
160.2 × 118.3 mm79 parts2LGPL-3.01.2kPcb top
tompi
132.5 × 95.1 mm18 parts2LCC-BY-4.01.2k