

A4092
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
674LVC07APW,118-JSM
TSSOP-14TSSOP-14 Buffers, Drivers, Receivers, Transceivers ROHSJSMSEMIBuffers, Drivers, Receivers, TransceiversDS21S07AE+T&R
TSSOP-20Interface - SpecializedDallas LogicW25X40CLSNIG
SOIC-8-150mil-40℃~+85℃ 100,000 cycles 104MHz 10uA 150ms@(64KB) 2.3V~3.6V 20 Years 4Mbit 800us SPI SOIC-8-150mil NOR FLASH ROHSWinbondNOR FLASHAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsASMDC185F/33-2
2920-40℃~+85℃ 1.85A 1.9W 100A 230mΩ 3.7A 33V 68mΩ 2920 Resettable Fuses ROHSLittelfuseResettable FusesSS24
SMA(DO-214AC)-55℃~+150℃ 200uA@40V 2A 40V 50A 550mV@2A Independent SMA(DO-214AC) Schottky Diodes ROHShongjiachengSchottky Diodes
README
README.mdA4092 — 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.

And also as a real PCB (REV A):

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
- Revision C - This is the revision you should build.
- Revision A - needs a number of reworks
Related Projects
- A4091 — The original Commodore design by Dave Haynie (1992)
License
Parts
94| Qty | Value | Footprint | References |
|---|---|---|---|
| 36 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C101, C102, C103, C104, C201, C202, C203, C204, C1001, C1003, C1005, C1007, C1009, C1101, C1201, C1401 +20 |
| 8 | 1K | CAY16_102J4LF:BO_CAY16 | RN6, RN7, RN8, RN10, RN14, RN15, RN16, RN17 |
| 6 | 47uF | Capacitor_SMD:CP_Elec_6.3x7.7 | C33, C43, C44, C45, C46, C47 |
| 5 | 10nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C32, C1002, C1004, C1006, C1008 |
| 4 | SN74ABT16543DGGR | SN74ABT16543DGGR:DGG56 | U1, U2, U3, U4 |
| 3 | Fiducial | kicad-official/Fiducial.pretty:Fiducial_0.5mm_Mask1.5mm | FID1, FID2, FID3 |
| 2 | 4.7uF | Capacitor_Tantalum_SMD:CP_EIA-3216-10_Kemet-I_HandSolder | C1102, C1202 |
| 2 | DS21S07A | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U11, U12 |
| 1 | 10K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1401 |
| 1 | 10uF | Capacitor_Tantalum_SMD:CP_EIA-3528-15_AVX-H_HandSolder | C701 |
| 1 | 120 | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | 2.2k | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 22 | Resistor_SMD:R_0603_1608Metric | R11 |
| 1 | 22112042 | 22112042:CONN_A-6373-04A_MOL | J7 |
| 1 | 22uF | Capacitor_Tantalum_SMD:CP_EIA-3528-15_AVX-H_HandSolder | C702 |
| 1 | 4.7K | CAY16_102J4LF:BO_CAY16 | RN1 |
| 1 | 4K7 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2 |
| 1 | 74LVC07APW_118 | 74LVC07APW_118:TSSOP14_5P1X4P5_NEX | U5 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U7 |
| 1 | ASMDC185F/33-2 | Fuse:Fuse_2920_7451Metric_Pad2.10x5.45mm_HandSolder | F1 |
| 1 | Abracon ACO-50MHz | Oscillator:Oscillator_SMD_Fox_FT5H_5.0x3.2mm | Y1 |
| 1 | Conn_01x06_Pin | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J2 |
| 1 | Conn_02x25_Odd_Even | kicad-official/Connector_IDC.pretty:IDC-Header_2x25_P2.54mm_Vertical | J5 |
| 1 | Conn_02x25_Odd_Even | Connector_IDC:IDC-Header_2x25_P2.54mm_Vertical | J1 |
| 1 | G*** | kibuzzard-68421B90 | kibuzzard-68421B90 |
| 1 | LED (green) | LED_SMD:LED_0805_2012Metric | D2 |
| 1 | NCR53c710 SCSI Host Controller | Package_QFP:PQFP-160_28x28mm_P0.65mm | U10 |
| 1 | SN74ABT16245ADGGR | SN74ABT16245ADGGR:DGG48 | U6 |
| 1 | SS24 | Diode_SMD:D_SMA_Handsoldering | D1 |
| 1 | TO-A3000-LED | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J8 |
| 1 | TO-A3000-MB | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J9 |
| 1 | TO-LED | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J3 |
| 1 | TO-MB | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J4 |
| 1 | W25X40CLSN | SOIC-8_multi:SOIC-8_multi | U14 |
| 1 | XC95144XL-TQ144 | XC95144XL_5TQG144C:144-TQFP_XIL | U9 |
| 1 | Zorro3 | Zorro3:Zorro3-CardEdge | CN1 |
More from A4091/A4092
5- 2 layers72.3 × 23.3 mm

- 2 layers72.3 × 17.6 mm

- 2 layers72.3 × 17.6 mm

- 2 layers21.7 × 72.2 mm

- 2 layers73.5 × 18.4 mm

Similar boards
- 6 layers450 × 235 mm

Baseline
DeadlySIn777/Controller
Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review
2,723 parts - 4 layers40 × 40 mm

- 4 layers67 × 54 mm

ESP32 SIFIVE 00
probe-rs/hive
A Raspberry PI shield for testing probe-rs against many chips & probes.
81 parts15 - 6 layers100 × 62 mm

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 mm

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 mm

- 4 layers181.5 × 182.3 mm

Stencil
jerry-kerenzikov/ytterbium
Project files for Ytterbium modular CPU platform and Yprog programming tool
421 partsCERN-OHL-S-2.0 - 4 layers20 × 26 mm

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.