Skip to the content
2 layers60.6 × 63 mmKungFuFlash, the printed circuit board in 3D

KungFuFlash

f1ac0/C642

Commodore 64 replacement parts and expansions

Size
60.6 × 63 mm
Copper layers
2
Thickness
1.6 mm
Parts
43
Nets
76
Pads
234
Tracks, vias
581, 91
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
6 Mar 2023
Updated
21 Jan 2024

Overview

KungFuFlash is an open-source printed circuit board by f1ac0, from the f1ac0/C64 repository on GitHub. It is a 2-layer board of 60.6 × 63 mm with 43 parts on 76 nets, routed with 581 tracks and 91 vias.

It is built around the AMS1117-3.3 and BC817. Its parts include 17 capacitors, 6 resistors, 6 switches, 4 connectors and 3 ICs. It belongs with the STM32 boards of this library.

Main components

2

README

README.md

C64

I bought my fisrt C64. It was listed as "Untested", and of course it was faulty (12v fuse in PSU, 6569 VIC-II that I replaced with a 8565, RAM U10 replaced with a 41256 and 7406 U8 with dead output to IEC port).

While repairing it, I learned about the components inside the C64, their signals and common faults. I bookmarked open-source alternatives and useful expansions : below is a list of the projects I found interesting.

In this repository I share the boards I created or modified for my own needs (for example to use the parts I have in stock, to add features, or because I like my own routing). At the time of writing, some are still untested.

Disclaimer and Acknowledgements

This is a hobbyist project, it comes with no warranty and no support. Also remember that the Commodore machines are about 40 years old and may fail because of such hardware expansions.

I publish my work under the CC-BY-NC-SA license, unless stated otherwise. Thanks to everyone who share their knowledge and creations.

Cartridge

Simple cartridges :

Diagnostic :

Advanced cartridges :

CIA

CPU

Drive

Modulator

PLA

RAM

ROM

SID

Tape

VIC2

Parts

43
QtyValueFootprintReferences
11100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C4, C5, C6, C7, C8, C9, C14, C15, C16, C17
4510RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R4, R5, R6
2100RResistor_SMD:R_Array_Convex_4x0603RN1, RN2
210kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R3
210uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2
22.2uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC10, C11
220pCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC12, C13
18MHzCrystal:Crystal_HC49-U_VerticalY1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1BC817Package_TO_SOT_SMD:SOT-23Q1
1C64_Expansion_portSassa:C64_Expansion_2x22_P2.54mmU1
1LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1
1LOGOmod:Kung_Fu_Flash_LogoG***
1MenuButton_Switch_THT:SW_PUSH_6mm_H8mmSW2
1MenuButton_Switch_SMD:SW_SPST_CK_RS282G05A3SW5
1Micro_SD_CardSassa:TFP09-2-12B_larger_padJ3
1ResetButton_Switch_THT:SW_PUSH_6mm_H8mmSW1
1ResetButton_Switch_SMD:SW_SPST_CK_RS282G05A3SW4
1STM32F405RGTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU4
1SWDConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ4
1SpecialButton_Switch_SMD:SW_SPST_CK_RS282G05A3SW6
1SpecialButton_Switch_THT:SW_PUSH_6mm_H8mmSW3
1USB PowerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1USB_B_MicroConnector_USB:USB_Micro-B_Molex-105017-0001J2

The 42 most common of 43 parts.

More from f1ac0/C64

