Skip to the content
2 layers129.2 × 50 mmRIPPLE, the printed circuit board in 3D

Zorro 2 IDE Interface for Amiga 2000/3000/4000

Size
129.2 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
61
Nets
151
Pads
432
Tracks, vias
1,715, 301
Pours
4
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
24 Jul 2023
Updated
1 Sep 2025

Overview

RIPPLE is an open-source printed circuit board by LIV2, from the LIV2/RIPPLE-IDE repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 129.2 × 50 mm with 61 parts on 151 nets, routed with 1,715 tracks and 301 vias.

It is built around the 74HCT245, LM1117-3.3 and BAT42W, with the BAT54A and BC857BS among its other parts. Its parts include 18 resistors, 12 capacitors, 9 connectors, 6 ICs and 3 diodes. It belongs with the FPGA and CPLD boards of this library.

Main components

5

README

README.md

RIPPLE IDE

Zorro 2 IDE Interface for Amiga 2000/3000/4000

PCB

Table of contents

  1. Status
  2. Features
  3. Jumpers
  4. Ordering PCBs
  5. Programming
  6. Parts list & Links
  7. Revision history
  8. Errata
  9. Special Thanks and Shoutouts
  10. License

Status

Tested and working.

Features

  • Autoboot
  • ROM can be updated simply by booting the update disk
  • Works with Kickstart 1.3 and up
  • Supports up to 2TB drives
  • Supports ATAPI Devices (CD/DVD-ROM, Zip disk etc)
  • Boot from ZIP/LS-120 etc
  • Boot from CD-ROM
  • SCSI Direct, NSD, TD64 support
  • Uses lide.device

For more information on these features please see the lide.device readme

Jumpers

JumperFunction
DISABLEDisables the IDE interface
LEDThe LED header has two positions: A2000 and A4000
Plug the HDD LED connector into the one relevant for your machine
KEY PWRClosing this jumper enables 5V power on pin 20 for CompactFlash/IDE DOM modules

Ordering PCBs

You can find the latest Gerbers attached to the latest Release

I recommend ordering from JLCPCB as this board was designed within their 2-layer specifications

BOM and Placement files for JLCPCBs assembly service are provided and can be found inside the Gerbers folder and the Gerbers.zip file found under Releases

Recommended options when ordering:

  • Thickness: 1.6mm
  • Surface Finish: ENIG-RoHS
  • Gold Fingers: Yes
  • 45°finger chamfered: Yes

Programming

To program the Flash, simply boot the latest lide-update.adf boot disk

The CPLD can be programmed using a Raspberry Pi as described by LinuxJedi

Parts list & links

Rev A5

Rev A4

Rev A3

Rev A2 & A1

Revision history

  • A5 - Fixup R10/R11 silkscreen - they had been swapped arouund on Rev A3 and A4
  • A4 - Change flash footprint from TSOP to PLCC because the TSOP version is no longer manufactured.
  • A3 - Add protection for reverse installation
  • A2 - Add bank selection, support loading CDFS from flash
  • A1 - Initial release

Errata

Revisions A3 and A4 had a silkscreen issue with R10/R11 labels swapped around - R10 (150 Ohm) should be above R11 (10K)

Special Thanks and Shoutouts

Thanks to:

  • GadgetUK164, Screemo, Sparx, Mafitzee, Pillock for Beta testing the board
  • Stefan Reinauer and Chris Hooper for creating the Open-Source A4091 driver which was the inspiration to create lide.device used by RIPPLE

License

RIPPLE IDE is covered by a GPL 2.0 Only license
License: GPL v2

Parts

