Skip to the content
PCBKitNew board
2 layers28.2 × 82 mmAltram 68k r2, the printed circuit board in 3D

Altram 68k r2

dh219/DSTB30

David's ST Booster

Size
28.2 × 82 mm
Copper layers
2
Thickness
1.6 mm
Parts
37
Nets
133
Pads
454
Tracks, vias
1,157, 96
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
18 Apr 2022
Updated
20 Oct 2026

Overview

Altram 68k r2 is an open-source printed circuit board by dh219, from the dh219/DSTB repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 28.2 × 82 mm with 37 parts on 133 nets, routed with 1,157 tracks and 96 vias.

It is built around the SN74CB3T3245PW and IS42S16320D-7TL. Its parts include 8 capacitors, 7 ICs, 2 resistors, 1 diode and 1 connector. It belongs with the FPGA and CPLD boards of this library.

Main components

2

README

README.md

David's ST Booster (DSTB)

WARNING 27 July 2024

I strongly recommend no new builds of this project for now. I believe there's a reliabiltiy of executing from AltRAM which I've not been able to get to the bottom of.

Memory tests pass reliably, but I think the approach to this design in combination with clock switching and attempting to service DMA is inherently flawed.

Unless I find a firmware fix, in which case I'll log that here, I recommend persuing other designs or waiting for a revision 2.

David.


A low-cost DIY 16MHz 68000 accelerator with 8MB fast AltRAM and optional ROM cacheing

Fitting into a small footprint, just 3mm wider than the 68000 socket into which this plugs, the board (~$4) contains one XC95144XL-100 CPLD (~$5), one 32Mbit TSSOP-II-54 SDRAM chip (~$5), two level-shifting buffers (~$6), one 5 or 3.3V 66MHz oscillator in a 7x5mm package (~$4) and a 3.3V LDO voltage regulator (~$2) as the core components.

This provides all the interface between the ST and a 16MHz capable 68000. The 68000 will run at the oscillator frequency divided by four, so 16.5MHz in normal configuration.

The AltRAM runs at at full speed for a 16MHz processor, offering throughput of around 7.7MB/s compared to ST-RAM's 3.7MB/s.

Firmware source (ISE), board design files (KiCAD) and any source for support programs will be published at each release.

Cost & requirements

I anticipate a single board can be hand assembled for approximately 30USD. You may need to acquire a 16MHz capable DIP-64 68000 to pair with it if your old 8MHz chip cannot handle the faster clock.

Manual

At the moment, there is no manual. This will be written in due course.

There is a build video available at https://youtu.be/VHx3kat0Q6M

Resistor Networks

All resistor networks are recommended, however if you have already carried out preventative maintenance on your ST board such that the bus resistor packs have been changed to 2k2 or lower, you may omit the resistor packs on the address and data bus (RN1-10).

Please note, RN11 is not a supplementary bus pull-up pack and is required for correct operation of the firmware.

Software

See https://github.com/dh219/DSTB-tools for the 'AltRAM' or 'AltROM' programs (NB. 'AltROM' hasn't been properly tested with later firmware builds & this board is not compatible with 'ExxosRAM.PRG').

EmuTOS automatically recognises and activate AltRAM.


Copyright 2022 D Henderson, released under GPL2.0

Parts

37
QtyValueFootprintReferences
113k3Resistor_SMD:R_Array_Convex_4x0603RN1, RN2, RN3, RN4, RN5, RN6, RN7, RN8, RN9, RN10, RN11
5100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C3, C5, C7, C9
5TestPointTestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mmTP1, TP2, TP3, TP4, TP5
310uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4, C8, C10
2SN74CB3T3245PWPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmIC2, IC3
12k2Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderR2
168000DPackage_DIP:DIP-64_W22.86mmU1
168000DPackage_DIP:DIP-64_W22.86mm_SocketU2
1Conn_01x06_MaleConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_HorizontalJ1
1IQXO-70Oscillator:Oscillator_SMD_IQD_IQXO70-4Pin_7.5x5.0mmX1
1IS42S16320D-7TLPackage_SO:TSOP-II-54_22.2x10.16mm_P0.8mmIC1
1LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1
1LT1129-3.3_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
1SolderJumper_3_OpenJumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1XC95144XL-TQ100Package_QFP:TQFP-100_14x14mm_P0.5mmU3

Questions

How big is the Altram 68k r2 PCB?

It measures 28.2 × 82 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Altram 68k r2 use?

37 parts, built around the SN74CB3T3245PW and IS42S16320D-7TL. 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 Altram 68k r2 KiCad files?

From the dh219/DSTB repository on GitHub, at the commit this page was made from: the board is DSTB1/kicad/altram_68k_r2.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Altram 68k r2 design in my own project?

Its repository publishes it under the GPL-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers169 × 71.4 mmDfb1 r5, the printed circuit board in 3D

    Dfb1 r5

    dh219/DFB

    David's Falcon Booster

    79 parts37GPL-2.0
  • 4 layers102.9 × 96.7 mmPicoGUS chipdown, the printed circuit board in 3D

    PicoGUS chipdown

    polpo/picogus

    Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

    99 parts805
  • 4 layers173.9 × 93.4 mmZ3660 v022, the printed circuit board in 3D

    Z3660 v022

    shanshe/Z3660

    Amiga 4000 CPU accelerator board based on A3660 and Z-turn FPGA board

    198 parts78GPL-3.0
  • 2 layers100 × 80 mmFC RW, the printed circuit board in 3D

    FC RW

    norix-v/fc_bussim_tuna

    FC Cartridge bus simulator "tuna"

    33 parts40
  • 4 layers56 × 87.8 mmPicogus104, the printed circuit board in 3D

    Picogus104

    UzixLS/picogus104

    PicoGUS sound card for PC/104 interface

    114 parts23
  • 4 layers65.6 × 41.4 mmPicopocket, the printed circuit board in 3D

    Picopocket

    korneliuszo/picopocket-hw

    Addon for Pocket386 based on rpi pico w

    88 parts11
  • 4 layers92.2 × 44 mmKarabas megabuzz, the printed circuit board in 3D

    Karabas megabuzz

    andykarpov/karabas-megabuzz

    A minimalistic FPGA soundcard for ZX Spectrum

    177 parts9MIT
  • 2 layers75 × 56 mmGba cart read rp2350, the printed circuit board in 3D

    Gba cart read rp2350

    Daft-Freak/gba-cart-read

    Reads GBA cartridges as a USB storage device. TODO: more interesting name.

    49 parts7