12
  • 2 layers64.1 × 34.9 mmC64-Pi1541, the printed circuit board in 3D

    C64-Pi1541

    f1ac0/C64

    Commodore 64 replacement parts and expansions

    39 parts2
  • 2 layers58 × 46.9 mmC64-Cartridge, the printed circuit board in 3D

    C64-Cartridge

    f1ac0/C64

    Commodore 64 replacement parts and expansions

    23 parts2
  • 2 layers58 × 46.9 mmC64-VersaCart, the printed circuit board in 3D

    C64-VersaCart

    f1ac0/C64

    Commodore 64 replacement parts and expansions

    22 parts2
  • 2 layers14.6 × 11.4 mmC64-efuse, the printed circuit board in 3D

    C64-efuse

    f1ac0/C64

    Commodore 64 replacement parts and expansions

    13 parts2
  • 2 layers17.5 × 36.6 mmC64-SwinSID, the printed circuit board in 3D

    C64-SwinSID

    f1ac0/C64

    Commodore 64 replacement parts and expansions

    13 parts2
  • 2 layers20.3 × 35.6 mmC64-ROM, the printed circuit board in 3D

    C64-ROM

    f1ac0/C64

    Commodore 64 replacement parts and expansions

    11 parts2
  • 2 layers19 × 36.8 mmC64-PLA, the printed circuit board in 3D

    C64-PLA

    f1ac0/C64

    Commodore 64 replacement parts and expansions

    10 parts2
  • 2 layers12.7 × 25.4 mmC64-RAM xx4256to4164, the printed circuit board in 3D

    C64-RAM xx4256to4164

    f1ac0/C64

    Commodore 64 replacement parts and expansions

    6 parts2
  • 2 layers17.8 × 30.5 mmC64-ROM PLCC, the printed circuit board in 3D

    C64-ROM PLCC

    f1ac0/C64

    Commodore 64 replacement parts and expansions

    6 parts2
  • 2 layers20.3 × 50.8 mmC64-VIC856569, the printed circuit board in 3D

    C64-VIC856569

    f1ac0/C64

    Commodore 64 replacement parts and expansions

    4 parts2
  • 2 layers12.7 × 20.3 mmC64-RAM-41256to4164, the printed circuit board in 3D

    C64-RAM-41256to4164

    f1ac0/C64

    Commodore 64 replacement parts and expansions

    3 parts2

Similar boards

  • 2 layers89.6 × 79 mmTDR 5351 core, the printed circuit board in 3D

    TDR 5351 core

    MR-DOS/TDR_diploma_thesis

    Time domain reflectometer. Includes Hardware, firmware and GUI in Octave. Also a diploma thesis.

    199 parts33GPL-3.0
  • 2 layers102.4 × 102.4 mmGenerator 5351 rect sine, the printed circuit board in 3D

    Generator 5351 rect sine

    MR-DOS/generator_5351_rect_sine

    Rectangular and sine generator with Si5351 working up to 200 MHz

    284 parts6GPL-3.0
  • 4 layers100 × 100 mmLabathome pcb, the printed circuit board in 3D

    Labathome pcb

    klaus-liebler/labathome

    Der kleine Bruder von lab@home. Ermöglicht das Experimentieren mit PT1...PTn-Gliedern, die intern als RC-Kombination (entkoppelt über Operationsverstärker) ausgeführt sind.

    292 parts5MIT
  • 4 layers85.1 × 53.3 mmEsp32-faerfly V2.0, the printed circuit board in 3D

    Esp32-faerfly V2.0

    low-poly-studio/esp32-faerfly

    Imogen Wren Business Card Light Show PCB

    103 parts5
  • 2 layers85 × 40 mmThings 02, the printed circuit board in 3D

    Things 02

    jordibinefa/IoT-02

    Codes and schematics of IoT-02 board

    62 parts3
  • 2 layers40 × 98 mmAirquality, the printed circuit board in 3D

    Airquality

    LukasLendvorsky/airquallity-esphome

    WIFI airquality sensor with ESP32

    59 parts3GPL-3.0
  • 4 layers80 × 40 mmStm32g0, the printed circuit board in 3D

    Stm32g0

    stefan-misik/ws2812b-light

    Minimalist Christmas lights using WS2812B LEDs and ATtiny85 or STM32G070

    84 parts3MIT
  • 4 layers70 × 70.5 mmPCB FINAL UPDATED, the printed circuit board in 3D

    PCB FINAL UPDATED

    bash227/ECG-Motor-Control-Power-Management-PCB

    A multi-function PCB integrating biomedical signal acquisition (ECG), DC motor control, and advanced power management for wearable applications.

    111 parts2MIT

Questions

How big is the KungFuFlash PCB?

It measures 60.6 × 63 mm and has 2 copper layers, 1.6 mm thick.

What parts does the KungFuFlash use?

43 parts, built around the AMS1117-3.3 and BC817. 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 KungFuFlash KiCad files?

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

Can I use the KungFuFlash design in my own project?

Its repository states no licence, so its author keeps all rights: ask f1ac0 before reusing the design.