C64-Mega-Switcher
tebl·C64-Mega-Switcher
About the C64-Mega-Switcher PCB
C64-Mega-Switcher is an open source PCB design by tebl, published on GitHub under the CERN-OHL-1.2 license. It is a 2-layer board measuring 49.3 × 81.5 mm, with 31 components from 16 distinct parts.
Other key parts include the 74HCT4053 and NE555. By type, the board carries 12 diodes, 7 resistors, 3 ICs, 3 capacitors, 2 connectors and 2 switches.
It belongs with the retro computing designs in this gallery.
From the project
Adapter for using Sega Mega Drive/Genesis controllers on a C64, with builtin port switcher so no more cable switching!
With 8bitdo starting recent productions of new quality wireless controllers for the Sega Mega Drive/Genesis, I thought it was time to look into adapting the usage of these with the Commodore 64. Normally a controller of this type would be HARMFUL to your C64 WITHOUT using of a suitable adapter, a great one was made by SukkoPera a while back and I've taken a lot of inspiration as well as lifting a couple of the kicad footprints from his OpenC64MegaDrivePadAdapter. What this project aims to add into the mix is a way of swapping the active port your joystick is connected to at the press of a…

Main components on the C64-Mega-Switcher
C64-Mega-Switcher bill of materials (BOM)
31 components, 16 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 74HCT4053 | DIP-16_W7.62mm_Socket | U1, U2 |
| 1 | NE555 | DIP-8_W7.62mm_Socket | U3 |
| 1 | BC547 | TO-92_Inline_Wide | Q1 |
| 1 | C_SEL | Pin_Header_Straight_2x03_Pitch2.54mm | J4 |
| 1 | B_SEL | Pin_Header_Straight_2x03_Pitch2.54mm | J5 |
| 1 | UP | Pin_Header_Straight_1x02_Pitch2.54mm | JP1 |
| 1 | P1_SEL | SW_PUSH_6mm | SW1 |
| 1 | P2_SEL | SW_PUSH_6mm | SW2 |
| 1 | P2_LED | LED_D5.0mm | D1 |
| 1 | P1_LED | LED_D5.0mm | D2 |
| 10 | 1N4148 | D_DO-35_SOD27_P2.54mm_Vertical_AnodeUp | D3, D4, D5, D6, D7, D8, D9, D10 +2 |
| 3 | 100nF | C_Disc_D4.7mm_W2.5mm_P5.00mm | C1, C2, C3 |
| 2 | 10k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2 |
| 2 | 220 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R3, R4 |
| 2 | 2k2 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R5, R7 |
| 1 | 100k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R6 |
C64-Mega-Switcher design files
The KiCad project lives in the tebl/C64-Mega-Switcher repository on GitHub; these links point at the commit this page was built from.
C64-Mega-Switcher: common questions
How big is the C64-Mega-Switcher PCB?
The C64-Mega-Switcher measures 49.3 × 81.5 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the C64-Mega-Switcher?
31 components, from 16 distinct parts. The full bill of materials is listed on this page.
Where can I download the C64-Mega-Switcher design files?
From the tebl/C64-Mega-Switcher repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the C64-Mega-Switcher design in my own project?
Yes, under the terms of its CERN-OHL-1.2 license, which tebl chose for the repository.
Similar boards
OpenTendo
Redherring32
196.3 × 118.7 mm93 parts2LTAPR-OHL-1.0850MCL86jr
MicroCoreLabs
56.1 × 57.1 mm66 parts4LNo license53224pin flex interposer
Wren6991
29 × 32 mm3 parts2LNo license508Sram dev board
Wren6991
50 × 50 mm12 parts2LNo license508TRS-80 Color Computer 3
baldengineer
280 × 155.3 mm204 parts2LCC-BY-4.0442Commodore Plus 4
baldengineer
284.7 × 158.9 mm212 parts2LCC-BY-4.0442