Skip to the content
2 layers53.3 × 85.1 mmRom cart, the printed circuit board in 3D

Atari 2600 Budget ROM Cartridge, Budget ROM/RAM/Bank Switching Cartridge, Budget Programmer.

Size
53.3 × 85.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
13
Nets
35
Pads
143
Tracks, vias
58, 0
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
29 Jan 2019
Updated
23 Mar 2019

Overview

Rom cart is an open-source printed circuit board by JiggleSoft, from the JiggleSoft/atari2600_cart_prog repository on GitHub. It is a 2-layer board of 53.3 × 85.1 mm with 13 parts on 35 nets, routed with 58 tracks and 0 vias.

It is built around the SST39SF040-70-4C-NHE and 74HCT1G04GW. Its parts include 2 resistors, 2 ICs, 2 connectors, 2 switches and 1 capacitor. It belongs with the retro computing and games and interfaces and adapters boards of this library.

Main components

2

README

README.md

JiggleSoft


atari2600_cart_prog

Atari 2600 Budget Cartridges and Budget Programmer.

Home on GitHub (https://github.com/JiggleSoft/atari2600_cart_prog)

Project Status

  • This project is in the initial design stage to allow for testing.

Project Contents Summary

  • Atari 2600 Budget ROM Cartridge.
    • Target of < $3.00 cost each (PCB and components, excluding shell).
    • 4K ROM, manually switchable from 128KB, 256KB, or 512KB (depending on chip installed).
  • Atari 2600 Budget ROM/RAM/Bank Switching Cartridge.
    • Target of < $6.00 cost each (PCB and components, excluding shell).
    • ROM of 128KB, 256KB, or 512KB (depending on chip installed).
    • RAM of 128KB (optional installation).
    • PLD providing various Bank Switching methods e.g. 8K, 16K, 32K, up to 512KB ROM + RAM options.
    • DPC functionality if resources allow.
    • Multi-cart boot menu (optional and depends on images installed).
  • Atari 2600 Budget Programmer.
    • Target of < $15.00 cost each (PCB and components).
    • USB CDC Serial Port connection to PC.
    • Budget Cartridges (both of those above) can be plugged in directly for programming Atari 2600 ROM images.
    • Budget Cartridges (both of those above) can be plugged in directly for dumping the Atari 2600 ROM images.
    • Nice to have (if possible):-
      • Allow dumping other Atari 2600 cartridge ROMs.
      • Allow dumping Atari 7800 cartridge ROMs.
      • Allow dumping other platform ROMs.
      • Allow programming other platforms cartridges.
  • Note:
    • The PLD will likely require a separate programmer to flash it.

Contact


Repository Contents

  • doc/ --- Documentation
  • eng/ --- Shared engineering files.
  • rom_cart/ - Budget ROM cartridge (WIP).
  • cart_programmer/ -- Cartridge Programmer related files (WIP).
  • rom_ram_pld_cart/ - Budget ROM/RAM/Bank Switching cartridge (WIP).
  • internal_rom/ -- Investigation into the Atari 2600 internal ROM that was never used (incomplete).

Pictures

Budget Atari 2600 Flash ROM Cartridge Budget Flash Cartridge Programmer amnd Atari 2600/7800 Cartridge ROM Dumper Budget Atari 2600 Flash ROM/RAM/PLD Cartrrdge

Parts

13
QtyValueFootprintReferences
2SW_DIP_x04Button_Switch_THT:SW_DIP_SPSTx04_Slide_9.78x12.34mm_W7.62mm_P2.54mmSW1, SW2
10.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC1
110KResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR1
110K X 8Resistor_SMD:R_Cat16-8RN1
174HCT1G04Package_TO_SOT_SMD:SOT-353_SC-70-5_HandsolderingU2
1CONN_512K_CART_CARDConn_Atari_JiggleSoft:Atari_2600_Cartridge_2x12_PCB_EdgeJ2
1CONN_A2K6_CART_CARDConn_Atari_JiggleSoft:Atari_2600_Cartridge_2x12_PCB_EdgeJ1
1Jumper_NC_SmallJumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mmJP1
1LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD1
1RResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR2
1R470 X 8Resistor_SMD:R_Cat16-8RN2
1SST39SF040-70-4C-NHEPackage_LCC:PLCC-32_11.4x14.0mm_P1.27mmU1

More from JiggleSoft/atari2600_cart_prog

1
  • 2 layersCart programmer, the printed circuit board in 3D

    Cart programmer

    JiggleSoft/atari2600_cart_prog

    Atari 2600 Budget ROM Cartridge, Budget ROM/RAM/Bank Switching Cartridge, Budget Programmer.

    7 parts8

Similar boards

  • 2 layers26.8 × 16.5 mmTAStable, the printed circuit board in 3D

    TAStable

    rasteri/TAStable

    Many consoles - ones that drive their logic synchronously from a single master clock - behave more-or-less identically each time they are reset, and so are relatively simple to design speedruns for.

    18 parts3
  • 4 layers150 × 150 mmAlu, the printed circuit board in 3D

    Alu

    pottsali/cpu-pub

    Homebrew CPU project

    179 parts3
  • 2 layers40 × 20 mmUsb uart, the printed circuit board in 3D

    Usb uart

    earthtojake/text-to-cad

    Design physical products with AI

    13 parts26kMIT
  • 2 layers35 × 29 mmMagSpoofTC, the printed circuit board in 3D

    MagSpoofTC

    samyk/magspoof

    A portable device that can spoof/emulate any magnetic stripe, credit card or hotel card "wirelessly", even on standard magstripe (non-NFC/RFID) readers.

    13 parts4.2k
  • 2 layers20.6 × 23.6 mmAO-03 signal amplifier, the printed circuit board in 3D

    AO-03 signal amplifier

    fossasia/pslab-scripts

    Pocket Science Lab - Scripts for Sensor Experiments

    13 parts1.6kApache-2.0
  • 2 layers47 × 35.6 mmMX7-C-35PL C11, the printed circuit board in 3D

    MX7-C-35PL C11

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    13 parts1.2k
  • 2 layers95 × 95 mmCube batteryboard, the printed circuit board in 3D

    Cube batteryboard

    willem-pennings/balancing-cube

    A cube that balances itself in a corner or edge using reaction wheels

    13 parts1.1kGPL-3.0

Questions

How big is the Rom cart PCB?

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

What parts does the Rom cart use?

13 parts, built around the SST39SF040-70-4C-NHE and 74HCT1G04GW. 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 Rom cart KiCad files?

From the JiggleSoft/atari2600_cart_prog repository on GitHub, at the commit this page was made from: the board is rom_cart/eng/kicad/rom_cart/rom_cart.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rom cart design in my own project?

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