Skip to the content
4 layers175.6 × 122.1 mmA4092, the printed circuit board in 3D

A4092 SCSI-2 Host Controller

Size
175.6 × 122.1 mm
Copper layers
4
Thickness
1.6 mm
Parts
94
Nets
288
Pads
1,061
Tracks, vias
5,116, 1,557
Pours
41
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
12 May 2025
Updated
14 Jun 2026

Overview

A4092 is an open-source printed circuit board by A4091, from the A4091/A4092 repository on GitHub. It is a 4-layer board of 175.6 × 122.1 mm with 94 parts on 288 nets, routed with 5,116 tracks and 1,557 vias.

It is built around the 74LVC07APW,118-JSM, DS21S07AE+T&R and W25X40CLSNIG, with the AMS1117-3.3, ASMDC185F/33-2 and SS24 among its other parts. Its parts include 51 capacitors, 12 ICs, 9 connectors, 5 resistors and 2 diodes. It belongs with the retro computing and games boards and the FPGA and CPLD boards of this library.

Main components

6

README

README.md

A4092 — A Modern Successor to the A4091

The A4092 is a modern re-implementation of Dave Haynie's classic A4091 Zorro III SCSI controller for the Commodore Amiga. It retains a lot of the proven architecture and the NCR/LSI 53C710 SCSI controller at its core, while replacing obsolete and unobtainable components with modern equivalents that are more readily available today.

PCB

And also as a real PCB (REV A):

Real PCB

What's New

CPLD Instead of GALs

The original A4091 used eight discrete GALs (ATF22V10 and similar) programmed with WinCUPL to implement all bus interface, AutoConfig, address decoding, arbitration, and SCSI control logic. The A4092 consolidates all of this into a single Xilinx XC95144XL CPLD. This brings several advantages:

  • Field-updatable logic — no need to pull and reprogram individual GAL chips
  • No soldering and no sockets required for upgrading the liogic.
  • More logic resources and routing flexibility than the original GAL array
  • Eliminates dependence on increasingly scarce GAL parts
  • The original WinCUPL equations have been rewritten from scratch in Verilog for the CPLD

SPI Flash Instead of EPROM

The parallel EPROM used for the A4091's boot ROM has been replaced with SPI Flash memory. Firmware updates no longer require a UV eraser and a dedicated EPROM programmer — the flash can be reprogrammed in-system.

Modern SMD Packages

Where the original A4091 used through-hole, PLCC and SOIC packages, the A4092 uses TSSOP and other modern surface-mount packages (such as 0603 passives). This reduces the board footprint, improves signal integrity and aligns with current PCB assembly capabilities.

Designed for Current Manufacturing

The A4092 is designed to be manufactured with services like JLCPCB or PCBway, using (mostly) components that are in current production and readily sourced. No hunting for NOS parts or pulling chips from donor boards.

AutoConfig in the CPLD

The AutoConfig logic — previously spread across multiple GALs — is now integrated into the CPLD alongside the rest of the glue logic, resulting in a cleaner and more maintainable design.

What Stays the Same

The A4092 is not a redesign — it is a re-implementation. The core architecture is unchanged:

  • NCR/LSI 53C710 SCSI controller
  • Zorro III bus interface with the same timing and protocol behavior
  • Full compatibility with existing A4091 device drivers and ROM images
  • Active SCSI termination
  • Internal and external SCSI connectors

Revisions

Related Projects

  • A4091 — The original Commodore design by Dave Haynie (1992)

License

License: CC BY-SA 4.0

Parts

