Skip to the content
2 layers33.5 × 62.7 mmFixteen, the printed circuit board in 3D

Internal 64 kB RAM Expansion for the Commodore 16

Size
33.5 × 62.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
16
Nets
58
Pads
191
Tracks, vias
611, 73
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
23 Nov 2019
Updated
13 Feb 2026

Overview

Fixteen is an open-source printed circuit board by SukkoPera, from the SukkoPera/Fixteen repository on GitHub. It is a 2-layer board of 33.5 × 62.7 mm with 16 parts on 58 nets, routed with 611 tracks and 73 vias.

It is built around the 74LS257PC. Its parts include 7 ICs, 4 capacitors, 3 connectors and 2 resistors. It belongs with the retro computing and games boards of this library.

Main components

1

README

README.md

Fixteen

Fixteen is an Open Hardware internal 64 kB RAM Expansion board for the Commodore 16.

Board

Summary

Since expanding the C16 to 64 kB through the cartridge port is impossible, I decided to develop an internal solution that would be as easy as it could get.

Fixteen is exactly that: open your C16, sandwich the board between the TED (U1) and its socket and your C16 will instantly be upgraded to 64 kilobytes of RAM, gaining compatibility with all the software developed for the Plus/4!

Fixteen works by redirecting all RAM access to two onboard chips, therefore it can also be used to repair mainboards with failed RAM chips and/or multiplexers.

If for any reason you want to go back to 16 kB, just toggle the J2 jumper: Fixteen will be deactivated and the mainboard RAM will be back in business.

Design and Assembly Notes

This project uses some SMD components due to space constraints, you are recommended to solder those first.

U2 and U3 can either be 74x157 or 74x257, as they are permanently enabled. I recommend using chips from the HCT family, but LS will do. Do NOT use HC.

The actual 4464 RAM chips have been out of production for ages but they can be bought supercheap on AliExpress & similar sites, making this board very affordable to build for everyone. Let's say 10€? So get them second-hand and be happy :).

U6 and U7 are not related to the RAM expansion and are optional: they provide protection for the TED from ESD (Electrostatic Discharge) coming in through the joystick ports (which is one of the most common causes of TED failures). I had some space on the board and thought they would be a nice addition but they are small components, so just don't bother soldering them if you don't feel comfortable doing it.

You can connect a switch to U2 if you want to be able to switch back to 16 kB without having to open the case again. Honestly I just wouldn't bother, there is virtually no software that requires no more than 16 kB and it should just be fixed if this is really the case.

The board was accurately sized to fit alongside the CPU in a C16, but if you are using a CPU replacement it might just not physically fit. The same applies if you are using a Commodore 116, on which the board is not tested but it should theoretically work. I am sorry for that, feel free to redesign it and adjust the shape accordingly, it's easy to do with open source hardware.

Releases

If you want to get this board produced, you are recommended to get the latest release rather than the current git version, as the latter might be under development and is not guaranteed to be working.

Every release is accompanied by its Bill Of Materials (BOM) file and any relevant notes about it, which you are recommended to read carefully.

License

The Fixteen documentation, including the design itself, is copyright © SukkoPera 2023 and is licensed under the CERN OHL v. 1.2.

This documentation is distributed as is and WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES whatsoever with respect to its functionality, operability or use, including, without limitation, any implied warranties OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE or infringement. We expressly disclaim any liability whatsoever for any direct, indirect, consequential, incidental or special damages, including, without limitation, lost revenues, lost profits, losses resulting from business interruption or loss of data, regardless of the form of action or legal theory under which the liability may be asserted, even if advised of the possibility or likelihood of such damages.

Support the Project

If you want to get some boards manufactured, you can get them from PCBWay through this link:

PCB from PCBWay

You get my gratitude and cheap, professionally-made and good quality PCBs, I get some credit that will help with this and other projects. You won't even have to worry about the various PCB options, it's all pre-configured for you!

Also, if you still have to register, you can use this link to get some bonus initial credit (and yield me some more).

You can also buy me a coffee if you want:

Buy Me a Coffee at ko-fi.com

Parts

16
QtyValueFootprintReferences
4100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C3, C4
210kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2
24464Package_DIP:DIP-18_W7.62mm_Socket_LongPadsU4, U5
274LS257Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU2, U3
2DT1042Package_SO:TSOP-6_1.65x3.05mm_P0.95mmU6, U7
1MOS_7360_TEDPackage_DIP:DIP-48_W15.24mm_Socket_LongPadsU1
1OSHW_LOGOSymbol:OSHW-Logo_5.7x6mm_CopperJ99
1RAM_SELECTORFixteen:Pin_Header_Straight_1x03-ModSilkSJ2
1TED_SOCKETFixteen:DIP-48_W15.24mm_LongPads_ModSilkSJ1

Similar boards

  • 2 layers80.1 × 56.9 mmKwp1281tool, the printed circuit board in 3D

    Kwp1281tool

    mnaberez/vwradio

    Reverse engineering Volkswagen car radios

    33 parts133BSD-3-Clause
  • 4 layers99 × 91.7 mmEPSM Famicom, the printed circuit board in 3D

    EPSM Famicom

    Perkka2/EPSM

    NES Expansion Port Sound Generator

    60 parts76
  • 2 layers162.2 × 134.6 mmSg1000, the printed circuit board in 3D

    Sg1000

    barbeque/sg1000

    A homebrew Sega SG-1000, with an eye towards SC-3000 compatibility

    89 parts33
  • 4 layers330.2 × 215.9 mmRetroii, the printed circuit board in 3D

    Retroii

    jonthomasson/retroii

    Retro ][ is a 6502 based computer based off of the Apple ][.

    302 parts33
  • 2 layers123.2 × 77.5 mmFMSoundGenerator, the printed circuit board in 3D

    FMSoundGenerator

    captainys/FM

    Code for Fujitsu FM-7 and FM TOWNS series computers

    58 parts27
  • 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
  • 2 layers52 × 45 mmOpenC16RamExpansion, the printed circuit board in 3D

    OpenC16RamExpansion

    SukkoPera/OpenC16RamExpansion

    Open Hardware 64 Kb RAM Expansion for the Commodore 16

    21 parts16
  • 2 layers164.5 × 71.8 mmJupiter II Expansion, the printed circuit board in 3D

    Jupiter II Expansion

    ricaflops/Jupiter-II-Expansion

    Expansion board for Jupiter-II computer

    99 parts15MIT

Questions

How big is the Fixteen PCB?

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

What parts does the Fixteen use?

16 parts, built around the 74LS257PC. 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 Fixteen KiCad files?

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

Can I use the Fixteen design in my own project?

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