Skip to the content
PCBKitNew board
4 layers82.3 × 37.2 mmRIDE, the printed circuit board in 3D

To add the A0 Bonus RAM to the system you will need to use the addram command included in the RIDE-Software adf/lha found under Releases.

Size
82.3 × 37.2 mm
Copper layers
4
Thickness
1.6 mm
Parts
67
Nets
172
Pads
512
Tracks, vias
1,812, 169
Pours
4
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
31 Dec 2024
Updated
20 Apr 2026

Overview

RIDE is an open-source printed circuit board by LIV2, from the LIV2/RIDE repository on GitHub. It is a 4-layer board of 82.3 × 37.2 mm with 67 parts on 172 nets, routed with 1,812 tracks and 169 vias.

It is built around the 74HCT245, 74LVC245AD and W9812G6KH-6. Its parts include 26 capacitors, 21 resistors, 9 ICs, 4 connectors and 1 diode. It belongs with the FPGA and CPLD boards of this library.

Main components

3

README

README.md

🏍 RIDE - A500+ Fast Ram + IDE

IDE + 11.37 Megabyte Fast RAM for the A500/A1000/A2000/CDTV

PCB

Features

  • 11.37MB Fast RAM - 1.5MB $C0/Ranger + 8MB Fast + 1.87 Bonus ($A00000)
  • Autoboot IDE, Kick 1.3 compatible Open Source driver lide.device
  • Supports up to 2TB drives
  • Supports ATAPI Devices (CD/DVD-ROM, Zip disk etc - no IDEFix needed)
  • Boot from ZIP/LS-120 etc
  • Boot from CD-ROM*
  • SCSI Direct, NSD, TD64 support

Table of contents

  1. Compatibility
  2. Jumper settings
  3. Connections
  4. Enabling A0 Bonus RAM
  5. Programming
  6. Ordering PCBs
  7. License

Compatibility

Compatible with Kickstart 1.3 and up.

Jumper settings

IDE Off: Close to disable IDE
RAM1/RAM2: Autoconfig RAM configuration

RAM1RAM2Size
OpenOpen8 MB
ClosedOpen4 MB
OpenClosed2 MB
ClosedClosedDisable

Connections

  • LED: Activity LED
  • OVR: (Optional) if connected this will enable the Ranger ($C00000) and Bonus ($A00000) RAM regions.
    Connect OVR to Gary pin 29 or pin 17 of the side expansion port
  • CFGIN/OUT: These pins allow this device to co-exist with other Autoconfig devices. If there are no other Autoconfig devices in your system you can just leave these unconnected.
    If there are other Autoconfig devices you will want to use one of these to add the device to the chain.

    In the Amiga 2000 you can connect CFGIN to U606 Pin 8 which will add the device to the end of the chain but NOTE: This takes up the config signal for the leftmost slot (CN601) so do NOT install a Zorro card there

Enabling A0 Bonus RAM

The A0 Bonus RAM is not automatically picked up by kickstart and needs to be added using one of the included utilities.
Note that the addmem command from Aminet will NOT work - the memory is not enabled until a specific RIDE register is set to enable it

To add the A0 Bonus RAM to the system you will need to use the addram command included in the RIDE-Software adf/lha found under Releases.

Alternatively you can add the bootrom module to a custom kickstart so that this is done automatically at every boot.

Programming

Program the CPLD using the relevant .jed file below (Right-click, Save as)

ModelFile
A500(+)
A1000
A2000
RIDE.jed
CDTVRIDE-CDTV.jed

You can find instructions on how to do that here

The IDE ROM can be programmed by booting from the latest lide-update.adf here.

Ordering PCBs

Download the latest Gerbers.zip from the latest release listed on the right-hand side of this page.

Also included in the release are the placement and bom files needed for JLCPCB's assembly service

PCB Order details

This PCB has been designed to JLCPCB's 4-layer capabilities so I recommend ordering from them

  • Layers: 4
  • Surface finish: ENIG
  • Remove Order Number: Yes

PCB Assembly

The release files include the relevant BOM and CPL files for JLCPCB's Assembly service
You can use the following options:

  • PCBA Type: Economic
  • Assembly side: Top side
  • Confirm Parts Placement: Yes (I recommend checking that all ICs have pin 1 in the correct location etc)

Bill of materials

Note:

  • The BOM lists a Mill-Max part for the pin sockets, however you can substitute these for some 9.7mm pin sockets like these
  • The 39SF010 flash can be substituted with 39SF020 or 39SF040 in TSOP-32

