Skip to the content
PCBKitNew board
2 layers58.2 × 84.1 mmNeoRAMremix, the printed circuit board in 3D

A remix of the NeoRAM catridge for the Commodore 64.

Size
58.2 × 84.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
29
Nets
54
Pads
286
Tracks, vias
1,183, 77
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
28 Apr 2019
Updated
8 Mar 2020

Overview

NeoRAMremix is an open-source printed circuit board by hackup, from the hackup/NeoRAMremix repository on GitHub. It is a 2-layer board of 58.2 × 84.1 mm with 29 parts on 54 nets, routed with 1,183 tracks and 77 vias.

It is built around the 74HCT138D, 74HCT174D and 74HCT273D, with the CR2032 among its other parts. Its parts include 5 capacitors, 4 ICs, 3 resistors, 2 diodes and 1 transistor. It belongs with the retro computing and games boards of this library.

Main components

4

README

README.md

NeoRAM Remix

The NeoRAM is a RAM extension for the Commodore 64/128 computers that is compatible with the GeoRAM modules. It features up to 2MB of RAM and it is battery buffered. A single CR2032 cell will usually preserve the data stored in the NeoRAM for several months.

The "remix" version is based on the original NeoRAM developed by Nicolas Welte in 2006. Without further consent, both the original and the remix version are licensed for personal and non-commercial use only (see details below). There is also no warranty whatsoever. USE AT YOUR OWN RISK!.

NeoRAM Remix Rev.2 Front NeoRAM Remix Rev.2 Back

Configurations

The NeoRAM can be assembled in different configurations. By default, the PCB is configured for 2MB of RAM and battery buffering. There is no need to change any of the solder jumpers if the board is assembled completely.

Configuration Jumpers

If you choose to fit fewer RAM chips their respective decoupling caps can be omitted as well. The solder jumpers SJ3 and SJ4 on the backside of the PCB have to be changed to reflect the memory configuration:

RAMSJ3SJ4ICsCaps
2MB1-21-2U1-U4C2-C5
1MB1-22-3U1-U2C2-C3
512kB2-32-3U1C2

If you decide you don't need the battery buffering, the following components can be omitted: BT1, D1, C1, R1-3, Q1. If you skip these components you need to close the solder jumper SJ5 on the back of the PCB. Also note that D2 is still required.

See the NeoRAM Remix blog post for more details and the bill of materials.

License

Creative Commons License

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

Parts

29
QtyValueFootprintReferences
4100nCapacitors_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC2, C3, C4, C5
4HM628512BFP-5NeoRAMremix:SO32_FP32D_20.45x11.3mm_Pitch1.27mmU1, U2, U3, U4
4SolderJumper_3_Bridged12NeoRAMremix:SolderJumper-3_P1.3mm_Bridged12SJ1, SJ2, SJ3, SJ4
21N5817Diodes_THT:D_DO-41_SOD81_P5.08mm_Vertical_KathodeUpD1, D2
274HCT138Housings_DIP:DIP-16_W7.62mmV1, V2
110uFCapacitors_THT:CP_Radial_D5.0mm_P2.00mmC1
11kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR2
120kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR3
12N3904TO_SOT_Packages_THT:TO-92_Molded_NarrowQ1
14k7Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR1
174HCT174Housings_DIP:DIP-16_W7.62mmV3
174HCT273Housings_DIP:DIP-20_W7.62mmV4
1C64-Exp-PortNeoRAMremix:C64-Cart-NoSilkSP1
1CR2032hackup:Battery-Holder-CR2032BT1
1LOGOLogo:bigby2G***
1MountingHoleMounting_Holes:MountingHole_5mmH1
1ResetButtons_Switches_THT:SW_Tactile_SPST_Angled_PTS645Vx83-2LFSSW1
1no_batteryJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmSJ5

Questions

How big is the NeoRAMremix PCB?

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

What parts does the NeoRAMremix use?

29 parts, built around the 74HCT138D, 74HCT174D, 74HCT273D and CR2032. 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 NeoRAMremix KiCad files?

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

Can I use the NeoRAMremix design in my own project?

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

Similar boards

  • 4 layers161.1 × 82.9 mmAll in one smc, the printed circuit board in 3D

    All in one smc

    nojan1/project-wrass

    The purpose of Project Wrass is to develop the Wrass 1.

    150 parts
  • 2 layers99.1 × 49.9 mmRc-256page, the printed circuit board in 3D

    Rc-256page

    PickledDog/rc-256page

    128K+128K fully pageable RAM/ROM card for RC2014

    13 parts2Apache-2.0
  • 2 layers99.1 × 49.9 mmZ80-FDC, the printed circuit board in 3D

    Z80-FDC

    kitspace-test-repos/kicad6-file-collection

    28 partsMIT
  • 2 layers297.2 × 180.3 mm8bit computer, the printed circuit board in 3D

    8bit computer

    vascofazza/8bit-cpu

    Schematics & code for my 74LS-based 8-bit MK1 CPU

    377 parts317MIT
  • 2 layers99.7 × 80 mm6502fast3io, the printed circuit board in 3D

    6502fast3io

    gfoot/fastpdip6502

    Fast PDIP-only 6502-based homebrew computer - code and hardware design sources

    56 parts7Unlicense
  • 4 layers100 × 100 mmStplus, the printed circuit board in 3D

    Stplus

    KenWillmott/SST-6809

    MC6809 Single Board Computer

    49 parts5MIT
  • 4 layers160 × 120 mm6502-retro v4, the printed circuit board in 3D

    6502-retro v4

    6502-retro/6502-retro-v4

    Hardware repo for the 6502-Retro-V4 Single Board Computer.

    65 parts2CERN-OHL-S-2.0
  • 2 layers99.1 × 76.8 mmMegacart ram, the printed circuit board in 3D

    Megacart ram

    ezod/rc2014-cv-megacart-ram

    RC2014 ColecoVision MegaCart 32KB/512KB RAM Module

    31 parts2