Skip to the content
4 layers99.4 × 34.5 mmA600 ACCEL RAM, the printed circuit board in 3D

A600 ACCEL RAM

PR77/A600_ACCEL_RAM35

Amiga 600 Accelerator And RAM Expansion

Size
99.4 × 34.5 mm
Copper layers
4
Thickness
1.6 mm
Parts
33
Nets
99
Pads
304
Tracks, vias
1,195, 196
Pours
9
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
15 Aug 2020
Updated
25 Oct 2025

Overview

A600 ACCEL RAM is an open-source printed circuit board by PR77, from the PR77/A600_ACCEL_RAM repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 99.4 × 34.5 mm with 33 parts on 99 nets, routed with 1,195 tracks and 196 vias.

It is built around the LM1117-3.3. Its parts include 10 resistors, 9 capacitors, 5 ICs, 3 connectors and 2 diodes. It belongs with the retro computing and games and fPGA and programmable logic boards and the FPGA and CPLD boards of this library.

Main components

1

README

README.md

A600_ACCEL_RAM

Design attempt for an Amiga 600 over CPU (PLCC) 68000 Accelerator including 1.5MB FastRAM (... or is it SlowRAM) and 0.5MB MapROM support.

Warning

This design has not been compliance tested and will not be. It may cause damage to your A600. I take no responsibility for this. I accept no responsibility for any damage to any equipment that results from the use of this design and its components. IT IS ENTIRELY AT YOUR OWN RISK!

Overview

The main purpose of this design was to develop a simple, affordable and efficient Accelerator, FastRAM and MapROM support device for the Amiga 600. The main components of the design and the CPU (MC68SEC000), CPLD (9572) and SRAM (CY62167G). There are the odd LEDs for status and some IO Pins for currently unplanned additions. As discovered in my A500 Accelerator the MC68SEC000 can be aggressively clocked and this design does not detour from that.

Appearance

Nice 3D model: 3D Model

Installed on A600 Motherboard: Actual Hardware

Mounting holes on the Accelerator PCB match with the HDD cradle and accommodate a M2 screw to provide stress relief for the PLCC68 socket. SukkoPera has a great guide on how to prepare the PLCC68 socket as some small modifications are required. His how to guide is linked here;

https://github.com/SukkoPera/OpenAmiga600FastRamExpansion/blob/master/SocketRework.md

Performance

Testing has shown that the A600 system is fairly stable at 40MHz. Slower crystals can be used if stability is an issue (let me know if you run into issues). I've had the classic Amiga Juggler running for 48 Hours without any issues. Classic SysInfo shows @ 40MHz (with MapROM active);

  • Drystones: 3448
  • MIPS: 3.59
  • Comment: Only Amiga Makes..

SysInfo Speed

