Skip to the content
PCBKitNew board
2 layers55.8 × 64.7 mmC264Cart, the printed circuit board in 3D

Cartridge for Commodore C16 and Plus/4 computers supporting 27C512, 27C020, and 27C040 EEPROMs.

Size
55.8 × 64.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
14
Nets
54
Pads
134
Tracks, vias
418, 80
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
14 Nov 2023
Updated
17 Dec 2023

Overview

C264Cart is an open-source printed circuit board by hackup, from the hackup/C264Cart repository on GitHub. It is a 2-layer board of 55.8 × 64.7 mm with 14 parts on 54 nets, routed with 418 tracks and 80 vias.

Its parts include 2 ICs, 2 diodes, 1 capacitor and 1 resistor. It belongs with the retro computing and games boards of this library.

README

README.md

C264Cart

The C264Cart ist a modernized ROM cartridge for the Commodore 264 family of 8-bit computers, the Commodore C16, C116, and Plus/4.

C264Cart Rev.1

I started out by first reverse engineering and replicating the layout of an original ROM cartridge. Then I adapted it to better suit EPROMS and EEPROMS that are still readily available today, such as the W27C512 and W27C020. The layout was also scaled down to save shipping costs, but still fits the original cartridge shells.

See my blog post for more details.

I also created a simplified version of the original cartridge case for 3D printing that works well with the C264Cart. It is currently available for personal use on Thingiverse and Printables.

Configuration Options

There are two things that need to be configured, the type of EPROM to be used and the size of the targeted ROM images.

The C264Cart can be configured to support either 16k ROM images or 32k ROM images by setting JP6 and JP7 accordingly. 32k ROM images for the 264 computers usually consist of two 16k parts that were originally stored in two separate ROMs. On the C264Cart in 32k mode, both parts go into the same EPROM with the upper part directly following the lower one. As a result, A14 cannot be used for external bank switching in 32k mode. It is automatically selected by the cartridge.

If the C264Cart is configured for 16k mode R1, D1, and D2 don't need to be populated. These components are used in 32k mode, only.

The C264Cart supports 27C512, 27C020, and 27C040 (E)EPROMs. Make sure that these ICs are always aligned to the top of the cartridge as indicated on the silkscreen and that the jumpers JP4 and JP5 are set correctly!

27C512 for 4 ROM images with 16k each

27C512-16k

AddressA14A15
0x0000ROM 100
0x4000ROM 210
0x8000ROM 301
0xC000ROM 411

27C020 for 16 ROM images with 16k each

27C020-16k

AddressA14A15A16A17
0x00000ROM 10000
0x04000ROM 21000
0x08000ROM 30100
0x0C000ROM 41100
0x10000ROM 50010
..................
0x3C000ROM 161111

27C040 for 32 ROM images with 16k each

27C040-16k

AddressA14A15A16A17A18
0x00000ROM 100000
0x04000ROM 210000
0x08000ROM 301000
0x0C000ROM 411000
0x10000ROM 500100
.....................
0x7C000ROM 3211111

27C512 for 2 ROM images with 32k each

A14 must be left open!

27C512-32k

AddressA14A15
0x0000ROM 1 lowx0
0x4000ROM 1 highx
0x8000ROM 2 lowx1
0xC000ROM 2 highx

27C020 for 8 ROM images with 32k each

A14 must be left open!

27C020-32k

AddressA14A15A16A17
0x00000ROM 1 lowx000
0x04000ROM 1 highx
0x08000ROM 2 lowx100
0x0C000ROM 2 highx
......x.........
0x38000ROM 8 lowx111
0x3C000ROM 8 highx

27C040 for 16 ROM images with 32k each

A14 must be left open!

27C020-32k

AddressA14A15A16A17A18
0x00000ROM 1 lowx0000
0x04000ROM 1 highx
0x08000ROM 2 lowx1000
0x0C000ROM 2 highx
......x............
0x78000ROM 16 lowx1111
0x7C000ROM 16 highx

Caption

Caption

License

USE AT YOUR OWN RISK!.

Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Parts

14
QtyValueFootprintReferences
216k/32kC264Cart:Jumper3_SolderJP6, JP7
21N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2
1100nCapacitor_THT:C_Disc_D6.0mm_W2.5mm_P5.00mmC1
110kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
1264-Exp-Porthackup:C264-Cart-NoSilkSU3
127C040C264Cart:DIP-28-32_W15.24mmU1
1A14C264Cart:Jumper3_SolderJP1
1A15C264Cart:Jumper3_SolderJP2
1A16C264Cart:Jumper3_SolderJP3
1A17C264Cart:Jumper3_SolderJP4
1A18C264Cart:Jumper3_SolderJP5
1LOGOLogo:bigby2-cuG***

Questions

How big is the C264Cart PCB?

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

What parts does the C264Cart use?

14 parts. 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 C264Cart KiCad files?

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

Can I use the C264Cart design in my own project?

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

Similar boards

  • 2 layers116.8 × 30 mmType d, the printed circuit board in 3D

    Type d

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    14 parts3kApache-2.0
  • 2 layers32 × 22 mmDiff driver, the printed circuit board in 3D

    Diff driver

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    14 parts990GPL-3.0
  • 2 layers34 × 45 mm2032Charger, the printed circuit board in 3D

    2032Charger

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    14 parts915
  • 2 layers34 × 109.9 mmTdisplay s3, the printed circuit board in 3D

    Tdisplay s3

    landonr/homeThing

    Wifi Smart Home Remotes that run on ESPHome

    14 parts551GPL-3.0
  • 2 layers45.3 × 42.7 mmMainPcb, the printed circuit board in 3D

    MainPcb

    adamb314/ServoProject

    Getting the most out of your hobby servo

    14 parts545
  • 2 layers42.5 × 28.8 mmC5VRX JACK DIY, the printed circuit board in 3D

    C5VRX JACK DIY

    Twotoz/C5VRX

    Ultra-minimal, zero-CPU 5.8 GHz analog FPV video receiver using ESP32-C5 Wi-Fi 6 PHY MODEM_DIAG, BitScrambler WBFM demodulation & resistor DAC CVBS

    14 parts515GPL-3.0
  • 2 layers62 × 24 mmMai button, the printed circuit board in 3D

    Mai button

    whowechina/mai_pico

    Pico controller for Maimai

    14 parts475