

RIDE
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
374HCT245
DIP-20-40℃~+85℃ 28ns@4.5V 4.5V~5.5V 6mA 6mA 74HCT 8 8uA Bidirectional TTL-compatible CMOS Tri-State DIP-20 Buffers, Drivers, Receivers, Transceivers ROHSWuxi I-core Elec74 Series74LVC245AD
SOIC-20-300mil-40℃~+125℃ 1 1.65V~3.6V 2.9ns@3.3V,50pF 24mA 40uA 74LVC 8 Bidirectional Schmitt trigger Tri-State SOIC-20-300mil Buffers, Drivers, Receivers, Transceivers ROHSNexperiaBuffer/Driver/TransceiverW9812G6KH-6
TSOPII-54-10.2mm0℃~+70℃ 128Mbit 166MHz 3V~3.6V TSOPII-54-10.2mm SDRAM ROHSWinbond ElecSDRAM
README
README.md🏍 RIDE - A500+ Fast Ram + IDE
IDE + 11.37 Megabyte Fast RAM for the A500/A1000/A2000/CDTV

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
Compatibility
Compatible with Kickstart 1.3 and up.
Jumper settings
IDE Off: Close to disable IDE
RAM1/RAM2: Autoconfig RAM configuration
| RAM1 | RAM2 | Size |
|---|---|---|
| Open | Open | 8 MB |
| Closed | Open | 4 MB |
| Open | Closed | 2 MB |
| Closed | Closed | Disable |
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)
| Model | File |
|---|---|
| A500(+) A1000 A2000 | RIDE.jed |
| CDTV | RIDE-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
Acknowledgements
Thanks to SukkoPera for supporting my early IDE prototype.
License
This project is licensed under the GPL-2.0 only license
Parts
67| Qty | Value | Footprint | References |
|---|---|---|---|
| 21 | 0.1u | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C4, C10, C11, C12, C13, C16, C17, C18, C19, C20, C22, C23, C24 +5 |
| 8 | 10K | Resistor_SMD:R_0603_1608Metric | R4, R5, R8, R10, R11, R15, R16, R17 |
| 7 | 33 | Resistor_SMD:R_0603_1608Metric | R6, R7, R9, R13, R14, R18, R19 |
| 3 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R2, R3 |
| 3 | 150 | Resistor_SMD:R_0603_1608Metric | R12, R20, R21 |
| 3 | 74HCT245 | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U4, U8, U9 |
| 2 | 10u | Capacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-A | C14, C15 |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C21, C25 |
| 2 | 74LVC245 | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U2, U3 |
| 1 | 47uF | Capacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-A_Pad1.58x1.35mm_HandSolder | C26 |
| 1 | 50MHz | Oscillator:Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mm | X1 |
| 1 | AMIGA | Package_DIP:DIP-64_W22.86mm | AMIGA1 |
| 1 | AZ1117-3.3 | Package_TO_SOT_SMD:SOT-89-3 | U7 |
| 1 | Conn_01x05_Pin | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J3 |
| 1 | Conn_01x06_Male | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J2 |
| 1 | Conn_02x03_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J4 |
| 1 | G*** | kibuzzard-667ABBF2 | kibuzzard-3 |
| 1 | G*** | kibuzzard-667ABBFF | kibuzzard-1 |
| 1 | G*** | kibuzzard-667CDE38 | kibuzzard-2 |
| 1 | IDE | Connector_IDC:IDC-Header_2x20_P2.54mm_Vertical | J1 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | Polyfuse 500mA Hold | Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder | F1 |
| 1 | SST39SF010 | Package_SO:TSOP-I-32_11.8x8mm_P0.5mm | U1 |
| 1 | W9812G6KH-6 | Package_SO:TSOP-II-54_22.2x10.16mm_P0.8mm | U5 |
| 1 | XC95144XL-TQ100 | Package_QFP:TQFP-100_14x14mm_P0.5mm | U6 |
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 mm

- 2 layers236.8 × 129.1 mm

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 mm

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 mm

- 2 layers272.4 × 146.7 mm

- 4 layers67.3 × 48.5 mm

- 4 layers78.2 × 50 mm

- 4 layers100 × 80 mm