IDE (via GAYLE's scsi.device) also shows a nice speed improvement with a CF Card:

SysInfo Drive

BOM

For those wanting to build their own hardware, here is the BOM;

Reference(s)ValueFootprint
C1100nCapacitors_SMD:C_0805
C2100nCapacitors_SMD:C_0805
C3100nCapacitors_SMD:C_0805
C4100nCapacitors_SMD:C_0805
C610uCapacitors_Tantalum_SMD:CP_Tantalum_Case-R_EIA-2012-12_Hand
C710uCapacitors_Tantalum_SMD:CP_Tantalum_Case-R_EIA-2012-12_Hand
C8100nCapacitors_SMD:C_0805
C9100nCapacitors_SMD:C_0805
C10100nCapacitors_SMD:C_0805
D1LEDLEDs:LED_0805
D2LEDLEDs:LED_0805
J1JTAGConnector:Conn_01x06_Male","Pin_Headers:Pin_Header_Straight_1x06_Pitch2.54mm
J2 (not loaded)SPARE1Connector:Conn_01x03_Male","Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm
J3 (not loaded)SPARE2Connector:Conn_01x03_Male","Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm
R110KResistors_SMD:R_0805
R310KResistors_SMD:R_0805
R410KResistors_SMD:R_0805
R510KResistors_SMD:R_0805
R610KResistors_SMD:R_0805
R710KResistors_SMD:R_0805
R8 (not loaded)10KResistors_SMD:R_0805
R910KResistors_SMD:R_0805
R10680RResistors_SMD:R_0805
R11680RResistors_SMD:R_0805
U1SOCKETPLCC-68_THT-SocketUpsideDown
U2MC68SEC000Housings_QFP:LQFP-64_14x14mm_Pitch0.8mm
U3CY62167GHousings_SSOP:TSOP-I-48_18.4x12mm_Pitch0.5mm
U4XC9572VQ44Housings_QFP:LQFP-44_10x10mm_Pitch0.8mm
U5LM1117-3.3TO_SOT_Packages_SMD:SOT-223-3_TabPin2
X1CXO_DIP14Oscillators:Oscillator_DIP-14

CPU

Regarding the CPU, I purchased from here (I get nothing from this. The parts I received were new and legitimate so I wanted to share the source);

https://www.ebay.de/itm/MC68SEC000FU20-IC-MPU-M680X0-20MHZ-64QFP-NEW/311524970603?hash=item488855d06b:g:qe0AAOSwYIhWleGF

LED Indicators

2 LED indicators are present:

  • ACCEL ACTIVE: This indicates that a Bus Request (BR) was requested by the MC68SEC000 Accelerator CPU and Granted (/BG) by the Amiga's MC68000 CPU.
  • MAPROM ACTIVE: After writing a 512K MapROM image to the Accelerator, the next subsequent Reset will active this image. This LED indicates that the MapROM image is in use.

FastRAM (... or is it SlowRAM)

To simplify the design and keep the CPLD pin count down, I decided not to use traditional FastRAM, rather use SlowRAM which is automatically mapped by the Amiga if valid memory is detected between 0xC00000 - 0xD7FFFF. In this range 1.5MB is available. In this memory range, the Accelerator performs the address decoding and subsequent /DTACK cycle. /AS is not asserted on the Amiga, thus the speed of memory cycles in this range is equivalent to that of FastRAM.

MapROM

Of the 2MB RAM available, 1.5MB is allocated to SlowRAM and the remainder is allocated for MapROM. MapROM simply works by routing write cycle to 0xF8xxxx directly to the Accelerators RAM. Once enough write cycles are detected (262144 WORD writes), the MapROM write status is latched. After a subsequent Reset, memory accesses to 0xF8xxxx are directly routed to the Accelerators RAM (at full speed) and /AS is not asserted on the Amiga.

To deactive MapROM, simply hold down CTRL-A-A for 1 second and it will be deactivated. A different image could then be loaded. Note, once an image is loaded it needs to be deactivated again before a different image can be used. DiagROM images could also be used - helpful to avoid swapping out the physical ROM chip.

Parts

33
QtyValueFootprintReferences
810KResistors_SMD:R_0805R1, R3, R4, R5, R6, R7, R8, R9
7100nCapacitors_SMD:C_0805C1, C2, C3, C4, C8, C9, C10
210uCapacitors_Tantalum_SMD:CP_Tantalum_Case-R_EIA-2012-12_HandC6, C7
2680RResistors_SMD:R_0805R10, R11
2LEDLEDs:LED_0805D1, D2
2MountingHole_PadMounting_Holes:MountingHole_2.2mm_M2_Pad_ViaH1, H2
1CXO_DIP14Oscillators:Oscillator_DIP-14X1
1CY62167GHousings_SSOP:TSOP-I-48_18.4x12mm_Pitch0.5mmU3
1JTAGPin_Headers:Pin_Header_Straight_1x06_Pitch2.54mmJ1
1LM1117-3.3TO_SOT_Packages_SMD:SOT-223-3_TabPin2U5
1MC68000FNA600_ACCEL_RAM:PLCC-68_THT-SocketUpsideDownU1
1MC68SEC000FNHousings_QFP:LQFP-64_14x14mm_Pitch0.8mmU2
1OSHWSymbols:OSHW-Symbol_6.7x6mm_SilkScreenLOGO1
1SPARE1Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmJ2
1SPARE2Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmJ3
1XC9572VQ44Housings_QFP:LQFP-44_10x10mm_Pitch0.8mmU4

Similar boards

  • 2 layers33.7 × 97.8 mmHAN ESP TSS721, the printed circuit board in 3D

    HAN ESP TSS721

    UtilitechAS/amsreader-firmware

    ESP8266 and ESP32 compatible firmware to read, interpret and publish data to MQTT from smart electrical meters, both DLMS and DSMR is supported

    29 parts470
  • 2 layers52.5 × 36.6 mmESP8266-WebRadio, the printed circuit board in 3D

    ESP8266-WebRadio

    karawin/Ka-Radio

    A wifi webradio with only low cost boards ESP8266 and VS1053 by Jp Cocatrix

    52 parts453
  • 2 layers95.2 × 57.2 mmDomesdayDuplicator, the printed circuit board in 3D

    DomesdayDuplicator

    Domesday86/DomesdayDuplicator

    High-speed LaserDisc RF sampler

    66 parts325GPL-3.0
  • 2 layers189.5 × 204.9 mmSmartSpin2k Panelized, the printed circuit board in 3D

    SmartSpin2k Panelized

    doudar/SmartSpin2k

    Transform your spin bike into a Smart Trainer!

    749 parts292GPL-2.0
  • 4 layers121.9 × 109.2 mmPlinkyblack hwmidi jacks, the printed circuit board in 3D

    Plinkyblack hwmidi jacks

    plinkysynth/plinky_public

    a public release of the plinky sw and hw

    300 parts227
  • 4 layers113.5 × 105.5 mmMultistepper, the printed circuit board in 3D

    Multistepper

    eddyem/stm32samples

    Code samples and ready projects based on bare-metal STM32

    243 parts208
  • 2 layers275 × 103 mmKeebee, the printed circuit board in 3D

    Keebee

    blakesmith/embedded

    Blake's embedded projects

    159 parts167
  • 2 layers43 × 34.3 mmEspway, the printed circuit board in 3D

    Espway

    espway/espway

    Segway-like robot implemented on ESP8266

    37 parts122LGPL-3.0

Questions

How big is the A600 ACCEL RAM PCB?

It measures 99.4 × 34.5 mm and has 4 copper layers, 1.6 mm thick.

What parts does the A600 ACCEL RAM use?

33 parts, built around the LM1117-3.3. 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 A600 ACCEL RAM KiCad files?

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

Can I use the A600 ACCEL RAM design in my own project?

Its repository publishes it under the GPL-3.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).