Skip to the content
2 layers100 × 100 mmFlashCartProgrammer, the printed circuit board in 3D

FlashCartProgrammer

dgaunt48/CBM_Flash_ROMs

Various Commodore Cartridge and ROM replacement stuff.

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
83
Nets
165
Pads
547
Tracks, vias
1,863, 341
Pours
855
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
27 Jan 2026
Updated
29 Aug 2026

Overview

FlashCartProgrammer is an open-source printed circuit board by dgaunt48, from the dgaunt48/CBM_Flash_ROMs repository on GitHub. It is a 2-layer board of 100 × 100 mm with 83 parts on 165 nets, routed with 1,863 tracks and 341 vias.

It is built around the 74LS245SC, W25Q16JVSSIQ and DM3D-SF, with the 74LS573PC, TXS0108EPW and TLV74333PDBVR-TP among its other parts. Its parts include 30 capacitors, 26 resistors, 11 connectors, 10 ICs and 1 diode. It belongs with the retro computing and games boards and the RP2350 boards of this library.

Main components

7

README

README.md

CBM_Flash_ROMs

Various Commodore Cartridge and ROM replacement projects.

16BitFlashROM_Adaptor

Simple adaptor to use a 48 pin SMD flash rom in place of the AMIGA 500 dip rom. Extra address pins on top to allow selection from multiple rom images. link to ibom

16 Bit Flash Rom Adaptor

C64_FlashCart

Flash cartridge for the C64

FlashCartProgrammer

Flash Cart Programmer with sockets for VIC20 & C64 cartridges plus pin header for programming of my 16Bit Flash ROM Adaptor board. link to ibom

FlashSPI

Raspberry PI Pico code used to program the SPI Flash ROM on my FPGA boards.

Vic20_DiagROM

Dissassembly of vc-20-diag.324173-01_blk5.bin. Source file now assembles back into an identical image of the original Diag ROM file.

Vic20_FlashCart

Vic20 Ram Expansion and Multi ROM Image Flash Cartridge. link to ibom

Vic20 FlashCart

Parts

83
QtyValueFootprintReferences
23100nfCapacitor_SMD:C_0603_1608MetricC3, C10, C11, C12, C13, C14, C16, C17, C19, C20, C24, C25, C26, C27, C28, C29 +7
1210kResistor_SMD:R_0603_1608MetricR11, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26
827RResistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R5, R7, R8, R9
44.7ufCapacitor_SMD:C_0603_1608MetricC1, C2, C18, C21
3330RResistor_SMD:R_0603_1608MetricR10, R12, R14
3TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3
210pfCapacitor_SMD:C_0603_1608MetricC22, C23
21kResistor_SMD:R_0603_1608MetricR6, R15
274LS573Package_SO:TSSOP-20_4.4x6.5mm_P0.65mmU5, U6
2TXS0108EPWPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU7, U8
1+5VConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ3
112MHzCrystal:Crystal_SMD_SeikoEpson_FA238V-4Pin_3.2x2.5mmY1
127C400_Custom:ZIF-40_W11.9_W12.7_W15.24_W17.78_W18.5_3M_240-1280-00-0602JU10
12k2Resistor_SMD:R_0603_1608MetricR13
1470ufCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC6
174LS245Package_SO:TSSOP-20_4.4x6.5mm_P0.65mmU18
1B140-E3Diode_SMD:D_SOD-123D1
1BOOT SELConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5
1C64Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ9
1DE15_Socket_HighDensity_MountingHoles_Custom:DSUB-15J6
1DM3D-SF_Custom:DM3DSF_SDCardJ7
1POWERLED_SMD:LED_0805_2012MetricPower1
1RP2354B-QFN80RP2350_KiCad-main:RP2350B_QFN-80_EP_10.573x10.573_Pitch0.4mmU4
1SWDConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ8
1TLV74311PDBVRPackage_TO_SOT_SMD:SOT-23-5U1
1TLV74333PDBVRPackage_TO_SOT_SMD:SOT-23-5U2
1USB_A_KeyBoard_Custom:USB_AJ4
1Vic20Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ10
1Vic20_Cartridge_Connector_Custom:Vic20-Cartridge-ConnectorJ1
1W25Q16JVSSIQPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU3
1ZIFConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ11
1c64-Cartridge-Connector_Custom:c64-Cartridge-ConnectorJ2

More from dgaunt48/CBM_Flash_ROMs

2
  • 2 layers94.9 × 50 mmVic20 FlashCart, the printed circuit board in 3D

    Vic20 FlashCart

    dgaunt48/CBM_Flash_ROMs

    Various Commodore Cartridge and ROM replacement stuff.

    46 parts
  • 2 layers19.2 × 52.3 mm16BitFlashROM Adaptor, the printed circuit board in 3D

    16BitFlashROM Adaptor

    dgaunt48/CBM_Flash_ROMs

    Various Commodore Cartridge and ROM replacement stuff.

    15 parts

Similar boards

  • 4 layers152.4 × 77.4 mmAppletini board, the printed circuit board in 3D

    Appletini board

    jtflanagan/AppleTini

    Teeny 4.1-based multifunctional Apple II peripheral card

    42 parts17BSD-2-Clause
  • 2 layers182.9 × 172.7 mmMulti, the printed circuit board in 3D

    Multi

    homebrew8088/8088-PC-Compatible

    8088 PC XT Compatible

    120 parts238GPL-3.0
  • 2 layers114.3 × 106.7 mmXt ide, the printed circuit board in 3D

    Xt ide

    glitchwrks/xt_ide

    XT-IDE 8-Bit IDE Controller

    46 parts126GPL-3.0
  • 2 layers157.5 × 73.9 mm8086 ISA ver2, the printed circuit board in 3D

    8086 ISA ver2

    homebrew8088/8086-PC-Compatible

    8086 PC Compatible

    50 parts27GPL-3.0
  • 4 layers127 × 127 mmTom-1, the printed circuit board in 3D

    Tom-1

    tcr/tom-1

    83 parts3
  • 4 layers150 × 150 mmHomebrew 486, the printed circuit board in 3D

    Homebrew 486

    mattheeewahn/MDA80486SBC_Final

    크기가 너무 커서 압축파일로 올립니다. PCB로 가면 아웃풋이 있고 아웃풋에 가면 homebrew486Bcu압축파일이 있는데 그대로 캐드나 온라인 거버 뷰어에 올리시면 볼수 있습니다

    130 parts1GPL-3.0
  • 4 layers254 × 254 mmProto1, the printed circuit board in 3D

    Proto1

    ehbc-project/ehbc-proto1-board

    KiCad board designs for EHBC

    174 parts
  • 4 layers184 × 97.5 mmCPU Board, the printed circuit board in 3D

    CPU Board

    jimfrob/8086-Minicomputer

    A basic minicomputer design based on the 8086 CPU

    42 partsGPL-3.0

Questions

How big is the FlashCartProgrammer PCB?

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

What parts does the FlashCartProgrammer use?

83 parts, built around the 74LS245SC, W25Q16JVSSIQ, DM3D-SF and 74LS573PC. 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 FlashCartProgrammer KiCad files?

From the dgaunt48/CBM_Flash_ROMs repository on GitHub, at the commit this page was made from: the board is FlashCartProgrammer/KiCad/FlashCartProgrammer.kicad_pcb and its schematic 16BitFlashROM_Adaptor/KiCad/16BitFlashROM_Adaptor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the FlashCartProgrammer design in my own project?

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