Skip to the content
PCBKitNew board
4 layers74.2 × 42.7 mmRAM128, the printed circuit board in 3D

128 kB Saturn 128k-compatible RAM expansion card for Apple II

Size
74.2 × 42.7 mm
Copper layers
4
Thickness
1.61 mm
Parts
57
Nets
114
Pads
328
Tracks, vias
1,407, 408
Pours
533
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
25 Jul 2020
Updated
28 Apr 2025

Overview

RAM128 is an open-source printed circuit board by garrettsworkshop, from the garrettsworkshop/RAM128 repository on GitHub. It is a 4-layer board of 74.2 × 42.7 mm with 57 parts on 114 nets, routed with 1,407 tracks and 408 vias.

It is built around the 74AHCT1G126GW, 74HCT245PW and 74AHCT1G04GW, with the 74AHCT08PW, 74AHCT1G32GW and 74AHCT32PW among its other parts. Its parts include 20 ICs, 18 capacitors, 6 resistors, 1 connector and 1 switch.

Main components

7

Parts

57
QtyValueFootprintReferences
162u2stdpads:C_0603C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C17, C18
874AHCT1G04GWstdpads:SOT-353U12, U13, U14, U15, U16, U17, U19, U20
5 stdpads:PasteHole_1.152mm_NPTHH1, H2, H3, H4, H5
422kstdpads:R_0805R1, R2, R3, R4
4Fiducialstdpads:FiducialFID1, FID2, FID3, FID4
374AHCT08PWstdpads:TSSOP-14_4.4x5mm_P0.65mmU6, U8, U9
210ustdpads:C_0805C1, C16
274AHCT1G32GWstdpads:SOT-353U5, U18
274AHCT32PWstdpads:TSSOP-14_4.4x5mm_P0.65mmU7, U10
274HCT273PWstdpads:TSSOP-20_4.4x6.5mm_P0.65mmU3, U4
2LOGOLOGOG***, G***
10stdpads:R_0805R5
1621024stdpads:SOP-32_450milU1
174AHCT1G126GWstdpads:SOT-353U11
174HCT245PWstdpads:TSSOP-20_4.4x6.5mm_P0.65mmU2
1AppleIIBusstdpads:AppleIIBus_EdgeJ1
1DMA/ROMstdpads:SW_DIP_SPSTx02_Slide_DSHP02TS_P1.27mmSW1
1DNPstdpads:R_0805R6

Questions

How big is the RAM128 PCB?

It measures 74.2 × 42.7 mm and has 4 copper layers, 1.61 mm thick.

What parts does the RAM128 use?

57 parts, built around the 74AHCT1G126GW, 74HCT245PW, 74AHCT1G04GW and 74AHCT08PW. 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 RAM128 KiCad files?

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

Can I use the RAM128 design in my own project?

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

Similar boards

  • 6 layers40.8 × 17.6 mmPicoROM-32, the printed circuit board in 3D

    PicoROM-32

    wickerwaka/PicoROM

    An RP2040-based ROM emulator

    67 parts336MIT
  • 2 layers88.9 × 46.2 mmLed controller, the printed circuit board in 3D

    Led controller

    cruzsbrian/aurora

    An addressable LED controller with graphical interface, audio input, and patterns programmed on an SD card.

    84 parts3
  • 2 layers101 × 55 mmKCNC GRBL SHIELD PCB, the printed circuit board in 3D

    KCNC GRBL SHIELD PCB

    jdelahayes/KCNC-GRBL_SHIELD_PCB

    Ceci est un shield GRBL pour Arduino Uno adapté à la R-CNC (makerfr.com).

    60 parts1MIT
  • 4 layers96.7 × 114.1 mmBrucon hardware, the printed circuit board in 3D

    Brucon hardware

    jorisplusplus/brucon

    brucon badge

    702 parts
  • 2 layers71.4 × 138.1 mmMgBoard, the printed circuit board in 3D

    MgBoard

    periodboards/Magnesium

    A crappy 14 button macropad, 2 of which are rotary encoders

    116 parts
  • 4 layers60.5 × 60 mmBusPirate-5-rev10, the printed circuit board in 3D

    BusPirate-5-rev10

    DangerousPrototypes/BusPirate5-hardware

    Bus Pirate Hardware and accessories for v5 and higher

    220 parts125MIT
  • 2 layers100 × 100 mmMod1base mod1base, the printed circuit board in 3D

    Mod1base mod1base

    PCBench/PCBench

    resolution = [0.5, 0.5] pcbfolder = '../PCBs/' pcbnames = ["1Bitsy1bitsy"] iters = 30 env = PCBRoutingEnv(resolution=resolution, pcbfolder=pcbfolder, pcbnames=pcbnames) obs, info = env.reset() for in range(iters): act =…

    187 parts21MIT