61
QtyValueFootprintReferences
910KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R4, R6, R7, R8, R9, R11, R12, R13
80.1uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC4, C5, C6, C7, C8, C9, C10, C11
468Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2, R3, R5, R14
374HCT245Package_SO:TSSOP-20_4.4x6.5mm_P0.65mmU4, U5, U6
210uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC2, C3
2150Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR10, R17
21KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR15, R16
247uCapacitor_SMD:CP_Elec_5x5.3C1, C12
2Conn_01x02_MaleConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2, J7
2Conn_02x20_Odd_EvenConnector_IDC:IDC-Header_2x20_P2.54mm_HorizontalJ3, J4
2G***kibuzzard-64A46D53kibuzzard-2, kibuzzard-8
168Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR18
1ACTLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD2
1BAT42WDiode_SMD:D_SOD-123D3
1BAT54APackage_TO_SOT_SMD:SOT-23_HandsolderingD1
1BC857BSPackage_TO_SOT_SMD:SOT-363_SC-70-6Q1
1DisableConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5
1G***kibuzzard-64A40C97kibuzzard-3
1G***kibuzzard-64A44B62kibuzzard-10
1G***kibuzzard-64A40C7Fkibuzzard-6
1G***kibuzzard-64A3ECF2kibuzzard-7
1G***kibuzzard-64A46F4Ckibuzzard-5
1G***kibuzzard-6511D3C5kibuzzard-6511D3C5
1G***kibuzzard-64A46EB0kibuzzard-64A46EB0
1G***kibuzzard-64A44B19kibuzzard-9
1G***kibuzzard-64A46F3Fkibuzzard-4
1GNDConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ8
1JTAGConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ1
1LEDConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ6
1LM1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1Polyfuse_SmallFuse:Fuse_1812_4532Metric_Pad1.30x3.40mm_HandSolderF1
1SST39SF010Package_LCC:PLCC-32_11.4x14.0mm_P1.27mmU2
1XC9572XL-VQ64Package_QFP:TQFP-64_10x10mm_P0.5mmU3
1Zorro2Zorro2:Zorro2-CardEdgeCN1

Similar boards

  • 2 layers43 × 43 mmTurboCAN, the printed circuit board in 3D

    TurboCAN

    henrikssn/TurboCAN

    This is the official repository for the TurboCAN controller board, designed specifically for the Voron AfterBurner toolhead but can also be used on similar toolheads using NEMA17 steppers.

    88 parts82
  • 2 layers63.3 × 63.3 mmBSPD, the printed circuit board in 3D

    BSPD

    AditeyaDC/BSPD

    This is a repository containing files of a BSPD design used in FH+E 2026 and FB 2026.

    130 partsMIT
  • 4 layers159.1 × 99.9 mmLoTI Board, the printed circuit board in 3D

    LoTI Board

    devtank-ltd/kicad_hiltop_loti_board

    KiCAD files for Loti card for HILTOP

    452 parts
  • 2 layers27.4 × 70.6 mmConnector board b, the printed circuit board in 3D

    Connector board b

    twinoak/twinoak.meshcore.standard-repeater-design-v2

    It was decided to go for a design which incorporated an LTE-M module for managinge the node. This gives almost 100% coverage(in Denmark at least!) and high bandwidth for firmware transfers.

    46 partsMIT
  • 2 layers237.7 × 146.1 mmTipi peb, the printed circuit board in 3D

    Tipi peb

    jedimatt42/tipi

    TI-99/4A to Raspberry PI messaging through console sideport

    51 parts77
  • 2 layers100 × 56.5 mmTipi, the printed circuit board in 3D

    Tipi

    lucedoriente/TI99-4A-internal-TIPI

    This TIPI board is for use with danwerner21 (https://github.com/danwerner21/TI99_22.git) TI99-22 project

    32 parts6
  • 6 layers60 × 55 mmPoE Ethernet GPIB Adapter, the printed circuit board in 3D

    PoE Ethernet GPIB Adapter

    Kofen/PoE_Ethernet_GPIB_Adapter

    This folder contains the necessary hardware files for the PoE Ethernet GPIB Adapter project.

    198 parts120GPL-3.0
  • 4 layers120 × 100 mmBsc, the printed circuit board in 3D

    Bsc

    shining-man/bsc_hw

    Hardware battery safety controller (BSC)

    286 parts31MIT

Questions

How big is the RIPPLE PCB?

It measures 129.2 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the RIPPLE use?

61 parts, built around the 74HCT245, LM1117-3.3, BAT42W and BAT54A. 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 RIPPLE KiCad files?

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

Can I use the RIPPLE 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).