BOM
HTML Interactive BOM

Acknowledgements

Thanks to SukkoPera for supporting my early IDE prototype.

License

License: GPL v2

This project is licensed under the GPL-2.0 only license

Parts

67
QtyValueFootprintReferences
210.1uCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4, C10, C11, C12, C13, C16, C17, C18, C19, C20, C22, C23, C24 +5
810KResistor_SMD:R_0603_1608MetricR4, R5, R8, R10, R11, R15, R16, R17
733Resistor_SMD:R_0603_1608MetricR6, R7, R9, R13, R14, R18, R19
310kResistor_SMD:R_0603_1608MetricR1, R2, R3
3150Resistor_SMD:R_0603_1608MetricR12, R20, R21
374HCT245Package_SO:TSSOP-20_4.4x6.5mm_P0.65mmU4, U8, U9
210uCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC14, C15
210uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC21, C25
274LVC245Package_SO:TSSOP-20_4.4x6.5mm_P0.65mmU2, U3
147uFCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-A_Pad1.58x1.35mm_HandSolderC26
150MHzOscillator:Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mmX1
1AMIGAPackage_DIP:DIP-64_W22.86mmAMIGA1
1AZ1117-3.3Package_TO_SOT_SMD:SOT-89-3U7
1Conn_01x05_PinConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ3
1Conn_01x06_MaleConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ2
1Conn_02x03_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ4
1G***kibuzzard-667ABBF2kibuzzard-3
1G***kibuzzard-667ABBFFkibuzzard-1
1G***kibuzzard-667CDE38kibuzzard-2
1IDEConnector_IDC:IDC-Header_2x20_P2.54mm_VerticalJ1
1LEDLED_SMD:LED_0603_1608MetricD1
1Polyfuse 500mA HoldFuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolderF1
1SST39SF010Package_SO:TSOP-I-32_11.8x8mm_P0.5mmU1
1W9812G6KH-6Package_SO:TSOP-II-54_22.2x10.16mm_P0.8mmU5
1XC95144XL-TQ100Package_QFP:TQFP-100_14x14mm_P0.5mmU6

Questions

How big is the RIDE PCB?

It measures 82.3 × 37.2 mm and has 4 copper layers, 1.6 mm thick.

What parts does the RIDE use?

67 parts, built around the 74HCT245, 74LVC245AD and W9812G6KH-6. 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 RIDE KiCad files?

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

Can I use the RIDE design in my own project?

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

Similar boards

  • 4 layers318.4 × 124.5 mmN2360, the printed circuit board in 3D

    N2360

    jasonsbeer/Amiga-N2630

    A re-imagining of the Amiga A2630 processor card.

    248 parts69
  • 2 layers236.8 × 129.1 mmCoCoTANG, the printed circuit board in 3D

    CoCoTANG

    lfantoniosi/CoCoTANG

    CoCoTANG upgrades the Radio Shack/Tandy Color Computer with a Tang Nano 20K FPGA board and CoCo 3 video and memory features.

    127 parts12
  • 4 layers107.9 × 72.2 mmV9K User Port, the printed circuit board in 3D

    V9K User Port

    pauldevine/user_port_v9k

    Using a raspberry pico connected to the User or Control Port of the Victor 9000 as a hard drive.

    16 parts4GPL-2.0
  • 4 layers133.8 × 102.9 mmVca backplane, the printed circuit board in 3D

    Vca backplane

    brer-rabbit/zoxnoxious

    Analog synth / software interface

    102 parts68GPL-3.0
  • 2 layers272.4 × 146.7 mmDecoder, the printed circuit board in 3D

    Decoder

    Bread80/Datapoint2200

    Datapoint 2200 Schematics and Documents

    202 parts19
  • 4 layers67.3 × 48.5 mmRAM2GS, the printed circuit board in 3D

    RAM2GS

    garrettsworkshop/RAM2GS

    8 MB RAM expansion card for Apple IIgs

    68 parts26
  • 4 layers78.2 × 50 mmRAM2E, the printed circuit board in 3D

    RAM2E

    garrettsworkshop/RAM2E

    RAMWorks-compatible auxiliary RAM expansion card for Apple IIe

    81 parts25
  • 4 layers100 × 80 mmBuilt, the printed circuit board in 3D

    Built

    devbisme/ai-circuit-design-tests

    Tests of KiCad-related AI tools.

    243 parts10