94
QtyValueFootprintReferences
36100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC101, C102, C103, C104, C201, C202, C203, C204, C1001, C1003, C1005, C1007, C1009, C1101, C1201, C1401 +20
81KCAY16_102J4LF:BO_CAY16RN6, RN7, RN8, RN10, RN14, RN15, RN16, RN17
647uFCapacitor_SMD:CP_Elec_6.3x7.7C33, C43, C44, C45, C46, C47
510nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC32, C1002, C1004, C1006, C1008
4SN74ABT16543DGGRSN74ABT16543DGGR:DGG56U1, U2, U3, U4
3Fiducialkicad-official/Fiducial.pretty:Fiducial_0.5mm_Mask1.5mmFID1, FID2, FID3
24.7uFCapacitor_Tantalum_SMD:CP_EIA-3216-10_Kemet-I_HandSolderC1102, C1202
2DS21S07APackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU11, U12
110KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1401
110uFCapacitor_Tantalum_SMD:CP_EIA-3528-15_AVX-H_HandSolderC701
1120Resistor_SMD:R_0603_1608MetricR9
12.2kResistor_SMD:R_0603_1608MetricR10
122Resistor_SMD:R_0603_1608MetricR11
12211204222112042:CONN_A-6373-04A_MOLJ7
122uFCapacitor_Tantalum_SMD:CP_EIA-3528-15_AVX-H_HandSolderC702
14.7KCAY16_102J4LF:BO_CAY16RN1
14K7Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2
174LVC07APW_11874LVC07APW_118:TSSOP14_5P1X4P5_NEXU5
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U7
1ASMDC185F/33-2Fuse:Fuse_2920_7451Metric_Pad2.10x5.45mm_HandSolderF1
1Abracon ACO-50MHzOscillator:Oscillator_SMD_Fox_FT5H_5.0x3.2mmY1
1Conn_01x06_PinConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ2
1Conn_02x25_Odd_Evenkicad-official/Connector_IDC.pretty:IDC-Header_2x25_P2.54mm_VerticalJ5
1Conn_02x25_Odd_EvenConnector_IDC:IDC-Header_2x25_P2.54mm_VerticalJ1
1G***kibuzzard-68421B90kibuzzard-68421B90
1LED (green)LED_SMD:LED_0805_2012MetricD2
1NCR53c710 SCSI Host ControllerPackage_QFP:PQFP-160_28x28mm_P0.65mmU10
1SN74ABT16245ADGGRSN74ABT16245ADGGR:DGG48U6
1SS24Diode_SMD:D_SMA_HandsolderingD1
1TO-A3000-LEDConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ8
1TO-A3000-MBConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ9
1TO-LEDConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3
1TO-MBConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
1W25X40CLSNSOIC-8_multi:SOIC-8_multiU14
1XC95144XL-TQ144XC95144XL_5TQG144C:144-TQFP_XILU9
1Zorro3Zorro3:Zorro3-CardEdgeCN1

More from A4091/A4092

5
  • 2 layers72.3 × 17.6 mmA4092-terminator, the printed circuit board in 3D

    A4092-terminator

    A4091/A4092

    A4092 SCSI-2 Host Controller

    10 parts10
  • 2 layers21.7 × 72.2 mmA4092-backpanel, the printed circuit board in 3D

    A4092-backpanel

    A4091/A4092

    A4092 SCSI-2 Host Controller

    2 parts10
  • 2 layers73.5 × 18.4 mmFlipper, the printed circuit board in 3D

    Flipper

    A4091/A4092

    A4092 SCSI-2 Host Controller

    2 parts10

Similar boards

  • 6 layers450 × 235 mmBaseline, the printed circuit board in 3D

    Baseline

    DeadlySIn777/Controller

    Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review

    2,723 parts
  • 4 layers40 × 40 mmSTM32-FC, the printed circuit board in 3D

    STM32-FC

    thecasterian/STM32-FC

    Flight controller for a quadcopter with STM32F405

    66 parts3
  • 4 layers67 × 54 mmESP32 SIFIVE 00, the printed circuit board in 3D

    ESP32 SIFIVE 00

    probe-rs/hive

    A Raspberry PI shield for testing probe-rs against many chips & probes.

    81 parts15
  • 6 layers100 × 62 mmVanilla ice40-8k, the printed circuit board in 3D

    Vanilla ice40-8k

    pbozeman/vanilla-ice40

    Hardware design and verilog sample files for Lattice ICE40 development boards and expansion boards.

    134 parts6MIT
  • 2 layers56 × 43 mmPayload datalogger, the printed circuit board in 3D

    Payload datalogger

    CU-Rocketry/payload-datalogger

    Wirelessly configurable thermocouple data logging PCB implementing four MCP96RL00T on-board thermocouple to I2C converter ICs, an ESP32-C3 MCU, and flash storage.

    55 parts
  • 4 layers159 × 132.3 mmDSP TU, the printed circuit board in 3D

    DSP TU

    HaroldHallikainen/DSP_TU_PCB

    Printed circuit board for Teletype DSP Terminal Unit

    82 parts
  • 4 layers181.5 × 182.3 mmStencil, the printed circuit board in 3D

    Stencil

    jerry-kerenzikov/ytterbium

    Project files for Ytterbium modular CPU platform and Yprog programming tool

    421 partsCERN-OHL-S-2.0
  • 4 layers20 × 26 mmEsp32 dev, the printed circuit board in 3D

    Esp32 dev

    ParagChoukekar/PCB_DESIGNS

    This is an experimental PCB design focused on power regulation, converting a 24V DC input to regulated 5V and 3.3V outputs while keeping the bill of materials (BOM) minimal.

    44 partsMIT

Questions

How big is the A4092 PCB?

It measures 175.6 × 122.1 mm and has 4 copper layers, 1.6 mm thick.

What parts does the A4092 use?

94 parts, built around the 74LVC07APW,118-JSM, DS21S07AE+T&R, W25X40CLSNIG and AMS1117-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 A4092 KiCad files?

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

Can I use the A4092 design in my own project?

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